[发明专利]一种视频播放装置及其播放方法在审
申请号: | 201410164736.2 | 申请日: | 2014-04-23 |
公开(公告)号: | CN103905897A | 公开(公告)日: | 2014-07-02 |
发明(设计)人: | 张金良 | 申请(专利权)人: | 无锡天脉聚源传媒科技有限公司 |
主分类号: | H04N21/438 | 分类号: | H04N21/438;H04N21/433;H04N21/647 |
代理公司: | 北京市安伦律师事务所 11339 | 代理人: | 刘良勇;杨永波 |
地址: | 214028 江苏省无锡市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 播放 装置 及其 方法 | ||
技术领域:
本发明涉及一种互联网的视频文件播放技术,特别是一种服务于视频的实时播放或点播的视频播放装置及其播放方法。
背景技术:
用户在看一部电影,看着看着就突然卡住,但是声音还是继续播放着的,就是图像卡住了,而且整个画面也是定格的。这个现象会持续几秒钟。
例如,HLS播放器是基于http协议下载视频数据并实现播放的,当网络状态处于一种极端不佳的情况下无论是单线程还是多线程下载的速度无法跟上播放的速度就会造成视频播放的卡顿。或者是在某些突发的短暂的断网的情况下也会造成下载的速度无法跟上播放的速度而造成视频播放的卡顿。而且这种视频卡顿的现象一旦出现了,后续即使下载速度跟上播放速度了也不会马上恢复流畅播放。
因此,在网速不佳的情况下,会造成播放器在播放视频时出现频繁卡顿,从而影响了用户体验。
发明内容:
对于视频播放器,在网速较慢以致视频文件数据的下载速度低于播放速度,或者是在突发的断网的情况下,将造成视频视频、音频播放的卡顿,严重影响用户的观赏体验。为了解决因下载速度无法跟上播放速度造成的视频、音频卡顿的问题,本发明设计了一种技术方案用于根据网络状态,主动地控制视频文件的播放和暂停,并在播放暂停时提示用户当前的网络状态。
本发明解决其技术问题所采用的技术方案如下:
本发明提供了一种视频播放装置,包括:下载模块,用于从视频源下载视频文件;解封装模块,用于对所述下载模块下载的所述视频文件进行解封装,获得视频帧序列和音频帧序列;播放模块,用于对所述视频帧序列和所述音频帧序列进行解码,并进行音视频数据的播放;已下载的总帧数获取模块,用于获取所述下载模块已经下载的视频总帧数;已播放的总帧数获取模块,用于获取所述播放模块已经播放的视频总帧数;待播放视频帧数获取模块,用于获取已经下载但未播放的视频帧数;比较模块,用于通过比较所述已经下载但未播放的视频帧数和事先预定的阈值,判断所述已经下载但未播放的视频帧数是否大于所述阈值;播放控制模块,基于所述比较模块的判断结果控制所述播放模块的播放。
优选地,所述视频播放装置,还包括:定时模块,用于每隔一定时间定时地启动所述比较模块通过比较所述已经下载但未播放的视频帧数和所述阈值,并判断所述已经下载但未播放的视频帧数是否大于所述阈值。
优选地,所述视频播放装置,还包括:存储模块,用存储相关的数据和参数。
优选地,所述存储模块为所述播放模块的缓冲区。
优选地,当所述比较模块判断所述已经下载但未播放的视频帧数小于或等于所述阈值时,所述播放控制模块暂停所述播放模块的播放。
优选地,所述视频播放装置还包括提示模块,当所述已经下载但未播放的视频帧数小于或等于所述阈值时向用户发出提示。
优选地,所述用户还能够根据所述提示决定是否暂停所述播放模块进行音视频数据的播放。
优选地,所述提示为网络已临时断开或网络速度慢。
优选地,所述下载模块还能够判断所述视频文件中所有的视频帧是否完全下载;当所述下载模块判断所述视频文件中所有的视频帧已经完全下载时,无需进行所述已经下载但未播放的视频帧数与所述阈值的比较,而由所述播放模块直接进行播放。
优选地,所述比较模块通过比较所述已经下载但未播放的视频帧数和事先预定的另一阈值,判断所述已经下载但未播放的视频帧数是否大于所述另一阈值;当所述比较模块判断所述已经下载但未播放的视频帧数大于所述阈值但小于或等于所述另一阈值时,所述播放控制模块暂停所述播放模块的播放。
本发明还提供一种视频播放方法,包括以下步骤:下载步骤,从视频源下载视频文件;解封装步骤,对所述下载步骤中下载的所述视频文件进行解封装,获得视频帧序列和音频帧序列;播放步骤,对所述视频帧序列和所述音频帧序列进行解码,并进行音视频数据的播放;已下载的总帧数获取步骤,获取所述下载步骤中已经下载的视频总帧数;已播放的总帧数获取步骤,获取所述播放步骤中已经播放的视频总帧数;待播放视频帧数获取步骤,获取已经下载但未播放的视频帧数;比较步骤,通过比较所述已经下载但未播放的视频帧数和事先预定的阈值,判断所述已经下载但未播放的视频帧数是否大于所述阈值;播放控制步骤,基于所述比较步骤中的判断结果控制所述播放步骤中的播放动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡天脉聚源传媒科技有限公司,未经无锡天脉聚源传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410164736.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种污水污物过滤清理机
- 下一篇:多功能水处理器