[发明专利]一种直播码率选择方法及装置有效
申请号: | 201710007153.2 | 申请日: | 2017-01-04 |
公开(公告)号: | CN108271043B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 潘龙 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04N21/239 | 分类号: | H04N21/239;H04N21/6373;H04N21/647 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 直播 选择 方法 装置 | ||
1.一种直播码率选择方法,应用于直播客户端,其特征在于,所述方法包括:
在所述直播客户端进入直播间时,向直播视频流服务器发送用于从所述直播视频流服务器请求测速资源文件的网络请求;
确定从所述直播视频流服务器加载所述测速资源文件时的有效空闲带宽,具体包括:S1:在加载所述测速资源文件的开始时刻启动计时器;S2:在当前次响应所述计时器时,将当前次的预设时间间隔内对所述测速资源文件的加载量除以所述预设时间间隔,以得到下载速率值存入速率数组;S3:判断当前次响应所述计时器是否为预设次响应所述计时器,如果是,终止加载所述测速资源文件,并基于所述速率数组中的各个下载速率值确定出有效下载速率后执行S4,否则等待下一次响应所述计时器,在下一次响应所述计时器时返回S2;S4:将所述有效下载速率转换为与所述有效下载速率对应的有效空闲带宽;
选择与所述有效空闲带宽匹配的直播码率播放所述直播间的直播视频。
2.如权利要求1所述的直播码率选择方法,其特征在于,在所述在加载所述测速资源文件的开始时刻启动计时器之后,所述方法还包括:
在加载所述测速资源文件的过程中,监听所述测速资源文件是否加载完成,如果是,终止所述计时器,并将预设下载速率值设置为有效下载速率;
将所述预设下载速率值转换为与所述预设下载速率值对应的有效空闲带宽。
3.如权利要求1或2所述的直播码率选择方法,其特征在于,所述基于所述速率数组中的各个下载速率值确定出所述有效下载速率,包括:
从所述速率数组中的各个下载速率值中确定出满足预设筛选条件的N个下载速率值,N为正整数;
将所述N个下载速率值进行平均计算的均值结果确定为所述有效下载速率。
4.如权利要求3所述的直播码率选择方法,其特征在于,所述从所述速率数组中的各个下载速率值中确定出满足预设筛选条件的N个下载速率值,包括:
对所述速率数组中的各个下载速率值进行下载速率排序;
从排序后的速率数组中删除排列在前的第一预设比例的下载速率值,以及删除排列在后的第二预设比例的下载速率值;
删除后的速率数组中剩余所述N个下载速率值。
5.如权利要求3所述的直播码率选择方法,其特征在于,所述从所述速率数组中的各个下载速率值中确定出满足预设筛选条件的N个下载速率值,包括:
从所述速率数组中删除大于预设速率上限值的下载速率值,以及删除小于预设速率下限值的下载速率值;
删除后速率数组中剩余所述N个下载速率值。
6.如权利要求1所述的直播码率选择方法,其特征在于,所述选择与所述有效空闲带宽匹配的直播码率播放所述直播间的直播视频,包括:
判断所述有效空闲带宽是否小于或等于预设带宽下限,并判断所述有效空闲带宽是否大于或等于预设带宽上限;
如果判断出所述有效空闲带宽小于或等于所述预设带宽下限,选择第一级直播码率值播放所述直播间的直播视频;
如果判断出所述有效空闲带宽大于所述预设带宽下限,且小于所述预设带宽上限,选择第二级直播码率值播放所述直播间的直播视频,所述第二级直播码率值大于所述第一级直播码率值;
如果判断出所述有效空闲带宽大于或等于所述预设带宽上限,选择第三级直播码率值播放所述直播间的直播视频,所述第三级直播码率值大于所述第二级直播码率值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710007153.2/1.html,转载请声明来源钻瓜专利网。