【技术实现步骤摘要】
本专利技术涉及媒体播放
,尤其涉及一种媒体数据播放的方法及终端。
技术介绍
目前,终端的播放系统支持进行高低码率的切换,例如,一个同时带视频、音频和字幕的聊天系统,在带宽不足的情况下,可直接舍弃视频部分,甚至同时去掉视频和音频部分,只留下字幕的显示。当进行码率切换时,不论是舍弃部分的资源或者切换播放源,都可能导致另一个问题:切换码率后重新启动播放的速度变慢。例如,一个带视频、音频和字幕的播放源,由于带宽不足,则此时单位时间内从服务器获取的数据量就会减少,播放系统从服务器获取播放源,然后去掉视频部分,按照现有的缓存策略来启动播放,则要缓存原来预定的数据量就需要等待较长的时间,导致码率切换后,重新启动播放的速度较慢。另外,即使在相同的网络环境下,不同的终端的CPU或者解码器等的性能存在差异,特别是终端上述的这些性能较差时,根据带宽来确定播放系统的码率,同样也会导致重新启动播放的速度较慢的问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种,旨在解决切换码率后重新启动播放的速度变慢的技术问题。为实现上述目的,本专利技术提供一种媒体数据播放的方法,所述媒体数据播放的方法包括以下步骤:当终端的客户端检测到需要进行码率切换时,清空所述客户端缓存的媒体数据并向服务器发送获取新媒体数据的请求;获
【技术保护点】
一种媒体数据播放的方法,其特征在于,所述媒体数据播放的方法包括以下步骤:当终端的客户端检测到需要进行码率切换时,清空所述客户端缓存的媒体数据并向服务器发送获取新媒体数据的请求;获取当前的码率,根据所述码率计算当前数据量缓存率Rs及平均码率下缓存时间比率Rt;接收并缓存所述服务器发送的新媒体数据,根据所述当前数据量缓存率Rs及平均码率下缓存时间比率Rt判断所述客户端缓存的新媒体数据是否达到预设值;若当前数据量缓存率Rs达到1或者平均码率下缓存时间比率Rt达到1,则将所缓存的新媒体数据发送至所述播放器进行播放。
【技术特征摘要】
1.一种媒体数据播放的方法,其特征在于,所述媒体数据播放的方法包
括以下步骤:
当终端的客户端检测到需要进行码率切换时,清空所述客户端缓存的媒
体数据并向服务器发送获取新媒体数据的请求;
获取当前的码率,根据所述码率计算当前数据量缓存率Rs及平均码率
下缓存时间比率Rt;
接收并缓存所述服务器发送的新媒体数据,根据所述当前数据量缓存率
Rs及平均码率下缓存时间比率Rt判断所述客户端缓存的新媒体数据是否达
到预设值;
若当前数据量缓存率Rs达到1或者平均码率下缓存时间比率Rt达到1,
则将所缓存的新媒体数据发送至所述播放器进行播放。
2.如权利要求1所述的媒体数据播放的方法,其特征在于,所述获取当
前的码率,根据所述码率计算当前数据量缓存率Rs及平均码率下缓存时间
比率Rt的步骤包括:
获取当前的码率、设定的缓存数据量最大值Ms及设定的缓存最大时间
Mt;
根据所述码率及设定的缓存数据量最大值Ms计算当前数据量缓存率
Rs:RS=S/MS,根据所述码率及设定的缓存最大时间Mt计算平均码率下缓
存时间比率Rt:Rt=T/Mt,其中,所述S为当前缓存的数据量,Ms为设定
的缓存数据量最大值,T为缓存数据平均码率时间,Mt为设定的缓存最大时
间。
3.如权利要求1或2所述的媒体数据播放的方法,其特征在于,所述接
收并缓存所述服务器发送的新媒体数据,根据所述当前数据量缓存率Rs及
平均码率下缓存时间比率Rt判断所述客户端缓存的新媒体数据是否达到预
设值的步骤包括:
比较所述当前数据量缓存率Rs及平均码率下缓存时间比率Rt的大小,
\t获取所述当前数据量缓存率Rs及平均码率下缓存时间比率Rt中的较大者;
当所述较大者的值到达1时,获取所述较大者的值到达1对应的时间值;
判断所述客户端缓存的新媒体数据的时间是否达到所述时间值,以判断
所述客户端缓存的新媒体数据是否达到预设值。
4.如权利要求1所述的媒体数据播放的方法,其特征在于,所述当终端
的客户端检测到需要进行码率切换时,清空所述客户端缓存的媒体数据并向
服务器发送获取新媒体数据的请求的步骤之前还包括:
在所述播放器播放媒体数据的过程中,客户端检测带宽是否发生变化或
者检测...
【专利技术属性】
技术研发人员:王文标,
申请(专利权)人:深圳TCL数字技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。