视频直播方法、装置、电子设备及计算机可读存储介质与流程
本申请涉及视频,具体涉及一种视频直播方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、随着互联网技术和移动通信技术的快速发展,视频直播在电商直播、游戏直播、泛娱乐直播等领域得到了快速发展。视频直播过程中,在用户首次进入直播间或在多个直播间之间进行切换时,系统需要在较短时间内完成视频流的选取和加载,这一过程决定了用户能否及时看到直播间的视频画面。
2、相关技术中,通常是用户触发了进入直播间的操作后,系统进行视频流档次选择、播放器初始化以及视频数据加载等一系列操作,从而实现直播数据的播放。
3、但这种方式下,视频流档次选择、播放器初始化等都需要耗费一定时间,使得直播开始播放前累积耗时较长,用户从触发进入直播到首帧画面呈现之间存在明显的等待时间,导致起播等待时间较长,用户体验较差。
技术实现思路
1、本申请提供一种视频直播方法、装置、电子设备及计算机可读存储介质,能够缩短用户进入直播间后的起播等待时长,提升直播视频的起播速度,优化用户观看体验。具体方案如下。
2、第一方面,本申请提供了一种视频直播方法,所述方法包括:
3、响应于到达目标直播视频的预加载时机,确定所述目标直播视频的初始视频流档次;
4、按所述初始视频流档次加载所述目标直播视频的播放初始化信息,并基于所述播放初始化信息初始化播放器;
5、响应于针对所述目标直播视频的进入播放指令,基于初始化后的所述播放器拉取并播放所述目标直播视频的实时直播数据,并确定当前网络状态信息;
6、根据所述当前网络状态信息确定目标视频流档次,并基于所述目标视频流档次加载并播放所述目标直播视频的实时直播数据。
7、第二方面,本申请提供了一种视频直播装置,所述装置包括:
8、初始确定单元,用于响应于到达目标直播视频的预加载时机,确定所述目标直播视频的初始视频流档次;
9、预加载单元,用于按所述初始视频流档次加载所述目标直播视频的播放初始化信息,并基于所述播放初始化信息初始化播放器;
10、起播单元,用于响应于针对所述目标直播视频的进入播放指令,基于初始化后的所述播放器拉取并播放所述目标直播视频的实时直播数据,并确定当前网络状态信息;
11、目标确定单元,用于根据所述当前网络状态信息确定目标视频流档次,并基于所述目标视频流档次加载并播放所述目标直播视频的实时直播数据。
12、第三方面,本申请还提供一种电子设备,包括:处理器、存储器以及存储在所述存储器上并可在处理器上运行的计算机程序指令;所述处理器执行所述计算机程序指令时实现如第一方面所述的方法。
13、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面所述的方法。
14、第五方面,本申请实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法。
15、与现有技术相比,本申请具有以下优点:
16、本申请实施例所提供的视频直播方法,响应于到达目标直播视频的预加载时机,会确定所述目标直播视频的初始视频流档次,并按所述初始视频流档次加载所述目标直播视频的播放初始化信息,并基于所述播放初始化信息初始化播放器,其中,播放初始化信息用于初始化播放器,从而在用户触发进入播放指令之前,就提前完成播放器的初始化工作,无需等用户触发进入操作后再执行该步骤,因此,当用户后续触发针对目标直播视频的进入播放指令时,可直接基于已经初始化后的播放器拉取并播放目标直播视频的实时直播数据,无需再花费时间进行播放器初始化,大大缩短了用户触发进入播放指令后看到直播画面的等待时间;与此同时,本申请在用户后续触发针对目标直播视频的进入播放指令后,还会同步确定当前网络状态信息,并根据当前网络状态信息确定匹配当前网络的目标视频流档次,再基于目标视频流档次加载并播放后续的实时直播数据。该方案既通过预加载播放初始化信息并提前进行播放器初始化,实现了快速起播,又通过即时确定目标视频流档次进行切流保证后续直播播放过程的直播数据符合当前网络的实际传输能力,避免了预加载阶段确定的初始视频流档次与当前实际网络不匹配导致的播放卡顿或资源浪费问题,兼顾了起播速度和直播播放的流畅度,能够有效优化用户的观看体验。
1.一种视频直播方法,其特征在于,所述方法包括:
2.根据权利要求1所述的视频直播方法,其特征在于,所述预加载时机包括以下至少一种:所述目标直播视频为当前直播视频的下一推荐直播视频、所述目标直播视频的预览页面被显示。
3.根据权利要求1所述的视频直播方法,其特征在于,所述根据所述当前网络状态信息确定目标视频流档次,包括:
4.根据权利要求3所述的视频直播方法,其特征在于,所述确定当前网络带宽,包括:
5.根据权利要求4所述的视频直播方法,其特征在于,所述根据各所述历史带宽确定当前网络带宽,包括:
6.根据权利要求3所述的视频直播方法,其特征在于,所述预设码率条件包括:视频流档次对应的码率不大于当前网络带宽与预设比例因子的乘积,所述预设比例因子小于1。
7.根据权利要求3所述的视频直播方法,其特征在于,所述方法还包括:
8.根据权利要求3所述的视频直播方法,其特征在于,所述方法应用于电子设备,所述基于所述候选视频流档次确定目标视频流档次,包括:
9.根据权利要求3所述的视频直播方法,其特征在于,所述方法应用于电子设备,所述基于所述候选视频流档次确定目标视频流档次,包括:
10.根据权利要求9所述的视频直播方法,其特征在于,所述预设卡顿条件包括以下至少一种:卡顿时长与对应单次直播总时长之间的比值大于预设占比阈值、单次直播卡顿次数大于预设次数阈值、单次卡顿持续时长大于预设单卡时长阈值。
11.根据权利要求3所述的视频直播方法,其特征在于,所述方法应用于电子设备,所述基于所述候选视频流档次确定目标视频流档次,包括:
12.根据权利要求3所述的视频直播方法,其特征在于,所述方法应用于电子设备,所述基于所述候选视频流档次确定目标视频流档次,包括:
13.根据权利要求3所述的视频直播方法,其特征在于,所述根据所述当前网络状态信息确定目标视频流档次,还包括:
14.一种视频直播装置,其特征在于,所述装置包括:
15.一种电子设备,其特征在于,包括:处理器、存储器以及存储在所述存储器上并可在处理器上运行的计算机程序指令;所述处理器执行所述计算机程序指令时实现如上述权利要求1-14中任一项所述的方法。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上述权利要求1-14中任一项所述的方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com