[发明专利]一种播放包含多视频段的视频的方法及装置有效
| 申请号: | 201210431706.4 | 申请日: | 2012-11-01 |
| 公开(公告)号: | CN102903377A | 公开(公告)日: | 2013-01-30 |
| 发明(设计)人: | 邓治民 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
| 主分类号: | G11B20/00 | 分类号: | G11B20/00;G11B27/10 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 黄熊;王宝筠 |
| 地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 播放 包含 视频 方法 装置 | ||
技术领域
本申请涉及信息处理技术领域,特别是涉及一种播放包含多视频段的视频方法及其相应的装置。
背景技术
在视频播放过程中,为便于播放,通常将一个视频划分为多个视频段进行分段独立播放,每个视频段构成独立的视频段文件。以Flash播放器播放这类包含多视频段的视频为例,其播放过程是:Flash播放器创建两个或多个NetStream,每个NetStream负责加载和解码一个视频段文件,当需要由当前播放的视频段文件转换到对目标视频段文件的播放时,必须在两个NetStream间进行切换操作。由于传统NetStream技术将加载和解码两个过程封装揉合在一起,使播放当前视频段的NetStream到对目标视频段进行播放的NetStream之间的切换不能立即完成(这将导致整个播放器应用程序崩溃),而是在前一个NetStream对当前视频段播放结束后,延迟一定时间再开启下一个NetStream对目标视频段进行播放。
然而,这种在两个NetStream间进行的切换,其切换过程由于存在延迟,视频播放过程将出现短暂的停顿,即出现所谓的“卡顿”现象。此外,在NetStream间切换过程中,通常不能较好确定切换时机,容易引起当前视频段的播放提前结束,而目标视频段仍以当前视频段的原播放结束时间为起点,由此导致出现“跳帧”现象。
发明内容
为解决上述技术问题,本申请实施例提供一种播放包含多视频段的视频的方法及其对应装置,以实现多个视频段之间无延迟的平滑过渡,避免出现“卡顿”现象。
本申请实施例提供的播放包含多视频段的视频的方法包括:
在当前视频段向目标视频段切换之前加载目标视频段,修改目标视频段的时间戳使当前视频段和目标视频段的时间戳连续;
当接收到将当前视频段切换至目标视频段的触发后,对修改时间戳的目标视频段进行解码播放。
优选地,所述修改目标视频段的时间戳使当前视频段和目标视频段的时间戳连续具体包括:
将目标视频段的播放开始时间修改为当前视频段的播放结束时间。
优选地,在当前视频段向目标视频段切换之前,加载目标视频段,修改目标视频段的时间戳具体包括:
在当前视频段开始播放时,或者,在包含多视频段的视频开始播放时,或者,在以接收到将当前视频段切换至目标视频段的触发之时为终点时间,减去加载目标视频段和修改目标视频段的时间戳所需要的时间后的时间之前,加载目标视频段,修改目标视频段的时间戳。
优选地,所述方法还包括:判断包含多视频段的视频的各视频段是否均被加载且均被解码播放,如果是,则发出结束通知消息以便根据该结束通知消息终止包含多视频段的视频的播放。
进一步优选地,当接收到将当前视频段切换至目标视频段的触发时,将修改时间戳的目标视频段推送到NetStream的数据缓存区进行解码以供播放,则判断包含多视频段的视频的各视频段是否均被解码播放具体包括:
判断NetStream的数据缓存区是否为空,如果是,则发出结束通知消息。
本申请实施例还提供了一种播放包含多视频段的视频的装置。该装置包括:加载单元、修改单元、接收单元和解码播放单元,其中:
所述视频段加载单元,用于在当前视频段向目标视频段切换之前加载目标视频段;
所述视频段修改单元,用于在当前视频段向目标视频段切换之前修改目标视频段的时间戳使当前视频段和目标视频段的时间戳连续;
所述触发接收单元,用于接收将当前视频段切换至目标视频段的触发;
所述解码播放单元,用于在接收到将当前视频段切换至目标视频段的触发后,对修改时间戳的目标视频段进行解码播放。
优选地,所述视频段修改单元具体为:将目标视频段的播放开始时间修改为当前视频段的播放结束时间。
优选地,所述视频段加载单元具体为:在当前视频段开始播放时,或者,在包含多视频段的视频开始播放时,或者,在以接收到当前视频段切换至目标视频段的触发之时为终点时间,减去加载目标视频段和修改目标视频段的时间戳需要的时间后的时间之前,加载目标视频段。
优选地,所述装置还包括:判断单元和播放终止单元,其中:
所述判断单元,用于判断包含多视频段的视频的各视频段是否均被加载且均被解码播放,如果是,则发出结束通知消息;
所述播放终止单元,用于根据所述结束通知消息终止包含多视频段的视频的播放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210431706.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种使用方便的蔬菜脱水烘干箱
- 下一篇:一种剥橙子装置





