[发明专利]网络直播方法、装置和存储介质在审
申请号: | 201710608303.5 | 申请日: | 2017-07-24 |
公开(公告)号: | CN107396171A | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 谢导 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/442;H04N21/2662;H04N21/439;H04N21/44 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 郭晶 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 直播 方法 装置 存储 介质 | ||
技术领域
本发明涉及网络技术领域,特别涉及一种网络直播方法、装置和存储介质。
背景技术
网络直播是目前新兴的一种通过视频和音频的方式在网络平台上进行的现场直播。观众可以通过电脑、手机和平板电脑等设备来观看网络直播。
相关技术的一种网络直播方法中,客户端会从直播服务器持续获取直播数据(可以包括视频数据和音频数据)并播放,而为了避免由于客户端所处网络的网络状态发生变化导致的卡顿,客户端通常会存储预设时长(直播数据的时长是指按照常规播放速度播放直播数据所需的时间长度,常规播放速度由直播数据本身决定)的直播数据,存储于客户端中的直播数据可以称为缓冲直播数据,客户端在播放缓冲直播数据的同时,会通过网络继续获取缓冲直播数据,以保持缓冲直播数据的时长始终为预设时长,即客户端所播放的直播数据与主播实时上传的直播数据存在该预设时长的延迟,这样在客户端所处网络的网络状态较差(如网络速度不稳定)时,仍可以播放用于缓冲的缓冲直播数据。
在实现本发明的过程中,发明人发现相关技术至少存在以下问题:若上述预设时长较长,则客户端播放的直播数据的延迟较大,影响直播效果,若预设时长较短,则客户端所处网络的网络状态发生变化时,直播数据的播放可能卡顿,即相关技术中的网络直播方法的灵活性较差。
发明内容
为了解决相关技术中的网络直播方法的灵活性较差的问题,本发明实施例提供了一种网络直播方法、装置和存储介质。所述技术方案如下:
根据本发明的第一方面,提供了一种网络直播方法,所述方法包括:
在播放直播数据的过程中,周期性根据本端网络状态确定参考时长;
比较当前存储且未播放的缓冲直播数据的时长与当前周期确定的参考时长的大小;
在所述缓冲直播数据的时长小于所述当前周期确定的参考时长时,减小所述直播数据的播放速度;
在所述缓冲直播数据的时长大于所述当前周期确定的参考时长时,增大所述直播数据的播放速度。
可选的,所述在播放直播数据的过程中,周期性根据本端网络状态确定参考时长,包括:
在播放所述直播数据时,周期性判断所述网络状态是否达到预设条件,所述预设条件包括网络传输速度达到预设速度且网络稳定性达到预设值;
在每个周期内,当当前周期的网络状态未达到所述预设条件时,将所述当前周期的参考时长设置为预设最大时长Cm;
在当前周期的网络状态未达到所述预设条件时,则根据预设时长公式设置所述当前周期的参考时长,所述预设时长公式为:
其中,所述Cy小于所述Cm,
所述Cx为所述当前周期的参考时长,在所述Cx不为首次设置的参考时长时,所述Cx-1为当前周期的前一周期设置的参考时长,在所述Cx为首次设置的参考时长时,所述Cx-1为预设初始时长,所述预设初始时长小于或等于所述Cm,所述Cy为预设递减时长,所述Cn为预设最小时长。
可选的,所述在所述缓冲直播数据的时长小于所述当前周期确定的参考时长时,减小所述直播数据的播放速度,包括:
在所述缓冲直播数据的时长小于所述当前周期确定的参考时长时,根据第一减速公式确定减速后所述直播数据的播放速度,所述第一减速公式为:Vx=Vn+((V100-Vn)·(Cc/Cm)),其中,Vn<V100,所述Vx为减速后所述直播数据的播放速度,所述Vn为第一最小播放速度,所述V100为常规播放速度,所述Cc为所述缓冲直播数据的时长。
可选的,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710608303.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于虹膜控制视频播放的方法及系统
- 下一篇:低延迟投屏的方法