[发明专利]一种缓冲播放流媒体的控制方法及系统有效
申请号: | 201611264398.5 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106658051B | 公开(公告)日: | 2019-05-10 |
发明(设计)人: | 纪琦华;蒲珂;方宏;曾泽基;李哲山;胡彬;陈传海;蔡忠善;张毅萍;魏明;蔡辉 | 申请(专利权)人: | 中广热点云科技有限公司 |
主分类号: | H04N21/231 | 分类号: | H04N21/231;H04N21/238;H04N21/8547 |
代理公司: | 北京爱普纳杰专利代理事务所(特殊普通合伙) 11419 | 代理人: | 王玉松 |
地址: | 100081 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种缓冲播放流媒体的控制方法及系统,所述方法包括:多媒体信息服务器接收播放请求;多媒体信息服务器将流媒体视频切分、封装为流媒体数据包;多媒体信息服务器将流媒体数据包缓存至所述缓冲池;将缓冲池内的流媒体数据包传输至流媒体播放终端,同时保存至已发送池;根据当前网速在已发送池内预设保存流媒体数据包的时间阈值和数据包阀值;判断已发送池内流媒体数据包的传输时间与当前时间的差值是否超出时间阈值;比较已发送池内流媒体数据包的数量与数据包阀值的大小。本发明通过控制码率平均值来发送多媒体数据,将超出阀值的数据缓冲起来,有效避免流媒体在播放过程中出现丢帧、卡顿或输出不稳等现象,提高了用户的观看效果。 | ||
搜索关键词: | 一种 缓冲 播放 流媒体 控制 方法 系统 | ||
【主权项】:
1.一种缓冲播放流媒体的控制方法,其特征在于,所述控制方法包括以下步骤:S1、多媒体信息服务器(1)接收流媒体播放终端(2)发出的针对流媒体视频的播放请求;S2、所述多媒体信息服务器(1)将所述流媒体视频中的若干视频帧按照播放时间顺序进行切分后封装为若干流媒体数据包,每个所述流媒体数据包中分别包含若干个按照播放时间顺序排序的视频帧;S3、建立用于缓存所述流媒体视频的缓冲池,所述多媒体信息服务器(1)将所述流媒体数据包按照播放时间顺序缓存至所述缓冲池,所述缓冲池设于所述多媒体服务器(1)端;S4、将所述缓冲池内的所述流媒体数据包按照播放时间顺序传输至所述流媒体播放终端(2),同时保存至已发送池,传输过程中记录每个所述流媒体数据包的传输时间,所述已发送池设于所述多媒体服务器(1)端;S5、确定所述流媒体播放终端(2)的当前网速,根据所述当前网速在所述已发送池内预设保存所述流媒体数据包的时间阈值和数据包阀值,所述数据包阀值为所述时间阈值内的数据包总数;S6、判断所述已发送池内保存的所述流媒体数据包的所述传输时间与当前时间的差值是否超出所述时间阈值,并将超出所述时间阈值的所述流媒体数据包删除;S7、比较所述已发送池内所述流媒体数据包的数量与所述数据包阀值的大小,若所述流媒体数据包的数量大于或等于所述数据包阀值,则停止步骤S4中的数据传输,反之,若所述流媒体数据包的数量小于所述数据包阀值,则进入步骤S4中继续进行数据传输;在所述时间阈值的范围内,所述缓冲池内接收的所述流媒体数据包的数量小于所述数据包阀值时,步骤S4中,减小所述缓冲池内的所述流媒体数据包向所述流媒体播放终端(2)和所述已发送池的传输率;步骤S5中,确定所述流媒体播放终端(2)的当前网速,具体方法包括:①、连续多次采集用户历史下载视频时的下载网速,并建立网速列表进行记录;②、将所述网速列表中记录的所述下载网速计算其平均值得到历史网速;③、将计算得到的所述历史网速作为当前所述流媒体播放终端(2)的当前网速。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中广热点云科技有限公司,未经中广热点云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611264398.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种流数据的并发读写方法和装置
- 下一篇:一种视频广告请求链路优化方法和装置