一种视频加载方法、计算机设备及可读存储介质技术

技术编号:26386194 阅读:22 留言:0更新日期:2020-11-19 23:55
本发明专利技术公开了一种视频加载方法、计算机设备及可读存储介质,属于互联网领域。本发明专利技术在获取播放请求后,可先根据播放请求调用播放器,获取与播放请求对应的播放信息,采用播放器解析播放信息并预先加载播放信息,缩短了加载所有显示信息的时间,提升用户的体验效果,当播放器播放播放信息的首帧数据后,再加载直播组件,从而将所有的显示信息显示于播放界面中。本技术方案实现了在未全部加载所有信息之前提前加载播放信息,以使用户在未加载全部页面之前提前感受播放的内容,从而达到提升用户交互体验的目的。

【技术实现步骤摘要】
一种视频加载方法、计算机设备及可读存储介质
本专利技术涉及互联网领域,尤其涉及一种视频加载方法、计算机设备及可读存储介质。
技术介绍
随着互联网技术的发展,人们使用网络观看直播已经逐渐得到普及化。人们在观看直播视频的时候,往往发现,直播平台对于直播间直播视频的加载时间过长,首次打开直播间观看视频的用户通常需要等待数秒才能观看到直播画面。这种现象在用户网速较差时尤为显著。直播间视频初始化加载速度过慢的原因主要是,需获取视频信息、音频信息、关注信息、礼物信息、弹幕信息和公布信息所有信息后,再加载显示界面,耗时长,进而影响用户的观看体验。
技术实现思路
针对现有直播间视频初始化速度慢的问题,现提供一种旨在可快速加载的视频加载方法、计算机设备及可读存储介质。本专利技术提供了一种视频加载方法,包括下述步骤:获取播放请求,根据所述播放请求调用播放器,获取与所述播放请求对应的播放信息;采用所述播放器解析播放信息并加载所述播放信息;当所述播放器播放所述播放信息的首帧数据后,加载直播组件。优选的,获取与所述播放请求对应的播放信息,包括:采用视频加载协议拉取最优节点时的网络状态,获取与所述播放请求对应的所述播放信息。优选的,所述获取播放信息响应,采用所述播放器解析播放信息并加载所述播放信息的步骤,包括:采用所述播放器解析播放信息;加载并校正所述播放信息。优选的,所述播放信息包括:视频信息和音频信息。优选的,所述采用所述播放器解析播放信息的步骤,包括:采用Metal接口对视频信息的图像进行解析处理。优选的,所述加载并校正所述播放信息的步骤,包括:根据解析的顺序预先加载所述播放信息中的视频信息,或音频信息;将预先加载的第一类信息的时间戳以及后续加载的第二类信息的时间戳对齐,播放所述播放信息。优选的,当所述第一类信息为音频信息时,在加载所述第二类信息即视频信息之前,包括:获取最近时间段的关键帧图片,在加载所述首帧数据之前,播放所述关键帧图片。优选的,所述加载并校正所述播放信息的步骤,包括:根据所述播放信息的播放模式校正当前播放界面的播放模式,并加载所述播放信息。优选的,所述首帧数据为视频首帧数据。优选的,所述直播组件选自以下至少一种:进场特效组件、弹幕组件、贡献榜组件、排行榜组件、关注组件、皮肤组件、道具组件、公告组件。本专利技术还提供了一种计算机设备,所述计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述方法的步骤。上述技术方案的有益效果:本技术方案中,当获取播放请求后,可先根据播放请求调用播放器,获取与播放请求对应的播放信息,采用播放器解析播放信息并预先加载播放信息,缩短了加载所有显示信息的时间,提升用户的体验效果,当播放器播放播放信息的首帧数据后,再加载直播组件,从而将所有的显示信息显示于播放界面中。本技术方案实现了在未全部加载所有信息之前提前加载播放信息,从而完成客户端的初始化,以使用户在未加载全部页面之前提前感受播放的内容,达到提升用户交互体验的目的。附图说明图1为本专利技术所述的视频加载的系统框架图的一种实施例的框架图;图2为本专利技术所述的视频加载方法的一种实施例的方法流程图;图3为本专利技术解析并加载播放信息的一种实施例的方法流程图;图4为本专利技术加载并校正播放信息的一种实施例的方法流程图;图5为高斯模糊样式图片的一种实施例的示意图;图6为高斯模糊样式图片的另一种实施例的示意图;图7为本专利技术所述的视频加载系统的一种实施例的模块图;图8为本专利技术实施例提供的执行视频加载方法的计算机设备的硬件结构示意图。具体实施方式以下结合附图与具体实施例进一步阐述本专利技术的优点。这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。在本专利技术的描述中,需要理解的是,步骤前的数字标号并不标识执行步骤的前后顺序,仅用于方便描述本专利技术及区别每一步骤,因此不能理解为对本专利技术的限制。本申请实施例的视频可以呈现于大型视频播放设备、游戏机、台式计算机、智能手机、平板电脑、MP3(MovingPictureExpertsGroupAudioLayerIII,动态影像专家压縮标准音频层)播放器、MP4(MovingPictureExpertsGroupAudioLayerlV,动态影像专家压縮标准音频层面)播放器、膝上型便携计算机、电子书阅读器以及其它显示终端等客户端。本申请实施例的视频不仅可以应用于比赛类型的视频播放节目中,而且还可以应用在任何可呈现视频的应用场景,比如说,可以应用在一些求职节目中,应用在一些相亲节目中,应用在多方对抗的娱乐节目中等等。本申请实施例以视频应用于足球类直播视频播放节目中为例子,但是并不局限于此。本申请实施例中,直播端(即推流端)用户通过将直播信息经由服务器的处理后,可以再由服务器发送给各个观看端(即拉流端),各个观看端再播放该直播信息。请参考图1,图1是本申请实施例提供的视频加载的系统架构图。如图1所示,A用户通过无线网络将直播信息传输给服务器W,B用户、C用户通过无线网络观看A用户的直播视频,D用户和E用户均通过有线网络观看A用户的直播视频并将各自的弹幕信息传输给服务器W。此处只给出一个服务器W,此处的应用场景还可以包括多台相互通讯的服务器。服务器W可以是云端服务器,还可以是本地服务器。在本申请实施例中,服务器W放置在云端侧。假如A用户发送直播信息,服务器W对该直播信息进行处理,并将该直播信息转发给A用户、B用户、C用户、D用户、E用户。需要说明的是:A用户的设备不局限于图示的移动设本文档来自技高网...

【技术保护点】
1.一种视频加载方法,其特征在于,包括下述步骤:/n获取播放请求,根据所述播放请求调用播放器,获取与所述播放请求对应的播放信息;/n采用所述播放器解析播放信息并加载所述播放信息;/n当所述播放器播放所述播放信息的首帧数据后,加载直播组件。/n

【技术特征摘要】
1.一种视频加载方法,其特征在于,包括下述步骤:
获取播放请求,根据所述播放请求调用播放器,获取与所述播放请求对应的播放信息;
采用所述播放器解析播放信息并加载所述播放信息;
当所述播放器播放所述播放信息的首帧数据后,加载直播组件。


2.根据权利要求1所述的视频加载方法,其特征在于,获取与所述播放请求对应的播放信息,包括:
采用视频加载协议拉取最优节点时的网络状态,获取与所述播放请求对应的所述播放信息。


3.根据权利要求1所述的视频加载方法,其特征在于,所述采用所述播放器解析播放信息并加载所述播放信息的步骤,包括:
采用所述播放器解析播放信息;
加载并校正所述播放信息。


4.根据权利要求1、2或3所述的视频加载方法,其特征在于,所述播放信息包括:视频信息和音频信息。


5.根据权利要求3所述的视频加载方法,其特征在于,所述采用所述播放器解析播放信息的步骤,包括:
采用Metal接口对视频信息的图像进行解析处理。


6.根据权利要求4所述的视频加载方法,其特征在于,所述加载并校正所述播放信息的步骤,包括:
根据解析的顺序预先加载所述播放信息中的视频信息,或音频信息;
将预先加载的...

【专利技术属性】
技术研发人员:竺越朱金昌张清廉谢宇锋郑佳猛杨永梁王玮珉
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:上海;31

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

1