一种播放分片视频的方法及装置制造方法及图纸

技术编号:14895354 阅读:75 留言:0更新日期:2017-03-29 10:36
本发明专利技术公开了一种播放分片视频的方法及装置,涉及互联网技术领域,解决了使用HTML5播放器播放分片视频时操作过程繁琐复杂的问题。本发明专利技术的方法包括:从服务器获取分片视频的源数据信息,并根据所述源数据信息中的分片视频地址从所述服务器获取并保存与所述分片视频地址对应的分片视频;根据所述分片视频的源数据信息设置待播放分片视频;对与所述待播放分片视频相邻的下一分片视频进行预加载;当所述待播放分片视频播放完成后播放所述下一分片视频。本发明专利技术主要用于播放器播放分片视频。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别是涉及一种播放分片视频的方法及装置。
技术介绍
当前在线视频网站通常采用Flash播放器和HTML5播放器播放视频,但是Flash技术由于加载慢、可扩展性差及兼容性差等缺陷而逐渐被淘汰。现有的HTML5播放器主要利用HTML5、CSS以及JavaScript技术来实现,其中CSS用来构建播放器外观,JavaScript组件用来获取视频地址,HTML5中的<video>标签实现视频内容的获取和播放。目前的HTML5播放器存在一个重大缺陷,即不支持多分片视频架构,而现有绝大部分视频网站却采用多分片视频架构来对视频进行存储和分发,因此使用HTML5播放器必然会导致跨分片播放视频时出现画面抖动或停顿。为了解决HTML5播放器播放分片视频时出现的问题,现有技术在HTML5播放器播放分片视频时,通常在HTML5页面中使用两个video标签,当第一个video标签播放一个分片视频时,第二个video标签处于隐藏状态并在后台加载下一个分片视频,当第一个video标签播放完成后,第一个video标签隐藏,第二个video标签显示并开始播放已加载好的下一个分片视频,这两个video标签如此交替进行显示与隐藏完成整个视频的播放。在上述使用两个video标签进行分片视频的播放时,专利技术人发现,整个操作过程不仅需要控制两个video标签的交替显示与隐藏,而且还需要控制两个video标签的音量大小完全一致;同时若在播放过程中进行寻址(拖拽到某个播放位置进行视频播放)时,不仅需要计算拖拽到哪个分片视频对其进行播放,而且还需要计算使用哪个video标签进行播放,然后再控制两个video标签的显示与隐藏,整个操作过程非常繁琐复杂。
技术实现思路
有鉴于此,本专利技术提出了一种播放分片视频的方法及装置,主要目的在于解决使用HTML5播放器播放分片视频时操作过程繁琐复杂的问题。依据本专利技术的第一个方面,本专利技术提出了一种播放分片视频的方法,包括:从服务器获取分片视频的源数据信息,并根据源数据信息中的分片视频地址从服务器获取并保存与分片视频地址对应的分片视频;根据分片视频的源数据信息设置待播放分片视频;对与待播放分片视频相邻的下一分片视频进行预加载;当待播放分片视频播放完成后播放下一分片视频。依据本专利技术的第二个方面,本专利技术提出了一种播放分片视频的装置,包括:获取单元,用于从服务器获取分片视频的源数据信息,并根据源数据信息中的分片视频地址从服务器获取并保存与分片视频地址对应的分片视频;设置单元,用于根据获取单元获取的分片视频的源数据信息设置待播放分片视频;处理单元,用于对与设置单元设置的待播放分片视频相邻的下一分片视频进行预加载;播放单元,用于当待播放分片视频播放完成后播放处理单元预加载的下一分片视频。借由上述技术方案,本专利技术实施例提供的播放分片视频的方法及装置,能够从服务器获取分片视频的源数据信息,并根据源数据信息中的分片视频地址获取并保存与分片视频地址对应的分片视频,根据分片视频的源数据信息设置待播放分片视频,并在保存的分片视频中对与待播放分片视频相邻的下一分片视频进行预加载,当待播放分片视频播放完成后开始播放预加载好的下一分片视频。与现有技术中需要在播放页面中同时操控两个播放标签(播放器)的方式相比,本专利技术只需在播放页面中操控一个播放标签对一个分片视频进行播放,在播放的同时对下一个分片视频进行预加载,当一个分片视频播放完成后调取预加载好的下一个分片视频进行播放直至整个视频播放完成,本专利技术的方法在不影响播放体验的前提下能够更加简便的在一个播放标签(播放器)上实现对视频播放的操控。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种播放分片视频的方法的流程图;图2示出了本专利技术实施例提供的一种播放分片视频的装置的组成框图;图3示出了本专利技术实施例提供的另一种播放分片视频的装置的组成框图。具体实施方式下面将参照附图更加详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。在现有的基于HTML5的播放器的使用过程中,通常会在播放页面中使用两个video标签,其中第一个video标签显示并播放一个分片视频时,第二个video标签隐藏并在后台加载下一个分片视频,当第一个video标签播放完成后,第一个video标签隐藏,第二个video标签显示并开始播放已加载好的下一个分片视频,整个操作过程不仅需要控制两个video标签的交替显示与隐藏,而且还需要控制两个video标签的音量大小完全一致,从而使得整个操作过程非常繁琐复杂。为了解决现有技术中使用HTML5播放器播放分片视频时操作过程繁琐复杂的问题,本专利技术实施例提供了一种播放分片视频的方法,如图1所示,该方法包括:101、从服务器获取分片视频的源数据信息,并根据源数据信息中的分片视频地址从服务器获取并保存与分片视频地址对应的分片视频。本专利技术实施例中在播放器播放视频之前,浏览器需要通过JavaScript组件从服务器获取分片视频的源数据信息,其中分片视频的源数据信息包括:分片视频序号、分片视频时长、分片视频地址等信息,进一步的,浏览器还需要根据各个分片视频地址获取其对应的分片视频,并将获取到的分片视频保存在浏览器本地。102、根据分片视频的源数据信息设置待播放分片视频。当在步骤101获取到分片视频后,需要执行步骤102根据分片视频的源数据信息设置待播放分片视频,具体的需要根据分片视频的源数据信息中的分片视频地址设置待播放分片视频,即通过JavaScript组件将待播放分片视频对应的分片视频地址分配给播放器作为播放链接地址,并在播放视频之前对待播放分片视频进行加载。103、对与待播放分片视频相邻的下一分片视频进行预加载。当步骤102设置好待播放分片视频后,即设置好播放器的播放链接地址并且将待播放分片视频加载完成后,需要通过视频预加载组件对与待播放分片视频相邻的下一分片视频进行预加载,以便播放器在播放完待播放分片视频之后无需对下一分片视频进行加载即可连贯的继续播放下一分片视频。104、当待播放分片视频播放完成后播放下一分片视频。由于待播放分片视频的播放过程与下一分片视频的预加载过程是同时进行的,当待播放分片视频播放完成后,通常下一分片视频的预加载也已经完成,因此当待播放分片视频播放完成后即可继续连贯的播放下一分片视频。本专利技术实施例提供的一种播放分片视频的方法,能够从服务器获取分片视频的源数据信息,并根据源数据信息中的分片视频地址获取并保存与分片视频地址对应的分片视频本文档来自技高网
...
一种播放分片视频的方法及装置

【技术保护点】
一种播放分片视频的方法,其特征在于,所述方法包括:从服务器获取分片视频的源数据信息,并根据所述源数据信息中的分片视频地址从所述服务器获取并保存与所述分片视频地址对应的分片视频;根据所述分片视频的源数据信息设置待播放分片视频;对与所述待播放分片视频相邻的下一分片视频进行预加载;当所述待播放分片视频播放完成后播放所述下一分片视频。

【技术特征摘要】
1.一种播放分片视频的方法,其特征在于,所述方法包括:从服务器获取分片视频的源数据信息,并根据所述源数据信息中的分片视频地址从所述服务器获取并保存与所述分片视频地址对应的分片视频;根据所述分片视频的源数据信息设置待播放分片视频;对与所述待播放分片视频相邻的下一分片视频进行预加载;当所述待播放分片视频播放完成后播放所述下一分片视频。2.根据权利要求1所述的方法,其特征在于,所述从服务器获取分片视频的源数据信息,包括:向所述服务器发送获取请求,获取所述分片视频的源数据信息,所述获取请求携带有所述分片视频所属视频源的唯一编号。3.根据权利要求1所述的方法,其特征在于,所述根据所述源数据信息中的分片视频地址从所述服务器获取并保存与所述分片视频地址对应的分片视频,包括:根据所述源数据信息中的分片视频地址从所述服务器中下载与所述分片视频地址对应的分片视频,并保存在浏览器缓存中。4.根据权利要求3所述的方法,其特征在于,所述根据所述分片视频的源数据信息设置待播放分片视频,包括:根据所述源数据信息中的分片视频序号确定所述待播放分片视频;根据所述待播放分片视频的分片视频序号所对应的分片视频地址从浏览器缓存中对所述待播放分片视频进行加载。5.根据权利要求4所述的方法,其特征在于,所述对与所述待播放分片视频相邻的下一分片视频进行预加载,包括:监控所述待播放分片视频是否加载完成;当所述待播放分片视频加载完成后,对与所述待播放分片视频相邻的下一分片视频从浏览器缓存中进行预加载。6.根据权利要求5所述的方法,其特征在于,在所述对与所述待播放分片视频相邻的下一分片视频进行预加载之后,所述方法还包括:监控所...

【专利技术属性】
技术研发人员:王晓涛
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1