直播界面的加载方法、装置、客户端及存储介质制造方法及图纸

技术编号:30078846 阅读:15 留言:0更新日期:2021-09-18 08:35
本申请涉及一种直播界面的加载方法、装置、客户端及存储介质,该方法包括:响应直播界面加载请求,获取所述直播界面对应的界面静态图像;其中,所述界面静态图像内包含除视频组件之外的交互组件的静态图像;加载所述直播界面内所述交互组件的根布局;其中,所述根布局用于确定各个所述交互组件在所述直播界面中的位置;显示所述界面静态图像;根据预设的交互组件加载优先级,依序按照所述根布局加载各个所述交互组件;其中,所述直播界面中的视频组件的加载优先级最高;当各个所述交互组件加载完成时,隐藏所述界面静态图像。相对于现有技术,本申请能够有效提高直播界面内出现视频的速度,提升用户的直播观看体验。提升用户的直播观看体验。提升用户的直播观看体验。

【技术实现步骤摘要】
直播界面的加载方法、装置、客户端及存储介质


[0001]本申请实施例涉及网络直播
,尤其涉及一种直播界面的加载方法、装置、客户端及存储介质。

技术介绍

[0002]随着网络通信技术的进步,网络直播成为一种新兴的网络互动方式,网络直播也因其实时性、交互性等特点受到越来越多观众的喜爱。
[0003]但是,随着直播业务的迭代和发展,直播界面中需要加载的交互组件越来越多,这将导致用户进入直播间时,直播界面的渲染速度变得越来越慢,从而影响了播放视频的效率,降低了用户的观看体验。

技术实现思路

[0004]本申请实施例提供了一种直播界面的加载方法、装置、客户端及存储介质,可以解决直播界面内出视频速度较低,影响用户互动体验的技术问题,该技术方案如下:
[0005]第一方面,本申请实施例提供了一种直播界面的加载方法,包括步骤:
[0006]客户端响应直播界面加载请求,判断是否缓存所述直播界面对应的界面静态图像,若否,则发送界面静态图像调取请求至服务器;其中,所述界面静态图像调取请求包括客户端信息,所述界面静态图像内包含除视频组件之外的交互组件的静态图像;
[0007]所述服务器接收所述界面静态图像调取请求,查找与所述客户端信息匹配的界面静态图像,发送所述界面静态图像至所述客户端;
[0008]所述客户端获取所述界面静态图像;加载所述直播界面内所述交互组件的根布局;显示所述界面静态图像;根据预设的交互组件加载优先级,依序按照所述根布局加载各个所述交互组件;当各个所述交互组件加载完成时,隐藏所述界面静态图像;其中,所述根布局用于确定各个所述交互组件在所述直播界面中的位置,所述直播界面中的视频组件的加载优先级最高。
[0009]第二方面,本申请实施例提供了一种直播界面的加载方法,包括步骤:
[0010]响应直播界面加载请求,获取所述直播界面对应的界面静态图像;其中,所述界面静态图像内包含除视频组件之外的交互组件的静态图像;
[0011]加载所述直播界面内所述交互组件的根布局;其中,所述根布局用于确定各个所述交互组件在所述直播界面中的位置;
[0012]显示所述界面静态图像;
[0013]根据预设的交互组件加载优先级,依序按照所述根布局加载各个所述交互组件;其中,所述直播界面中的视频组件的加载优先级最高;
[0014]当各个所述交互组件加载完成时,隐藏所述界面静态图像。
[0015]第三方面,本申请实施例提供了一种直播界面的加载装置,包括:
[0016]第一获取模块,用于响应直播界面加载请求,获取所述直播界面对应的界面静态
图像;其中,所述界面静态图像内包含除视频组件之外的交互组件的静态图像;
[0017]根布局加载模块,用于加载所述直播界面内所述交互组件的根布局;其中,所述根布局用于确定各个所述交互组件在所述直播界面中的位置;
[0018]第一显示模块,用于显示所述界面静态图像;
[0019]组件加载模块,用于根据预设的交互组件加载优先级,依序按照所述根布局加载各个所述交互组件;其中,所述直播界面中的视频组件的加载优先级最高;
[0020]第一隐藏模块,用于当各个所述交互组件加载完成时,隐藏所述界面静态图像。
[0021]第四方面,本申请实施例提供了一种客户端,包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如第二方面所述方法的步骤。
[0022]第五方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现如第二方面所述方法的步骤。
[0023]在本申请实施例中,通过响应直播界面加载请求,获取所述直播界面对应的界面静态图像,该界面静态图像内包含除视频组件之外的交互组件的静态图像;之后,加载所述直播界面内所述交互组件的根布局,该根布局用于确定各个所述交互组件在所述直播界面中的位置,根布局加载完成之后显示所述界面静态图像,并根据预设的交互组件加载优先级,依序按照所述根布局加载各个所述交互组件,其中,所述直播界面中的视频组件的加载优先级最高;当各个所述交互组件加载完成时,隐藏所述界面静态图像。本申请实施例先在直播间内显示除视频组件之外的交互组件的静态图像,并在优先加载视频组件之后再加载其他交互组件,从而使得用户在进入直播间时,能够有效提高直播界面内出现视频的速度,并且由于已显示了除视频组件之外的交互组件的静态图像,可以使用户认为其他交互组件也已一同加载完成,从整体上提升了用户的直播观看体验。
[0024]为了更好地理解和实施,下面结合附图详细说明本申请的技术方案。
附图说明
[0025]图1为本申请实施例提供的直播界面的加载方法的应用场景示意图;
[0026]图2为本申请第一实施例提供的直播界面的加载方法的流程示意图;
[0027]图3为本申请实施例提供的界面静态图像的示意图;
[0028]图4为本申请第二实施例提供的直播界面的加载方法的流程示意图;
[0029]图5为本申请第二实施例提供的直播界面的加载方法中S201的流程示意图;
[0030]图6为本申请第三实施例提供的直播界面的加载方法的流程示意图;
[0031]图7为本申请第三实施例提供的直播界面的加载方法中S304的流程示意图;
[0032]图8为本申请实施例提供的直播界面的加载方法的时序图;
[0033]图9为本申请第四实施例提供的直播界面的加载装置的结构示意图。
[0034]图10为本申请第五实施例提供的客户端的结构示意图。
具体实施方式
[0035]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0036]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0037]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”/“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0038]本领域技术人员本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直播界面的加载方法,其特征在于,所述方法包括步骤:客户端响应直播界面加载请求,判断是否缓存所述直播界面对应的界面静态图像,若否,则发送界面静态图像调取请求至服务器;其中,所述界面静态图像调取请求包括客户端信息,所述界面静态图像内包含除视频组件之外的交互组件的静态图像;所述服务器接收所述界面静态图像调取请求,查找与所述客户端信息匹配的界面静态图像,发送所述界面静态图像至所述客户端;所述客户端获取所述界面静态图像;加载所述直播界面内所述交互组件的根布局;显示所述界面静态图像;根据预设的交互组件加载优先级,依序按照所述根布局加载各个所述交互组件;当各个所述交互组件加载完成时,隐藏所述界面静态图像;其中,所述根布局用于确定各个所述交互组件在所述直播界面中的位置,所述直播界面中的视频组件的加载优先级最高。2.一种直播界面的加载方法,其特征在于,所述方法包括步骤:响应直播界面加载请求,获取所述直播界面对应的界面静态图像;其中,所述界面静态图像内包含除视频组件之外的交互组件的静态图像;加载所述直播界面内所述交互组件的根布局;其中,所述根布局用于确定各个所述交互组件在所述直播界面中的位置;显示所述界面静态图像;根据预设的交互组件加载优先级,依序按照所述根布局加载各个所述交互组件;其中,所述直播界面中的视频组件的加载优先级最高;当各个所述交互组件加载完成时,隐藏所述界面静态图像。3.根据权利要求2所述的直播界面的加载方法,其特征在于,所述获取所述直播界面对应的界面静态图像,包括步骤:若当前客户端未缓存所述直播界面对应的界面静态图像,发送所述界面静态图像调取请求至服务器;其中,所述界面静态图像调取请求中包括安装至所述客户端的直播应用程序的版本信息、所述客户端的操作系统的类别信息以及所述客户端的屏幕分辨率;接收所述服务器返回的与所述版本信息、所述操作系统的类别信息以及所述显示分辨率匹配的界面静态图像。4.根据权利要求3所述的直播界面的加载方法,其特征在于,所述显示所述界面静态图像,包括步骤:若所述服务器返回的所述界面静态图像的分辨率与所述客户端的屏幕分辨率不一致,则根据所述客户端的屏幕分辨率缩放所述界面静态图像。5.根据权利要求2至4任一项所述的直播界面的加载方法,其特征在于:所述直播界面对应的界面静态图像的背景为透明背景。6.根据权利要求2至4任一项所述的直播界面的加载方法,其特征在于,还包括步骤:响应所述直播界面加载请求,通过多线程分别执行频道协议发送操作、视频流订阅操作、视频流下载操作和视频流解码操作;所述根据预设的交互组件加载优先级,依序按照所述根布局加载各个所述交互组件,包括步骤:根据所述视频组件在所述直播界面中的位置,在所述直播界面中优先加载所述视频组
件;将解码后的视频流绑定至所述视频组件中播放;根据预设的除视频组件之外的交互组件的加载优先级和所述交互组件在所述直播界面中的位置,依序加载除视频组件之外...

【专利技术属性】
技术研发人员:曾衍
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

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

1