[发明专利]一种流媒体播放器智能缓冲方法有效
申请号: | 201310558911.1 | 申请日: | 2013-11-12 |
公开(公告)号: | CN103596036B | 公开(公告)日: | 2017-08-11 |
发明(设计)人: | 刘小卫;周元元 | 申请(专利权)人: | 浪潮软件集团有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/438;H04N21/462 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种流媒体播放器智能缓冲方法,其具体缓冲方法为设置多线程加速缓冲记录已经播放数据的头指针和尾指针,判断是否达到特定的多线程缓冲条件,达到后,分段划分,启动响应的线程去下载请求数据,上述头指针与尾指针之间的内容就是即将播放的内容;设置合理的缓冲消耗及触发缓冲机制。该一种流媒体播放器智能缓冲方法和现有技术相比,在不提高成本的前提下,改善用户体验,实用性强,播放平稳流畅,使用效果理想,易于推广。 | ||
搜索关键词: | 一种 流媒体 播放 智能 缓冲 方法 | ||
【主权项】:
一种流媒体播放器智能缓冲方法,其特征在于:其具体缓冲步骤为,一、设置多线程加速缓冲:记录已经播放数据的头指针和尾指针,判断是否达到特定的多线程缓冲条件,达到后,分段划分,启动响应的线程去下载请求数据,具体的数值,依赖于具体的网络环境,服务器片源清晰度以及播放器配置,上述头指针与尾指针之间的内容就是即将播放的内容;步骤一的详细内容为:播放器维护一个环状的缓冲列表,用于缓冲从服务器端获取的数据,播放器播放时通过特定的接口从中获取数据进行播放,缓冲区的大小根据各自的情况进行设计,播放器维护一个空闲头指针和空闲尾指针,所述空闲头指针是指有效数据尾指针、空闲尾指针是指有效数据头指针,两者之间的数据是无效数据,之外的数据是有效的未播放数据,当无效数据超过临界值时,启动多线程下载,根据具体的网络环境和缓冲大小,划分不同数量的线程,同时启动下载工作,直到填满目前的空闲缓冲区,并及时更新响应的指针位置;二、设置合理的缓冲消耗及触发缓冲机制:假设某段时间客户OTT盒子从流媒体服务器的平均下载速度S,客户点播的视频码率M,人的心理接受卡顿时间T,为了保证T,在缓冲区准备好适量的数据后才能发送给底层播放器去处理播放,该缓冲数据的最小值为M*T ,如果不符合条件,则让播放器暂停等待;所述步骤二中将适量缓冲数据发送给底层服务器时,首先启动一个线程下载,每T/2 做一次缓冲检查,如果空闲区域大于T/2*M 则启动多线程下载;每个线程负责T*2*M的数据量下载。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件集团有限公司,未经浪潮软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310558911.1/,转载请声明来源钻瓜专利网。
- 上一篇:单端可配置多模式驱动器
- 下一篇:大黄鱼幼鱼浮性膨化颗粒配合饲料