网络直播方法、装置和存储介质制造方法及图纸

技术编号:16649323 阅读:55 留言:0更新日期:2017-11-27 16:56
本发明专利技术公开了一种网络直播方法、装置和存储介质,属于网络技术领域。所述方法包括:在播放直播数据的过程中,周期性根据本端网络状态确定参考时长;比较当前存储且未播放的缓冲直播数据的时长与当前周期确定的参考时长的大小;在缓冲直播数据的时长小于当前周期确定的参考时长时,减小直播数据的播放速度;在缓冲直播数据的时长大于当前周期确定的参考时长时,增大直播数据的播放速度。本发明专利技术通过根据当前缓冲直播数据的长度与参考时长的相对大小来减小直播数据的播放速度或增大直播数据的播放速度,灵活的调整了缓冲直播数据的长度。解决了相关技术中网络直播方法的灵活性较差的问题。达到了能够灵活调整缓冲直播数据的长度的效果。

Network live broadcast method, device and storage medium

The invention discloses a network live broadcast method, device and storage medium, belonging to the network technology field. The method includes: playing live data, periodically according to the end network state determines the reference length; comparing the current storage and did not play the buffer time and the current data broadcast cycle to determine the reference length in the buffer size; live data length is less than the current cycle to determine the reference length when reduced live data playback speed; the current cycle determines the reference length is greater than in the buffer when long live data, increasing the speed of data broadcast broadcast. The method reduces the playing speed of the live broadcast data or increases the playing speed of the live broadcast data according to the relative size of the current buffered live data and the reference time length, and flexibly adjusts the length of the live broadcast buffer data. It solves the problem of poor flexibility of network broadcast method in related technology. It achieves the effect of flexibly adjusting the length of buffered live broadcast data.

【技术实现步骤摘要】
网络直播方法、装置和存储介质
本专利技术涉及网络
,特别涉及一种网络直播方法、装置和存储介质。
技术介绍
网络直播是目前新兴的一种通过视频和音频的方式在网络平台上进行的现场直播。观众可以通过电脑、手机和平板电脑等设备来观看网络直播。相关技术的一种网络直播方法中,客户端会从直播服务器持续获取直播数据(可以包括视频数据和音频数据)并播放,而为了避免由于客户端所处网络的网络状态发生变化导致的卡顿,客户端通常会存储预设时长(直播数据的时长是指按照常规播放速度播放直播数据所需的时间长度,常规播放速度由直播数据本身决定)的直播数据,存储于客户端中的直播数据可以称为缓冲直播数据,客户端在播放缓冲直播数据的同时,会通过网络继续获取缓冲直播数据,以保持缓冲直播数据的时长始终为预设时长,即客户端所播放的直播数据与主播实时上传的直播数据存在该预设时长的延迟,这样在客户端所处网络的网络状态较差(如网络速度不稳定)时,仍可以播放用于缓冲的缓冲直播数据。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:若上述预设时长较长,则客户端播放的直播数据的延迟较大,影响直播效果,若预设时长较短,则客本文档来自技高网...
网络直播方法、装置和存储介质

【技术保护点】
一种网络直播方法,其特征在于,所述方法包括:在播放直播数据的过程中,周期性根据本端网络状态确定参考时长;比较当前存储且未播放的缓冲直播数据的时长与当前周期确定的参考时长的大小;在所述缓冲直播数据的时长小于所述当前周期确定的参考时长时,减小所述直播数据的播放速度;在所述缓冲直播数据的时长大于所述当前周期确定的参考时长时,增大所述直播数据的播放速度。

【技术特征摘要】
1.一种网络直播方法,其特征在于,所述方法包括:在播放直播数据的过程中,周期性根据本端网络状态确定参考时长;比较当前存储且未播放的缓冲直播数据的时长与当前周期确定的参考时长的大小;在所述缓冲直播数据的时长小于所述当前周期确定的参考时长时,减小所述直播数据的播放速度;在所述缓冲直播数据的时长大于所述当前周期确定的参考时长时,增大所述直播数据的播放速度。2.根据权利要求1所述的方法,其特征在于,所述在播放直播数据的过程中,周期性根据本端网络状态确定参考时长,包括:在播放所述直播数据时,周期性判断所述网络状态是否达到预设条件,所述预设条件包括网络传输速度达到预设速度且网络稳定性达到预设值;在每个周期内,当当前周期的网络状态未达到所述预设条件时,将所述当前周期的参考时长设置为预设最大时长Cm;在当前周期的网络状态未达到所述预设条件时,则根据预设时长公式设置所述当前周期的参考时长,所述预设时长公式为:其中,所述Cy小于所述Cm,所述Cx为所述当前周期的参考时长,在所述Cx不为首次设置的参考时长时,所述Cx-1为当前周期的前一周期设置的参考时长,在所述Cx为首次设置的参考时长时,所述Cx-1为预设初始时长,所述预设初始时长小于或等于所述Cm,所述Cy为预设递减时长,所述Cn为预设最小时长。3.根据权利要求2所述的方法,其特征在于,所述在所述缓冲直播数据的时长小于所述当前周期确定的参考时长时,减小所述直播数据的播放速度,包括:在所述缓冲直播数据的时长小于所述当前周期确定的参考时长时,根据第一减速公式确定减速后所述直播数据的播放速度,所述第一减速公式为:Vx=Vn+((V100-Vn)·(Cc/Cm)),其中,Vn<V100,所述Vx为减速后所述直播数据的播放速度,所述Vn为第一最小播放速度,所述V100为常规播放速度,所述Cc为所述缓冲直播数据的时长。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述缓冲直播数据的时长小于最小阈值时,根据第二减速公式确定减速后所述直播数据的播放速度,所述第二减速公式为:Vx=Vnn+(V50·(Cc/Ccn)),其中,Vnn+V50<Vn,所述Ccn小于所述Cn,所述Vnn为第二最小播放速度,所述V50为预设参数,所述Ccn所述最小阈值。5.根据权利要求2所述的方法,其特征在于,所述在播放所述直播数据时,周期性判断所述网络状态是否达到预设条件,包括:在每个周期内,通过因特网包探索器判断当前周期的网络稳定性是否达到所述预设值;在每个周期内,通过所述当前周期的前一周期内是否发生网络卡顿判断所述当前周期的网络的传输速度是否达到所述预设传输速度。6.根据权利要求1至5任一所述的方法,其特征在于,所述在所述缓冲直播数据的时长大于所述当前周期确定的参考时长时,增大所述直播数据的播放速度,包括:在所述缓冲直播数据的时长大于所述当前周期确定的参考时长时,将所述直播数据的播放速度确定为P·V100,所述P为大于1的预设系数,所述V100为常规播放速度。7.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:在所述缓冲直播数据的时长等于所述当前周期确定的参考时长时,以常规播放速度播放所述直播数据。8.一种网络直播装置,其特征在于,所述网络直播装置包括:时长确定模块,用于在...

【专利技术属性】
技术研发人员:谢导
申请(专利权)人:广州酷狗计算机科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1