[发明专利]流媒体缓冲播放方法和装置有效
申请号: | 201210107556.1 | 申请日: | 2012-04-13 |
公开(公告)号: | CN103379379A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 胡皓 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/438;H04N21/462 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 张晓峰;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 缓冲 播放 方法 装置 | ||
技术领域
本发明涉及网络数据通信处理技术,尤其涉及一种互联网流媒体缓冲播放方法和装置。
背景技术
在网络上传输音/视频等多媒体信息,目前主要有下载和流式传输两种方案。下载方式需要多媒体文件全部下载完毕才能播放,由于多媒体文件通常较大,同时由于网络带宽的限制,采用下载方式常常要花数分钟甚至数小时才能下载完毕一个多媒体文件,所以这种处理方法延迟也很大。
流式传输方式是指将音/视频等多媒体信息由多媒体信息服务器向客户机的连续、实时传送方式。使用流式传输技术在的连续时基媒体被称为流媒体。在这种流式传输方式下,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的播放数据即可进行观看。其特点是数据流随时传送随时播放,当流媒体数据在客户机上播放时,媒体文件的剩余部分将在后台从服务器内继续下载。采用流式传输方式的流媒体播放技术避免了用户必须等待整个文件全部从网络上下载完毕才能观看的缺点。
在流媒体播放技术中,在开始播放流媒体数据之前需要将流媒体数据下载到一个流媒体缓冲区中,本说明书中将该流媒体缓冲区简称为缓冲区。业界将等待流媒体数据下载到该缓冲区的过程叫做缓冲,一般分为首次缓冲和再次缓冲。所述首次缓冲是指:在流媒体开始播放前需要等待下载必要的流媒体数据到缓冲区的过程,首次缓冲的等待时间是指从开始下载到下载了指定数据量并足以播放的时间。当下载的流媒体数据量达到指定数据量后,则读出该缓冲区内的流媒体数据进行播放,并在读出数据进行播放的同时继续向该缓冲区内下载后续的流媒体数据,从而连续播放。所述再次缓冲是指:一旦出现缓冲区内的流媒体数据被读取完,而发生的等待流媒体数据下载填满缓冲区的过程,再次缓冲的等待时间是指从开始等待到下载了指定数据量并足以播放的时间。所述首次缓冲的等待时间、以及再次缓冲的几率和等待时间是衡量流媒体播放效率的重要指标。其中再次缓冲的几率尤其是一个非常重要的效率指标,如果再次缓冲的次数较多,则会严重影响播放效率,最终影响用户对整个流媒体的播放体验。
目前的流媒体缓冲播放技术方案中,所述缓冲区的缓冲量是固定的。例如设置5秒的缓冲时间作为缓冲量,即:首次缓冲和再次缓冲都需要下载能够播放5秒钟的流媒体数据。
这种现有技术方案的缺点是:不管用户网速、使用环境如何,以及怎样播放,至始至终都设置相同的缓冲量,这样会导致无法使不同网速的播放终端得到匹配的缓冲量,从而无法获得相对较高的播放效率,最终导致流媒体针对不同网速播放终端的整体播放效率较低。例如,如果所述缓冲量设置得较小,虽然可以降低首次缓冲的等待时间,但是对于网速较低、或网速不稳定的播放终端,会导致再次缓冲的发生概率增加,严重影响播放效率;如果所述缓冲量设置得较高,虽然可以降低再次缓冲的发生概率,但是却延长了首次缓冲的等待时间以及每次再次缓冲的等待时间,也会影响播放效率。
发明内容
有鉴于此,本发明的主要目的在于提供一种流媒体缓冲播放方法和装置,以提高不同网速的播放终端对流媒体的播放效率。
本发明的技术方案是这样实现的:
一种流媒体缓冲播放方法,包括:
确定流媒体播放终端的网速;
按照所确定的网速设置流媒体缓冲区的缓冲量;
下载流媒体到所述流媒体缓冲区中;
所述流媒体缓冲区达到所述缓冲量则播放所述流媒体缓冲区中的流媒体数据。
一种流媒体缓冲播放装置,包括:
网速确定模块,用于确定流媒体播放终端的网速;
缓冲量设置模块,用于按照所确定的网速设置流媒体缓冲区的缓冲量;
缓冲模块,其中设置流媒体缓冲区,用于下载流媒体数据到该流媒体缓冲区中;
播放模块,用于所述流媒体缓冲区达到所述缓冲量则播放所述流媒体缓冲区中的流媒体数据。
与现有技术相比,本发明不是固定一个流媒体缓冲区的缓冲量,而是根据不同播放终端的网速自动调整对应的流媒体缓冲区的缓冲量,这样可以适应不同网速的播放终端,可以设置匹配网速的优化的缓冲量,对于网速较低的播放终端,可以有效减少发生再次等待缓冲的几率,提高了低网速播放终端的播放效率;对于网速高的播放终端,可以有效降低首次缓冲的等待时间,提高了高网速播放终端的播放效率。因此,相对于现有技术,本发明可以分别提高不同网速的播放终端的流媒体播放效率,在整体上提高了流媒体针对不同网速播放终端的整体播放效率。
附图说明
图1为本发明所述流媒体缓冲播放方法的一种流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210107556.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种农网智能低压配电箱
- 下一篇:一种集中型仪表箱