【技术实现步骤摘要】
视频播放档位确定方法、视频播放方法及相关装置
[0001]本专利技术实施例涉及视频播放
,尤其涉及一种视频播放档位确定方法、视频播放方法及相关装置。
技术介绍
[0002]随着视频和网络技术的发展,各种视频应用进入人们的生活中,人们通过视频应用发布和观看视频,而视频播放是通过服务器推送视频流到视频应用,以在视频应用中播放视频,为了保证视频的观看质量,需要在推送视频流时兼顾视频清晰度和视频播放的流畅性。
[0003]在观众观看直播视频的过程中,第一种方式是根据当前带宽实时选择合适的清晰度档位,即在网络较好时选择清晰度较高的档位,在网络状况变差时切换至清晰度较低的档位以保证视频播放的流畅性;第二种方式是基于用户缓存数据大小,当缓存数据大小大于预设阈值时提高清晰度档位,反之降低清晰度档位。然而,上述第一种方式会因为网络波动导致频繁切换清晰度档位以及在带宽预测不准确时切换过高的档位造成视频播放卡顿,第二种方式设置固定的缓存阈值除了容易出现频繁切换清晰度档位的问题之外,固定的缓存阈值还导致切换档位决策保守,无法及时切换清晰度档位,影响了用户观看体验。
[0004]综上所述,现有视频播放时切换清晰度档位的方法无法兼顾视频播放的清晰度和流畅性。
技术实现思路
[0005]本专利技术实施例提供一种视频播放档位确定方法、视频播放方法、装置、电子设备和存储介质,以解决现有技术中视频播放时切换清晰度档位的方法无法兼顾视频播放的清晰度和流畅性。
[0006]第一方面,本专利技术实施例提供了一种视 ...
【技术保护点】
【技术特征摘要】
1.一种视频播放档位确定方法,其特征在于,包括:获取视频发送状态数据、缓存数据大小和预测带宽值;根据所述视频发送状态数据和所述缓存数据大小判断网络是否处于第一级拥塞状态;若否,根据所述预测带宽值、所述缓存数据大小以及预设的第一缓存阈值确定出高于当前播放档位的目标播放档位;若是,根据所述视频发送状态数据和所述缓存数据大小判断所述网络是否处于第二级拥塞状态,所述第二级拥塞状态的拥塞程度大于所述第一级拥塞状态的拥塞程度;在确定所述网络处于非第二级拥塞状态时,根据所述预测带宽值、所述缓存数据大小和预设的第二缓存阈值从所述当前播放档位以及低于所述当前播放档位的播放档位中确定出目标播放档位;在确定所述网络处于所述第二级拥塞状态时,将比所述当前播放档位至少小一个档位的播放档位作为目标播放档位。2.根据权利要求1所述的视频播放档位确定方法,其特征在于,所述视频发送状态数据包括未发送数据大小和未接收数据大小,所述根据所述视频发送状态数据和所述缓存数据大小判断网络是否处于第一级拥塞状态,包括:计算所述未发送数据大小和未接收数据大小的第一和值;判断所述缓存数据大小是否大于所述第一和值与预设的第一堆积系数的乘积,并且所述第一和值是否小于预设的第一堆积阈值;若是,确定所述网络处于第一级拥塞状态;若否,确定所述网络处于非拥塞状态。3.根据权利要求1所述的视频播放档位确定方法,其特征在于,所述根据所述预测带宽值、所述缓存数据大小以及预设的第一缓存阈值确定出高于当前播放档位的目标播放档位,包括:判断所述缓存数据大小是否大于预设的第一缓存阈值;在所述缓存数据大小大于所述第一缓存阈值时,获取至少一个高于当前播放档位的播放档位的播放码率;根据所述播放码率从所述至少一个高于当前播放档位的播放档位中确定出目标播放档位;在所述缓存数据大小小于所述第一缓存阈值时,执行根据所述视频发送状态数据和所述缓存数据大小判断所述网络是否处于第二拥塞状态的步骤。4.根据权利要求3所述的视频播放档位确定方法,其特征在于,所述根据所述播放码率从所述至少一个高于当前播放档位的播放档位中确定出目标播放档位,包括:针对高于当前播放档位的、任意两个相邻的第一播放档位和第二播放档位,计算所述第二播放档位的播放码率与所述第一播放档位的播放码率的比值,得到所述第一播放档位的升档系数,所述第二播放档位高于所述第一播放档位;计算所述第一播放档位的播放码率与所述升档系数的乘积;判断所述预测带宽是否大于所述乘积;若是,将所述第一播放档位作为候选播放档位;从所述候选播放档位中确定出最高档位以作为目标播放档位。
5.根据权利要求4所述的视频播放档位确定方法,其特征在于,所述针对高于当前播放档位的、任意两个相邻的第一播放档位和第二播放档位,计算所述第二播放档位的播放码率与所述第一播放档位的播放码率的比值,得到所述第一播放档位的升档系数,包括:从所述比值与预设的最大升档系数中确定出较小值;从所述较小值和预设的最小升档系数中确定出较大值以作为升档系数。6.根据权利要求4所述的视频播放档位确定方法,其特征在于,还包括:当所述预测带宽值小于所述乘积时,执行根据所述视频发送状态数据和所述缓存数据大小判断所述网络是否处于第二拥塞状态的步骤。7.根据权利要求1
‑
6任一项所述的视频播放档位确定方法,其特征在于,所述视频发送状态数据包括未发送数据大小和未接收数据大小,所述根据所述视频发送状态数据和所述缓存数据大小判断所述网络是否处于第二级拥塞状态,包括:计算所述未发送数据大小和未接收数据大小的第一和值;判断所述缓存数据大小与预设的第二堆积系数的乘积是否小于所述第一和值,并且预设的第二堆积阈值是否小于所述第一和值;若是,确定所述网络处于第二级拥塞状态;若否,确定所述网络处于非第二拥塞状态。8.根据权利要求1
‑
6任一项所述的视频播放档位确定方法,其特征在于,所述在确定所述网络处于非第二级拥塞状态时,根据所述预测带宽值、所述缓存数据大小和预设的第二缓存阈值从所述当前播放档位以及低于所述当前播放档位的播放档位中确定出目标播放档位,包括:获取低于所述当前播放档位的播放档位的播放码率;将播放码率小于所述预测带宽值的至少一个第一播放档位确定为第一候选播放档位;针对第二播放档位和所述当前播放档位,根据所述预测带宽值、所述缓存数据大小以及预设的第二缓存阈值确定所述第二播放档位和所述当前播放档位是否为候选播放档位,所述第二播放档位为播放码率大于所述预测带宽值并且小于所述当前播放档位的播放码率的播放档位;若是,则将所述第二播放档位和所述当前播放档位确定为第二候选播放档位;从所述第一候选播放档位和所述第二候选播放档位中确定档位最高的播放档位确定为目标播放档位。9.根据权利要求8所述的视频播放档位确定方法,其特征在于,所述针对第二播放档位和所述当前播放档位,根据所述预测带宽值、所...
【专利技术属性】
技术研发人员:许雅筑,谢澜,
申请(专利权)人:百果园技术新加坡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。