[发明专利]播放视频流媒体的方法和装置有效
申请号: | 201310364903.3 | 申请日: | 2013-08-20 |
公开(公告)号: | CN103442307A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 李俊峰 | 申请(专利权)人: | 深圳市融创天下科技股份有限公司 |
主分类号: | H04N21/658 | 分类号: | H04N21/658;H04N21/438 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平 |
地址: | 518057 广东省深圳市南山区科*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 播放 视频 流媒体 方法 装置 | ||
技术领域
本发明涉及视频播放领域,特别是涉及一种播放视频流媒体的方法和装置。
背景技术
流媒体是指在Internet或Intranet中使用流式传输技术的连续时基媒体,如音频、视频或多媒体文件。传统的播放视频流媒体的方法,网络正常时可以流畅地播放流媒体;网络状况不佳时,通常的处理方式是暂停播放,待终端获取到播放数据,或者缓冲区中积累了足够多的播放数据后再继续播放。因此当网络出现波动时,难以保证播放的流畅,导致播放中断。
发明内容
基于此,有必要针对上述当网络出现波动时,难以保证播放视频的流畅,会导致播放中断的技术问题,提供一种播放视频流媒体的方法和装置。
一种播放视频流媒体的方法,所述方法包括:
获取在第一控制周期内下载的视频帧数和已播放的视频帧数,以及在所述第一控制周期结束之后视频帧缓冲区中缓冲的视频帧数;
根据所述下载的视频帧数和所述已播放的视频帧数判断网络状况,根据所述缓冲的视频帧数和所述已播放的视频帧数判断所述缓冲的视频帧是否充足,并根据所述网络状况和所述缓冲的视频帧是否充足的判断结果计算第二控制周期的待播放视频帧数;
在所述第二控制周期按照所述待播放视频帧数除以控制周期的帧率播放所述视频流媒体。
一种播放视频流媒体的装置,所述装置包括:
帧数获取模块,用于获取在第一控制周期内下载的视频帧数和已播放的视频帧数,以及在所述第一控制周期结束之后视频帧缓冲区中缓冲的视频帧数;
待播放视频帧数计算模块,用于根据所述下载的视频帧数和所述已播放的视频帧数判断网络状况,根据所述缓冲的视频帧数和所述已播放的视频帧数判断所述缓冲的视频帧是否充足,并根据所述网络状况和所述缓冲的视频帧是否充足的判断结果计算第二控制周期的待播放视频帧数;
播放模块,用于在所述第二控制周期按照所述待播放视频帧数除以控制周期的帧率播放所述视频流媒体。
上述播放视频流媒体的方法和装置,通过第一控制周期内下载的视频帧数和已播放的视频帧数来精确衡量网络状况,可以准确地反映第一控制周期内网络是否发生波动,从而可以根据网络状况和缓冲的视频帧是否充足来调整第二控制周期要播放的待播放视频帧数,并在第二控制周期按照待播放视频帧数除以控制周期的帧率播放视频流媒体,可以达到平滑播放视频流媒体的目的,避免由于出现网络波动导致过早地消耗完可播放的视频帧后只能中断播放的情况。
附图说明
图1为一个实施例中播放视频流媒体的方法流程示意图;
图2为一个实施例中根据下载的视频帧数和已播放的视频帧数判断网络状况,根据缓冲的视频帧数和已播放的视频帧数判断缓冲的视频帧是否充足,并根据网络状况和缓冲的视频帧是否充足的判断结果计算第二控制周期的待播放视频帧数的步骤的流程示意图;
图3为另一个实施例中根据下载的视频帧数和已播放的视频帧数判断网络状况,根据缓冲的视频帧数和已播放的视频帧数判断缓冲的视频帧是否充足,并根据网络状况和缓冲的视频帧是否充足的判断结果计算第二控制周期的待播放视频帧数的步骤的流程示意图;
图4为一个实施例中播放视频流媒体的装置的结构框图;
图5为一个实施例中待播放视频帧数计算模块的结构框图;
图6为另一个实施例中待播放视频帧数计算模块的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,在一个实施例中提供了一种播放视频流媒体的方法,本实施例主要以该方法应用于可播放视频流媒体的终端举例说明。该终端包括但不限于智能手机、平板电脑、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面3)播放器、膝上型便携计算机和台式计算机等等。该方法包括:
步骤102,获取在第一控制周期内下载的视频帧数和已播放的视频帧数,以及在第一控制周期结束之后视频帧缓冲区中缓冲的视频帧数。
第一、第二控制周期是指相邻的两个控制周期,控制周期优选为1秒。
在第一控制周期内,终端在接收到流媒体数据包后,根据流媒体数据包的文件头信息确定流媒体数据包的封装格式,从而按照相应的封装格式解析流媒体数据包获得视频帧,并存入视频帧缓冲区中,解析获得的视频帧的数量即为下载的视频帧数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市融创天下科技股份有限公司,未经深圳市融创天下科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310364903.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种玉米醇溶蛋白纳米粒子及其制备方法
- 下一篇:一种机械式管道疏通装置