The invention discloses a live bit rate selection method, which is applied to the field of network live broadcasting. The method comprises the following: sending a network request to a live video stream server requesting a speed resource file from a live video stream server when the live client enters a live room, and determining an effective free band width for loading the speed resource file from the live video stream server; and choosing to match the effective free bandwidth. Live live video on live broadcast rate. Through the invention, the invention avoids the appearance of the Catton when the live video of the live client with less idle bandwidth resources is played. At the same time, the live live client with sufficient bandwidth resources gets a higher live code rate, realizes the balanced bandwidth resource and the live broadcast code rate, and meets the needs of the different live clients.
【技术实现步骤摘要】
一种直播码率选择方法及装置
本专利技术涉及网络直播领域,尤其涉及一种直播码率选择方法及装置。
技术介绍
网络直播是一个新兴而快速成长的行业,越来越多选择用户观看网络直播。越来越多的用户选择通过网络平台来交友和娱乐,这些网络平台包括一对一聊天交友平台、主播聊天室平台、论坛交友平台等,其中,一对一聊天交友平台和主播聊天室平台由于可实时视频交流,更受用户青睐。但是,由于一对一聊天交友平台和主播聊天室平台需要实时视频,适应对带宽要求较高,在视频客户端所在的带宽有限的情况下,会导致直播客户端播放网络直播的过程中会出现卡顿。
技术实现思路
鉴于上述问题,本专利技术实施例提供了一种直播码率选择方法及装置,以根据观看用户所对应的直播客户端的带宽,适配观看用户所对应的直播客户端的带宽选择直播码率播放直播视频,避免直播客户端所在的带宽有效而在播放网络直播的过程中出现卡顿。第一方面,本专利技术实施例提供了一种直播码率选择方法,应用于直播客户端,所述方法包括:在所述直播客户端进入直播间时,向直播视频流服务器发送用于从所述直播视频流服务器请求测速资源文件的网络请求;确定从所述直播视频流服务器加载所述测速资源文件时的有效空闲带宽;选择与所述有效空闲带宽匹配的直播码率播放所述直播间的直播视频。优选的,所述确定从所述直播视频流服务器加载所述测速资源文件时的有效空闲带宽,包括:S1:在加载所述测速资源文件的开始时刻启动计时器;S2:在当前次响应所述计时器时,将当前次的预设时间间隔内对所述测速资源文件的加载量除以所述预设时间间隔,以得到下载速率值存入速率数组;S3:判断当前次响应所述计时器是否为 ...
【技术保护点】
1.一种直播码率选择方法,应用于直播客户端,其特征在于,所述方法包括:在所述直播客户端进入直播间时,向直播视频流服务器发送用于从所述直播视频流服务器请求测速资源文件的网络请求;确定从所述直播视频流服务器加载所述测速资源文件时的有效空闲带宽;选择与所述有效空闲带宽匹配的直播码率播放所述直播间的直播视频。
【技术特征摘要】
1.一种直播码率选择方法,应用于直播客户端,其特征在于,所述方法包括:在所述直播客户端进入直播间时,向直播视频流服务器发送用于从所述直播视频流服务器请求测速资源文件的网络请求;确定从所述直播视频流服务器加载所述测速资源文件时的有效空闲带宽;选择与所述有效空闲带宽匹配的直播码率播放所述直播间的直播视频。2.如权利要求1所述的直播码率选择方法,其特征在于,所述确定从所述直播视频流服务器加载所述测速资源文件时的有效空闲带宽,包括:S1:在加载所述测速资源文件的开始时刻启动计时器;S2:在当前次响应所述计时器时,将当前次的预设时间间隔内对所述测速资源文件的加载量除以所述预设时间间隔,以得到下载速率值存入速率数组;S3:判断当前次响应所述计时器是否为预设次响应所述计时器,如果是,终止加载所述测速资源文件,并基于所述速率数组中的各个下载速率值确定出有效下载速率后执行S4,否则等待下一次响应所述计时器,在下一次响应所述计时器时返回S2;S4:将所述有效下载速率转换为与所述有效下载速率对应的有效空闲带宽。3.如权利要求2所述的直播码率选择方法,其特征在于,在所述在加载所述测速资源文件的开始时刻启动计时器之后,所述方法还包括:在加载所述测速资源文件的过程中,监听所述测速资源文件是否加载完成,如果是,终止所述计时器,并将预设下载速率值设置为有效下载速率;将所述预设下载速率值转换为与所述预设下载速率值对应的有效空闲带宽。4.如权利要求2或3所述的直播码率选择方法,其特征在于,所述基于所述速率数组中的各个下载速率值确定出所述有效下载速率,包括:从所述速率数组中的各个下载速率值中确定出满足预设筛选条件的N个下载速率值,N为正整数;将所述N个下载速率值进行平均计算的均值结果确定为所述有效下载速率。5.如权利要求4所述的直播码率选择方法,其特征在于,所述从所述速率数组中的各个下载速率值中确定出满足预设筛选条件的N个下载速率值,包括:对所述速率数组中的各个下载速率值进行下载速率排序;从排序后的速率数组中删除排列在前的第一预设比例的下载速率值,以及删除排列在后的第二预设比例的下载速率值;删除后的速率数组中剩余所述N个下载速率值。6.如权利要求4所述的直播码率选择方法,其特征在于,所述从所述速率数组中的各个下载速率值中确定出满足预设筛选条件的N个下载速率值,包括:从所述速率数组中删除大于预设速率上限值的下载速率值,以及删除小于预设速率下限值的下载速率值;删除后速率数组中剩余所述N个下载速率值。7.如权利要求1所述的直播码率选择方法,其特征在于,所述选择与所述有效空闲带宽...
【专利技术属性】
技术研发人员:潘龙,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。