《一种分段网络视频无缝播放方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种分段网络视频无缝播放方法和装置.pdf(7页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104202684A43申请公布日20141210CN104202684A21申请号201410429285022申请日20140827H04N21/845201101H04N21/43320110171申请人珠海全志科技股份有限公司地址519080广东省珠海市软件园路1号72发明人林文炬魏宏强74专利代理机构深圳市君盈知识产权事务所普通合伙44315代理人张丕阳54发明名称一种分段网络视频无缝播放方法和装置57摘要本发明公开了一种分段网络视频无缝播放方法和装置,方法包括步骤A1、下载播放列表;A2、根据播放列表获取每个播放分片的存储地址;A3、设置第一视频数据缓冲区和第二视。
2、频数据缓冲区;A4、依据播放分片的次序将相邻的播放分片的视频数据分别下载缓冲到第一视频数据缓冲区和第二视频数据缓冲区并进行解码播放。装置包括控制模块、缓冲模块和解码模块,控制模块、缓冲模块和解码模块依次相连,控制模块用于下载播放列表,计算跳播时间戳并进行视频跳播处理,缓冲模块用于设置第一视频数据缓冲区和第二视频数据缓冲区并对视频数据进行缓冲,解码模块用于交替在第一视频数据缓冲区和第二视频数据缓冲区获取视频数据并进行解码。51INTCL权利要求书1页说明书3页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图2页10申请公布号CN104202684ACN1042。
3、02684A1/1页21一种分段网络视频无缝播放方法,其特征在于,包括步骤A1、下载播放列表;A2、根据所述播放列表获取每个播放分片的存储地址;A3、设置第一视频数据缓冲区和第二视频数据缓冲区;A4、依据所述播放分片的次序将相邻的所述播放分片的视频数据分别下载缓冲到第一视频数据缓冲区和第二视频数据缓冲区并进行解码播放。2根据权利要求1所述的分段网络视频无缝播放方法,其特征在于,所述步骤A4还包括步骤如果需要跳转播放,以首个所述播放分片为时长起始点,根据偏移时间计算跳播时间戳所在的所述播放分片,并将该播放分片的视频数据缓冲到第一视频数据缓冲区。3根据权利要求2所述的分段网络视频无缝播放方法,其特。
4、征在于如果所述跳播时间戳在两个所述播放分片的播放间隙,则选择前一个所述播放分片并将该播放分片的视频数据缓冲到第一视频数据缓冲区。4根据权利要求3所述的分段网络视频无缝播放方法,其特征在于如果所述跳播时间戳超过所有所述播放分片总时长,则选取最后一个所述播放分片并将该播放分片的视频数据缓冲到第一视频数据缓冲区。5一种分段网络视频无缝播放装置,其特征在于包括控制模块、缓冲模块和解码模块,所述控制模块、所述缓冲模块和所述解码模块依次相连,所述控制模块用于下载播放列表,计算跳播时间戳并进行视频跳播处理,所述缓冲模块用于设置第一视频数据缓冲区和第二视频数据缓冲区并对视频数据进行缓冲,所述解码模块用于交替在。
5、第一视频数据缓冲区和第二视频数据缓冲区获取视频数据并进行解码。权利要求书CN104202684A1/3页3一种分段网络视频无缝播放方法和装置技术领域0001本发明涉及视频播放技术领域,具体涉及一种分段网络视频无缝播放方法和装置。背景技术0002随着网络带宽的增加以及智能播放盒子OTT、平板电脑的广泛应用,网络播放视频的用户体验要求也随之提高。流媒体技术的主要特点是以“流STREAMING”的形式在基于IP协议的互联网中进行多媒体数据的实时、连续传播,客户端在播放前并不需要下载整个媒体文件,而是在将缓存区中已经收到的媒体数据进行播放的同时,媒体流的剩余部分仍持续不断地从服务器递送到客户端,即所谓。
6、的“边下载,边播放”。现有网络视频集资源包括电视剧,电影,很多被切割成几分钟到十几分钟不等的分片形式存在,多媒体播放终端播放网络视频,经常遇到播放两个视频分片切换之间画面会出现缓冲等待情况,这是因为切换到下一个视频分片时,该视频分片的网络数据不能及时下载,不能及时进行视频解码,因此造成视频播放的停顿。发明内容0003本发明要解决的技术问题在于,针对现有技术的不足,提供一种分段网络视频无缝播放方法和装置,克服现有技术的网络视频播放由于下载数据不够及时造成播放卡顿的缺陷。0004本发明为解决上述技术问题所采用的技术方案为0005一种分段网络视频无缝播放方法,包括步骤0006A1、下载播放列表;00。
7、07A2、根据所述播放列表获取每个播放分片的存储地址;0008A3、设置第一视频数据缓冲区和第二视频数据缓冲区;0009A4、依据所述播放分片的次序将相邻的所述播放分片的视频数据分别下载缓冲到第一视频数据缓冲区和第二视频数据缓冲区并进行解码播放。0010根据本发明的实施例,所述步骤A4还包括步骤如果需要跳转播放,以首个所述播放分片为时长起始点,根据偏移时间计算跳播时间戳所在的所述播放分片,并将该播放分片的视频数据缓冲到第一视频数据缓冲区。0011根据本发明的实施例,如果所述跳播时间戳在两个所述播放分片的播放间隙,则选择前一个所述播放分片并将该播放分片的视频数据缓冲到第一视频数据缓冲区。0012。
8、根据本发明的实施例,如果所述跳播时间戳超过所有所述播放分片总时长,则选取最后一个所述播放分片并将该播放分片的视频数据缓冲到第一视频数据缓冲区。0013一种分段网络视频无缝播放装置,包括控制模块、缓冲模块和解码模块,所述控制模块、所述缓冲模块和所述解码模块依次相连,所述控制模块用于下载播放列表,计算跳播时间戳并进行视频跳播处理,所述缓冲模块用于设置第一视频数据缓冲区和第二视频数据说明书CN104202684A2/3页4缓冲区并对视频数据进行缓冲,所述解码模块用于交替在第一视频数据缓冲区和第二视频数据缓冲区获取视频数据并进行解码。0014实施本发明的技术方案,具有以下有益效果本发明针对网络播放分片。
9、视频,基于双路缓冲,同步缓冲两个播放分片,保证视频加载快,切换快,实现了无缝切换播放,改善了用户播放体验。附图说明0015下面通过参考附图并结合实例具体地描述本发明,本发明的优点和实现方式将会更加明显,其中附图所示内容仅用于对本发明的解释说明,而不构成对本发明的任何意义上的限制,在附图中0016图1为本发明实施例流程图;0017图2为本发明跳播处理流程图;0018图3为本发明播放列表片段示意图;0019图4为本发明播放装置示意图。具体实施方式0020本发明分段网络视频无缝播放方法,包括步骤0021A1、下载播放列表;0022A2、根据所述播放列表获取每个播放分片的存储地址;0023A3、设置第。
10、一视频数据缓冲区和第二视频数据缓冲区;0024A4、依据所述播放分片的次序将相邻的所述播放分片的视频数据分别下载缓冲到第一视频数据缓冲区和第二视频数据缓冲区并进行解码播放。0025本发明分段网络视频无缝播放装置,包括控制模块、缓冲模块和解码模块,控制模块、缓冲模块和解码模块依次相连,控制模块用于下载播放列表,计算跳播时间戳并进行视频跳播处理,缓冲模块用于设置第一视频数据缓冲区和第二视频数据缓冲区并对视频数据进行缓冲,解码模块用于交替在第一视频数据缓冲区和第二视频数据缓冲区获取视频数据并进行解码。0026如图1、图2、图3和图4所示,本发明具体实施例如下00271控制模块下载播放列表并存储有效信。
11、息,播放列表包含无缝播放标志位AWPLAY_SEAMLESS,用于区分响应无缝播放网络还是普通网络数据流,直播/点播标志位AWPLAY_ENDLIST,分片文件时长AWPLAY_STREAM,当前列表第一分片的序列AWPLAY_SEQUENCE,用于区分是否更新本地列表标识,分片视频名称1MP4,2MP4。如图3所示是播放列表结构图。00282响应播放操作,根据播放时间戳加载第I分片作为首播放分片,启动缓冲模块,缓冲模块设置第一视频数据缓冲区和第二视频数据缓冲区,此时加载网络第I分片数据到第一视频数据缓冲区,与此同时加载网络第I1分片数据到第二视频数据缓冲区,并保存作为预备数据。播放完毕第I分。
12、片时,将数据区域来源切换至第二视频数据缓冲区,与此同时,删除第一视频数据缓冲区原有的视频数据,并开始加载缓冲第I2分片的视频数据,重复以上流程。上述步骤的I1,2,N,N1为媒体流分片数。特别地,第一视频数据缓冲说明书CN104202684A3/3页5区1加载缓冲I2N分片,第二视频数据缓冲区加载缓冲I2N1分片,其中I1,2,J,J1。缓冲模块双线程下载数据,充分利用网络带宽。假设网络状态不理想,此时播放暂停,停留缓冲状态,第一视频数据缓冲区和第二视频数据缓冲区继续缓冲。缓冲区遵循以下原则默认最大阀值为24兆字节,目前此阀值会大于每一分片的视频数据,保证数据不会溢出,每次读取网络数据为327。
13、68字节。00293响应跳播操作,应用终端发送跳播指令时间戳到控制模块,控制模块根据时间戳寻找关键分片。跳播流程如图2所示。00304以首分片为时长起点,根据偏移时间点计算跳播时间戳具体在第I分片,若跳播时间刚还在第I分片中,选取第I分片作为跳播后首分片进行加载,缓冲第I分片数据,重复步骤2。00315根据偏移时间点计算跳播时间戳具体在第I分片和第I1分片之间,假设跳播时间为T1,第I分片播放时间点为T2,第I1分片播放时间点为T3,跳播时间与第I分片播放时间差值为T4,跳播时间与第I1分片播放时间差值为T5,若T4T5,优选第I1分片加载播放。此规则避免因两个分片引起逻辑混乱,缓冲优选分片数据到缓冲区1,重复步骤2。00326若跳播时间戳超过所有分片总时长,控制模块默认选取最后分片作为跳播后首分片地址进行加载,避免超出时长而直接退出播放,影响用户体验。0033本领域技术人员不脱离本发明的实质和精神,可以有多种变形方案实现本发明,以上所述仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效结构变化,均包含于本发明的权利范围之内。说明书CN104202684A1/2页6图1说明书附图CN104202684A2/2页7图2图3图4说明书附图CN104202684A。