【技术实现步骤摘要】
一种直播播放控制方法及相关设备
[0001]本说明书涉及直播领域,更具体地说,本专利技术涉及一种直播播放控制方法及相关设备。
技术介绍
[0002]在互联网直播领域,卡顿率是评价直播质量的非常关键的指标,其直接关系到用户观看播放的流畅度。引起卡顿的主要原因是网络抖动,为了有效降低卡顿,提升播放质量,常用的方法是在用户播放端增加固定的视频缓冲区,来降低网络抖动带来的影响,为用户提供更流畅的直播体验。
[0003]采用固定视频缓冲区的方案在一定程度上能够缓解网络抖动引起的卡顿,但当前用户的网络质量千差万别,有的用户的网络质量很好,有的则很差,采用固定视频缓冲区在网络质量较差、抖动厉害时,可能并不能有效缓解用户观看卡顿的问题。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0005]在
技术实现思路
部分中引入了一系列简化形式的概念,这将在具体实施方式部分中进一步详细说明。本专利技术的
技术实现思路
部分并不意味着要试图限定出所要求保护的技术方案的 ...
【技术保护点】
【技术特征摘要】
1.一种直播播放控制方法,其特征在于,用于客户端,包括:获取客户端的音视频缓冲区的当前数据缓存量,其中,所述音视频缓冲区基于音视频播放配置信息生成;基于所述音视频缓冲区的当前数据缓存量调整与所述音视频缓冲区关联的音视频文件在所述客户端中的播放速度,以使所述当前数据缓存量趋于目标数据缓存量。2.如权利要求1所述的方法,其特征在于,所述获取客户端的音视频缓冲区的当前数据缓存量的步骤之前,所述直播播放控制方法还包括:向第一服务器发起请求以使所述第一服务器返馈音视频播放配置信息;基于所述音视频播放配置信息创建客户端的音视频缓冲区;接收第二服务器服务端推荐的目标P2P用户,向所述第二服务器发起P2P连接请求,与所述目标P2P用户建立P2P连接;向CDN服务器拉取CDN音视频数据;接收所述目标P2P用户分享的P2P音视频数据;将所述CDN音视频数据和所述P2P音视频数据进行组帧,将组帧后的音视频流存入所述客户端的音视频缓冲区供播放器播放。3.如权利要求2所述的方法,其特征在于,所述将所述CDN音视频数据和所述P2P音视频数据进行组帧,将组帧后的音视频流存入所述客户端的音视频缓冲区供播放器播放的步骤之后,所述直播播放控制还包括:确定所述P2P音视频数据的接收速率;相应地,所述基于所述音视频缓冲区的当前数据缓存量调整与所述音视频缓冲区关联的音视频文件在所述客户端中的播放速度,以使所述当前数据缓存量趋于目标数据缓存量的步骤,包括:根据所述P2P音视频数据的接收速率和所述当前数据缓存量来调整所述组帧后的音视频流在所述客户端中的当前播放速度,以使所述当前数据缓存量趋于目标数据缓存量。4.如权利要求3所述的方法,其特征在于,所述根据所述P2P音视频数据的接收速率和所述当前数据缓存量来调整所述组帧后的音视频流在所述客户端中的当前播放速度,以使所述当前数据缓存量趋于目标数据缓存量的步骤,具体包括:在所述P2P音视频数据的接收速率大于所述组帧后的音视频流在所述客户端中的当前播放速度,且所述音视频缓冲区的当前数据缓存量大于所述缓冲区数据缓存量上限的情况下,将所述当前播放速度调整至预设快放模式。5.如权利要求3所述的方法,其特征在于,所述根据所述P2P音视频数据的接收速率和所述当前数据缓存量来调整所述组帧后的音视频流在所述客户端中的当前播放速度,以使所述当前数据缓存量趋于目标数据缓存量的步骤,具体包括:在所述P2P音视频数据的接收速率小于预设P2P传输速度的情况下,向所述CDN服务器请求数据补片以获取音视频补片数据,将所述音视频补片数据存入所述音视频缓冲区;检测所述音视频缓冲区的当前数据缓存量...
【专利技术属性】
技术研发人员:罗小伟,
申请(专利权)人:武汉斗鱼鱼乐网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。