[发明专利]一种流媒体播放器智能缓冲方法有效
申请号: | 201310558911.1 | 申请日: | 2013-11-12 |
公开(公告)号: | CN103596036B | 公开(公告)日: | 2017-08-11 |
发明(设计)人: | 刘小卫;周元元 | 申请(专利权)人: | 浪潮软件集团有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/438;H04N21/462 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流媒体 播放 智能 缓冲 方法 | ||
技术领域
本发明涉及数字电视技术领域,具体的说是一种不提高成本、改善用户体验的流媒体播放器智能缓冲方法。
背景技术
2013年8月17日,国务院发布了“宽带中国”战略实施方案,当前中国正在迎来更高的带宽环境,为通过网络的OTT机顶盒产品带来了生机。通过网络的ott产品与普通的dvb产品对比具有很强的优势。Ott盒子可以实现dvb产品的所有功能,并且无需铺设多余的线路减轻运营以及装维人员的负担,随着Android系统和宽带中国的发展,相信ott产品将会得到更好的发展。但是由于目前网络的因素,ott盒子在收看高清以及蓝光的节目时,仍然无法达到和dvb产品的体验。主要原因就是由于网络带宽限制导致的收看时的卡顿,严重影响了用户体验。
目前的各个厂家的播放器大部分并没有针对这种特殊且复杂的情况进行深入的优化,导致用户在使用ott产品收看直播或者高清点播的时候,出现了各种问题,主要的就是卡顿问题,给用户带来了很差的使用体验。影响了ott盒子产品的推广。
目前我国网速绝大部分是4M下行带宽,通过OTT机顶盒产品收看高清节目,由于带宽限制,经常出现卡顿或者换台速度缓慢的问题,严重影响用户体验。在宽带中国如火如荼的发展时,如何使OTT机顶盒产品与DVB产品可以同台竞争,主要就集中在用户体验方面。而用户体验的提高,主要依赖性能优良的播放器,除了装备优秀的硬件解码芯片,如何在不提高成本的前提下,改善用户体验,是一大难题。基于此,本说明致力于提供一种不提高成本下的解决方案,改善用户的使用体验。
发明内容
本发明的技术任务是解决现有技术的不足,提供一种不提高成本、流媒体播放器智能缓冲方法。
本发明的技术方案是按以下方式实现的,该一种流媒体播放器智能缓冲方法,其具体缓冲方法为:
一、设置多线程加速缓冲:记录已经播放数据的头指针和尾指针,判断是否达到特定的多线程缓冲条件,达到后,分段划分,启动响应的线程去下载请求数据,具体的数值,依赖于具体的网络环境,服务器片源清晰度以及播放器配置,上述头指针与尾指针之间的内容就是即将播放的内容;
二、设置合理的缓冲消耗及触发缓冲机制:假设某段时间客户OTT盒子从流媒体服务器的平均下载速度S,客户点播的视频码率M,人的心理接受卡顿时间T,为了保证T,在缓冲区准备好适量的数据后才能发送给底层播放器去处理播放,该缓冲数据的最小值为M*T ,如果不符合条件,则让播放器暂停等待。
所述步骤一的详细内容为:播放器维护一个环状的缓冲列表,用于缓冲从服务器端获取的数据,播放器播放时通过特定的接口从中获取数据进行播放,缓冲区的大小根据各自的情况进行设计,播放器维护一个空闲头指针和空闲尾指针,所述空闲头指针是指有效数据尾指针、空闲尾指针是指数据头指针,两者之间的数据是无效数据,之外的数据是有效的未播放数据,当空闲数据超过临界值时,启动多线程下载,根据具体的网络环境和缓冲大小,划分不同数量的线程,同时启动下载工作,直到填满目前的空闲缓冲区,并及时更新响应的指针位置。
所述步骤二中将适量缓冲数据发送给底层服务器时,首先启动一个线程下载,每T/2 做一次缓冲检查,如果空闲区域大于T/2*M 则启动多线程下载;每个线程负责T*2*M的数据量下载。
本发明与现有技术相比所产生的有益效果是:
本发明的一种流媒体播放器智能缓冲方法改善用户在使用OTT机顶盒产品收看直播节目的观看体验,在不提高成本的前提下,改善用户体验,实用性强,播放平稳流畅,使用效果理想,易于推广。
附图说明
附图1是本发明的多线程缓冲示意图。
具体实施方式
下面结合附图对本发明的一种流媒体播放器智能缓冲方法作以下详细说明。
本发明与现有技术的区别在于输出的影音信号从一路扩展到多路,从而能够反映多个场景。如附图1所示提供一种流媒体播放器智能缓冲方法,其具体缓冲方法为:
一、设置多线程加速缓冲:记录已经播放数据的头指针和尾指针,判断是否达到特定的多线程缓冲条件,达到后,分段划分,启动响应的线程去下载请求数据,具体的数值,依赖于具体的网络环境,服务器片源清晰度以及播放器配置,上述头指针与尾指针之间的内容就是即将播放的内容。
该步骤一的详细内容为:播放器维护一个环状的缓冲列表,用于缓冲从服务器端获取的数据,播放器播放时通过特定的接口从中获取数据进行播放,缓冲区的大小根据各自的情况进行设计。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件集团有限公司,未经浪潮软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310558911.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:单端可配置多模式驱动器
- 下一篇:大黄鱼幼鱼浮性膨化颗粒配合饲料