直播画面的显示方法、装置、设备及计算机可读存储介质与流程

未命名 10-10 阅读:128 评论:0


1.本技术实施例涉及计算机技术领域,特别涉及一种直播画面的显示方法、装置、设备及计算机可读存储介质。


背景技术:

2.随着计算机技术以及多媒体技术的不断发展,网络直播的应用范围也越来越广泛,可以通过各种计算机设备观看直播。直播类型也越来越多样化,其中,电竞赛事直播是一种热度较高的直播类型。
3.相关技术中,观众对象通过进入主播对象创建的直播房间,与主播对象建立连接后,接收主播对象发送的直播画面,进而在观众对象的终端上显示主播对象的直播画面,以使观众对象观看主播对象的直播画面。
4.然而,上述直播画面的显示过程中,如果观众对象想要观看已经直播过的画面,只能在主播对象结束直播后观看直播回放,使得直播画面的显示方式的灵活性较差。如果直播时间较长,后续查找画面花费的时间较长,进而导致直播画面的显示效率较低,观看直播的体验较差。


技术实现要素:

5.本技术实施例提供了一种直播画面的显示方法、装置、设备及计算机可读存储介质,可用于解决相关技术中直播画面的显示方式的灵活性较差、直播画面的显示效率较低、观看直播的体验较差的问题。所述技术方案如下:
6.一方面,本技术实施例提供了一种直播画面的显示方法,所述方法包括:
7.显示画面展示页面,所述画面展示页面中显示有正在进行的直播的画面和所述直播对应的进度条,所述进度条上显示有至少一个节点和所述至少一个节点分别对应的节点图标,所述至少一个节点分别对应所述直播的一个关键事件,所述节点图标用于指示所述节点对应的关键事件的事件信息;
8.响应于所述至少一个节点中的目标节点或所述目标节点对应的节点图标被选中,在所述画面展示页面的第一显示区域显示所述目标节点对应的关键事件的视频,所述第一显示区域的区域尺寸小于或者等于所述直播的画面的尺寸。
9.另一方面,本技术实施例提供了一种直播画面的显示装置,所述装置包括:
10.显示模块,用于显示画面展示页面,所述画面展示页面中显示有正在进行的直播的画面和所述直播对应的进度条,所述进度条上显示有至少一个节点和所述至少一个节点分别对应的节点图标,所述至少一个节点分别对应所述直播的一个关键事件,所述节点图标用于指示所述节点对应的关键事件的事件信息;
11.所述显示模块,还用于响应于所述至少一个节点中的目标节点或所述目标节点对应的节点图标被选中,在所述画面展示页面的第一显示区域显示所述目标节点对应的关键事件的视频,所述第一显示区域的区域尺寸小于或者等于所述直播的画面的尺寸。
12.在一种可能的实现方式中,所述显示模块,用于响应于接收到针对所述目标节点或所述目标节点对应的节点图标的滑动操作,确定所述滑动操作对应的滑动方向;响应于所述滑动操作对应的滑动方向满足方向要求,在所述画面展示页面的第一显示区域显示所述目标节点对应的关键事件的视频。
13.在一种可能的实现方式中,所述装置还包括:
14.获取模块,用于确定所述目标节点在所述进度条上的时长;获取所述直播的开播时间;在所述直播的开播时间增加所述目标节点在所述进度条上的时长,得到所述目标节点对应的时间点;基于所述目标节点对应的时间点,获取所述目标节点对应的关键事件的视频。
15.在一种可能的实现方式中,所述获取模块,用于向服务器发送第一获取请求,所述第一获取请求中携带所述目标节点对应的时间点,所述第一获取请求用于获取所述目标节点对应的关键事件的视频;接收所述服务器基于所述第一获取请求返回的所述目标节点对应的关键事件的视频。
16.在一种可能的实现方式中,所述获取模块,用于基于所述目标节点对应的时间点,获取目标时间段内的直播数据,所述目标时间段的起始时间为所述目标节点对应的时间点之前第一时间长度的时间点,结束时间为所述目标节点对应的时间点之后第二时间长度的时间点;基于所述目标时间段内的直播数据,生成所述目标节点对应的关键事件的视频。
17.在一种可能的实现方式中,所述显示模块,用于在所述画面展示页面的第一显示区域显示所述直播中的目标时间段内的直播画面;其中,所述目标时间段的起始时间为所述目标节点对应的时间点之前第一时间长度的时间点,结束时间为所述目标节点对应的时间点之后第二时间长度的时间点。
18.在一种可能的实现方式中,所述显示模块,用于显示画面展示页面,所述画面展示页面中显示有正在进行的直播的画面和所述直播对应的进度条;接收服务器发送的节点显示指令,所述节点显示指令中携带第一时长和在所述第一时长发生的关键事件的事件信息,所述节点显示指令用于指示在所述第一时长处发生了关键事件;确定所述事件信息对应的节点图标;在所述进度条的第一时长处显示节点和所述事件信息对应的节点图标。
19.在一种可能的实现方式中,所述显示模块,还用于响应于接收到针对目标对象的选中指令,显示至少一个分享渠道,所述分享渠道用于分享所述视频,所述目标对象为所述目标节点、所述目标节点对应的节点图标和所述视频中的任一种;
20.所述装置还包括:
21.分享模块,用于响应于所述至少一个分享渠道中的目标分享渠道被选中,基于所述目标分享渠道分享所述视频。
22.在一种可能的实现方式中,所述目标对象为所述视频,所述装置还包括:
23.确定模块,用于响应于接收到针对所述视频的长按指令,且所述长按指令的时长满足时长要求,确定接收到针对所述视频的选中指令;或者,响应于所述视频被拖动,确定被拖动之后所述视频的目标边界的边界值;响应于所述目标边界的边界值满足边界要求,确定接收到针对所述视频的选中指令。
24.在一种可能的实现方式中,所述获取模块,还用于响应于接收到针对所述目标节点的选中指令,获取所述目标节点对应的关键事件的图片,所述图片用于表征所述目标节
点对应的关键事件,所述图片包括参与所述关键事件的虚拟对象的对象标识、参与所述关键事件的虚拟对象所属战队中的至少一种;
25.所述显示模块,还用于在所述画面展示页面的第一显示区域取消显示所述视频,在所述画面展示页面的第二显示区域显示所述图片。
26.在一种可能的实现方式中,所述显示模块,用于确定所述第二显示区域的区域长度和区域宽度;确定所述图片的图片长度和图片宽度;响应于所述图片长度大于所述区域长度,和/或,所述图片宽度大于所述区域宽度,对所述图片进行调整,得到调整后的图片,所述调整后的图片的图片长度不大于所述区域长度,且图片宽度不大于所述区域宽度;在所述第二显示区域显示所述调整后的图片。
27.另一方面,本技术实施例提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以使电子设备实现上述任一所述的直播画面的显示方法。
28.另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以使计算机实现上述任一所述的直播画面的显示方法。
29.另一方面,还提供了一种计算机程序或计算机程序产品,所述计算机程序或计算机程序产品中存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行,以使计算机实现上述任一种直播画面的显示方法。
30.本技术实施例提供的技术方案至少带来如下有益效果:
31.本技术实施例提供的技术方案通过在画面展示页面中显示关键事件对应的节点以及节点对应的节点图标的方式,能够通过选中关键事件对应的节点或节点对应的节点图标,在画面展示页面中显示直播的画面的同时,显示关键事件对应的视频。该方法观众对象无需等到主播对象直播结束,通过观看直播回放的方式观看关键事件对应的视频,使得直播画面的显示方式更加灵活,提高了观众对象的参与度。而且,观众对象可以便利及时的观看关键事件对应的视频,使得直播画面的显示的效率较高,进而能提高观众对象观看直播的观看体验。
附图说明
32.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1是本技术实施例提供的一种直播画面的显示方法的实施环境示意图;
34.图2是本技术实施例提供的一种直播画面的显示方法的流程图;
35.图3是本技术实施例提供的一种应用程序的首页的示意图;
36.图4是本技术实施例提供的一种画面展示页面的显示示意图;
37.图5是本技术实施例提供的一种目标节点对应的关键事件的视频的显示示意图;
38.图6是本技术实施例提供的另一种目标节点对应的关键事件的视频的显示示意图;
39.图7是本技术实施例提供的一种分享渠道的显示示意图;
40.图8是本技术实施例提供的一种分享目标节点对应的关键事件的视频的示意图;
41.图9是本技术实施例提供的另一种分享目标节点对应的关键事件的视频的示意图;
42.图10是本技术实施例提供的一种目标节点对应的关键事件的图片的显示示意图;
43.图11是本技术实施例提供的一种直播画面的显示方法的架构图;
44.图12是本技术实施例提供的一种在进度条上显示节点的流程图;
45.图13是本技术实施例提供的一种直播画面的显示装置的结构示意图;
46.图14是本技术实施例提供的一种电子设备的结构示意图;
47.图15是本技术实施例提供的一种服务器的结构示意图。
具体实施方式
48.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
49.为了便于理解,首先对本技术实施例中涉及的若干个名词进行解释:
50.直播:是指通过一定设备采集开播对象的直播数据,经过一系列处理(如视频编码)压缩成可观看可传输的视频流,输出至观看对象的终端的技术。
51.图1是本技术实施例提供的一种直播画面的显示方法的实施环境示意图,如图1所示,该实施环境包括:电子设备101和服务器102。
52.电子设备101包括但不限于手机、电脑、智能语音交互设备、智能家电、车载终端、飞行器等。本技术实施例可应用于各种场景,包括但不限于云技术、人工智能等。电子设备101用于执行本技术实施例提供的直播画面的显示方法。
53.电子设备101可以泛指多个电子设备中的一个,本实施例仅以电子设备101来举例说明。本领域技术人员可以知晓,上述电子设备101的数量可以更多或更少。比如上述电子设备101可以仅为一个,或者上述电子设备101为几十个或几百个,或者更多数量,本技术实施例对电子设备的数量和设备类型不加以限定。
54.服务器102为一台服务器,或者为多台服务器组成的服务器集群,或者为云计算平台和虚拟化中心中的任意一种,本技术实施例对此不加以限定。服务器102与电子设备101通过有线网络或无线网络进行通信连接。服务器102具有数据接收功能、数据处理功能和数据发送功能。当然,服务器102还可以具有其他功能,本技术实施例对此不加以限定。
55.基于上述实施环境,本技术实施例提供了一种直播画面的显示方法,以图2所示的本技术实施例提供的一种直播画面的显示方法的流程图为例,该方法可由图1中的电子设备101执行。如图2所示,该方法包括下述步骤:
56.在步骤201中,显示画面展示页面,画面展示页面中显示有正在进行的直播的画面和直播对应的进度条,进度条上显示有至少一个节点和至少一个节点分别对应的节点图标,至少一个节点分别对应直播的一个关键事件,节点图标用于指示节点对应的关键事件的事件信息。
57.在本技术示例性实施例中,电子设备中安装和运行有能够观看直播的应用程序,该应用程序可以观看电竞赛事类型的直播,例如,游戏直播,也可以观看音乐类型的直播,
还可以观看其他类型的直播,本技术实施例对此不进行限定。本技术实施例仅以该应用程序可以观看电竞赛事类型的直播为例进行说明。
58.可选地,响应于该应用程序被选中,显示该应用程序的首页。在首页中显示有多个直播房间,首页中还可以显示有每个直播房间的房间标识、每个直播房间的直播标题、每个直播房间的创建者的标识以及每个直播房间的封面图像中的至少一种。其中,直播房间的房间标识可以是直播房间的房间号码,也可以是其他能够唯一表示一个直播房间的标识,本技术实施例对此不进行限定。直播房间的标题可以是文字内容,也可以是数字内容,还可以是其他内容,本技术实施例对此不加以限定。创建者的标识可以是创建者在该应用程序中的账号,或者为创建者在该应用程序中的昵称,也可以是其他能够唯一表示一个创建者的标识,本技术实施例对此也不进行限定。每个直播房间中包括一个或多个主播对象和至少一个观众对象。示例性地,直播房间的创建者为直播房间中包括的主播对象,当然,直播房间的创建者还可以是其他对象,本技术实施例对此也不进行限定。直播房间的封面图像可以是静态图像,也可以是动态图像。
59.其中,应用程序被选中的方式包括但不限于点击应用程序对应的图标、语音唤醒应用程序等,本技术实施例对此不进行限定。
60.如图3所示为本技术实施例提供的一种应用程序的首页的示意图。在该首页中显示有6个直播房间,分别为直播房间1至直播房间6。每个直播房间对应有直播标题、房间标识、创建者的标识以及封面图像。以直播房间1为例,在该图3中,控件301的内容对应于直播房间1的直播标题,控件302的内容对应于直播房间1的封面图像,控件303的内容对应于直播房间1的房间标识,控件304的内容对应于直播房间1的创建者的标识。其他直播房间对应的直播标题、房间标识、创建者的标识以及封面图像见图3所示,在此不再一一赘述。可选地,该图3中还显示有搜索控件305,观众对象可以通过该搜索控件305搜索想要观看的直播。图3中还可以显示有滑动控件306,通过滑动该滑动控件306可以更新显示在首页中的直播房间。
61.可选地,响应于目标直播房间被选中,则通过服务器建立电子设备和该目标直播房间之间的连接,进而接收服务器发送的目标直播房间的视频流,进而基于目标直播房间的视频流,显示画面展示页面,画面展示页面中显示有正在进行的直播的画面。响应于画面展示页面被选中,例如,响应于画面展示页面被点击,在画面展示页面中显示直播的进度条。
62.响应于服务器判断出在第一时长处发生了关键事件,则服务器向电子设备发送节点显示指令。电子设备接收服务器发送的节点显示指令,节点显示指令中携带第一时长和在第一时长发生的关键事件的事件信息,节点显示指令用于指示在第一时长处发生了关键事件;确定事件信息对应的节点图标,进而在进度条的第一时长处显示节点和事件信息对应的节点图标。其中,第一时长是指在直播过程中发生了关键事件的时长。例如,在10分钟这个时长处发生了一个关键事件,则节点显示指令中携带的第一时长为10分,进而使电子设备在进度条的10分处显示节点。服务器每判断出一个关键事件,都会向电子设备发送一个节点显示指令,每个节点显示指令中都携带发生该次关键事件的时长以及该次关键事件的事件信息,进而能使电子设备在进度条对应的时长处显示节点和事件信息对应的节点图标。示例性地,关键事件的事件信息可以是关键事件的事件类型。当然,关键事件的事件信
息还可以是其他,本技术实施例对此不进行限定。
63.进度条上显示有至少一个节点和至少一个节点分别对应的节点图标,至少一个节点分别对应直播的一个关键事件,至少一个节点分别对应的关键事件的事件类型可以相同或不相同。节点图标用于指示节点对应的关键事件的事件信息,例如,节点图标用于指示关键事件的事件类型。当然,画面展示页面还可以显示有其他内容,本技术实施例对此不进行限定。
64.示例性地,以关键事件的事件信息为关键事件的事件类型为例,在游戏直播中,关键事件的事件类型包括但不限于首杀事件、五杀事件、抢龙事件、团灭事件,在其他直播场景中,关键事件的事件类型还可以是其他的事件类型,本技术实施例对此不进行限定。
65.电子设备中存储有事件信息和节点图标的对应关系,电子设备基于在第一时长发生的关键事件的事件信息以及事件信息和节点图标的对应关系,确定出在第一时长发生的关键事件的事件信息对应的节点图标。
66.如图4所示为本技术实施例提供的一种画面展示页面的显示示意图。在图4中,显示有正在进行的直播的画面401和直播对应的进度条402。进度条中显示有7个节点,分别为节点403至节点409。每个节点对应直播的一个关键事件,其中,每个节点对应的关键事件的事件类型相同或不相同。示例性地,节点403对应的关键事件的事件类型为“首杀事件”,节点404和节点407对应的关键事件的事件类型为“五杀事件”,节点405和节点409对应的关键事件的事件类型为“抢龙事件”,节点406和节点408对应的关键事件的事件类型为“团灭事件”。画面展示页面中的进度条上还可以显示每个节点的节点图标,每个节点的节点图标可以相同,也可以不相同。如图4中,节点403对应的节点图标为410,其他节点对应的节点图标见图4所示,在此不再进行赘述。
67.可选地,该画面展示页面中还可以显示有其他控件,如昵称控件411、关注控件412、暂停控件413、锁屏控件414、弹幕控件415、清晰度控件416、设置控件417、分享控件418、礼物控件419、对话控件420、头像控件421。其中,昵称控件411用于显示直播对应的主播对象的昵称,也即是开播对象的昵称,昵称控件中还可以显示直播对应的主播对象的受欢迎程度(如图4中的“3.1万人气”)。关注控件412用于指示关注直播对应的主播对象,这样后续直播对应的主播对象再次开直播时,观众对象可以从关注列表中查看主播对象的直播房间,进而观看主播对象的直播的画面。暂停控件413用于暂停观看直播,当暂停控件被选中时,画面展示页面暂停显示直播的画面。锁屏控件414用于指示锁住屏幕,当锁屏控件被选中时,画面展示页面中的直播的画面仍然显示,但是观众对象点击屏幕不会出现反应。弹幕控件415用于确定是否开启弹幕。清晰度控件416用于选择直播的画面的清晰度,图4所示的直播的画面的清晰度为高清。设置控件417用于对画面展示页面进行设置。分享控件418用于分享该直播房间。响应于分享控件被选中,生成直播房间的分享链接并显示分享渠道,可以通过被选中的分享渠道将该直播房间的分享链接分享给好友,好友通过点击分享链接观看直播的画面。礼物控件419用于为直播对应的主播对象赠送礼物。对话控件420用于发送弹幕。头像控件421用于显示直播对应的主播对象的头像,也即是开播对象的头像。当然,画面展示页面中还可以显示其他控件,本技术实施例对此不进行限定。
68.在步骤202中,响应于至少一个节点中的目标节点或目标节点对应的节点图标被选中,在画面展示页面的第一显示区域显示目标节点对应的关键事件的视频,第一显示区
域的区域尺寸小于或者等于直播的画面的尺寸。
69.在一种可能的实现方式中,响应于观众对象滑动至少一个节点中的目标节点(或观众对象滑动目标节点对应的节点图标),则电子设备接收到针对目标节点的滑动操作(或接收到针对目标节点对应的节点图标的滑动操作),确定滑动操作对应的滑动方向。响应于滑动操作对应的滑动方向满足方向要求,则确定目标节点(或确定目标节点对应的节点图标)被选中,进而获取目标节点对应的关键事件的视频。在画面展示页面的第一显示区域显示目标节点对应的关键事件的视频。
70.以接收到针对目标节点的滑动操作为例,确定滑动操作对应的滑动方向的过程包括:确定目标节点在电子设备的屏幕上的位置和滑动操作经过的位置,基于目标节点在电子设备的屏幕上的位置和滑动操作经过的位置,确定滑动操作对应的滑动方向。其中,目标节点在电子设备的屏幕上的位置为滑动操作开始时的位置,滑动操作经过的位置为手指在电子设备的屏幕划过的位置,滑动操作经过的位置可以是滑动操作结束时的位置,也可以是滑动操作正在进行时的位置。以目标节点在电子设备的屏幕上的位置为起始点,以滑动操作经过的位置为结束点的方向即为滑动操作对应的滑动方向。
71.其中,响应于滑动操作对应的滑动方向属于左右平行滑动,则确定滑动操作对应的滑动方向不满足方向要求。响应于滑动操作对应的滑动方向不属于左右平行滑动,则确定滑动操作对应的滑动方向满足方向要求。
72.当接收到针对目标节点对应的节点图标的滑动操作时,确定滑动操作对应的滑动方向的过程,与上述接收到针对目标节点的滑动操作,确定滑动操作对应的滑动方向的过程类似,在此不再进行赘述。
73.可选地,当滑动操作对应的滑动方向满足方向要求时,获取目标节点对应的关键事件的视频的方式包括:确定目标节点在进度条上的时长;获取直播的开播时间,在直播的开播时间增加目标节点在进度条上的时长,得到目标节点对应的时间点;基于目标节点对应的时间点,获取目标节点对应的关键事件的视频。
74.其中,目标节点在进度条上的时长是指从开播时间到目标节点的时间长度。直播的开播时间在直播房间的开播信息中存储,也可以从服务器处获取,本技术实施例对此不进行限定。
75.示例性地,目标节点在进度条上的时长为00:36:10(36分10秒),直播的开播时间为02:00:00(2点),进而在直播的开播时间增加目标节点在进度条上的时长,得到02:36:10(2点36分10秒),也即是目标节点对应的时间点为02:36:10。
76.可选地,基于目标节点对应的时间点,获取目标节点对应的关键事件的视频的方式包括下述两种。
77.方式一、通过与服务器的交互获取目标节点对应的关键事件的视频。
78.在一种可能的实现方式中,向服务器发送第一获取请求,第一获取请求中携带目标节点对应的时间点,第一获取请求用于获取目标节点对应的关键事件的视频。接收服务器基于第一获取请求返回的目标节点对应的关键事件的视频。
79.在服务器接收到第一获取请求之后,对第一获取请求进行解析,得到目标节点对应的时间点。基于目标节点对应的时间点,生成目标节点对应的关键事件的视频。进而将目标节点对应的关键事件的视频发送至电子设备,以使电子设备获取到目标节点对应的关键
事件的视频。其中,服务器基于目标节点对应的时间点,生成目标节点对应的关键事件的视频的过程与下述电子设备基于目标节点对应的时间点,生成目标节点对应的关键事件的视频的过程类似,在此不再赘述,详见下述方式二。
80.服务器向电子设备发送目标节点对应的关键事件的视频时,可以通过web socket数据通道(一种数据通道)向电子设备发送目标节点对应的关键事件的视频。其中,web socket数据通道是一种在单个tcp(transmission control protocol,传输控制协议)连接上进行全双工通信的协议。web socket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在web socket api(application programming interface,应用程序接口)中,客户端和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。当然,服务器还可以选择其他数据通道向电子设备发送目标节点对应的关键事件的视频,本技术实施例对此不进行限定。
81.方式二、基于目标节点对应的时间点,电子设备生成目标节点对应的关键事件的视频。
82.在一种可能的实现方式中,由于主播对象的终端采集到的直播对象的操作信息之后,会基于主播对象的操作信息生成直播数据,进而将主播对象的直播数据实时的发送给服务器。服务器接收到主播对象的终端发送的直播数据之后,基于直播数据生成视频流,将视频流发送至电子设备,以使电子设备显示直播的画面。因此,服务器中可以存储有主播对象的目标数量的直播数据。其中,目标数量可以基于经验进行设置,也可以根据实施环境进行调整,本技术实施例对此不进行限定,示例性地,目标数量为500。
83.电子设备确定出目标节点对应的时间点之后,电子设备向服务器发送数据获取请求,数据获取请求中携带目标时间段,数据获取请求用于获取目标时间段内的直播数据,服务器接收数据获取请求,对数据获取请求进行解析,得到目标时间段,获取目标时间段内的直播数据,向电子设备返回目标时间段内的直播数据。电子设备基于目标时间段内的直播数据,生成目标节点对应的关键事件的视频。
84.其中,目标时间段的起始时间为目标节点对应的时间点之前第一时间长度的时间点,结束时间为目标节点对应的时间点之后第二时间长度的时间点。可选地,第一时间长度和第二时间长度可以相同,也可以不同,本技术实施例对此不进行限定。示例性地,第一时间长度和第二时间长度相同,均为15秒。又例如,第一时间长度和第二时间长度不同,第一时间长度为10秒,第二时间长度为20秒。
85.示例性地,电子设备中运行有用于获取视频的应用程序,电子设备获取到目标时间段内的直播数据之后,将目标时间段内的直播数据输入用于获取视频的应用程序,进而得到目标节点对应的关键事件的视频。
86.例如,目标节点对应的时间点为02:36:10,第一时间长度和第二时间长度均为15秒,则目标时间段的起始时间为02:35:55,目标时间段的结束时间为02:36:25,进而电子设备获取从02:35:55到02:36:25之间的直播数据,基于02:35:55到02:36:25之间的直播数据,生成目标节点对应的关键事件的视频。
87.可选地,生成的目标节点对应的关键事件的视频的视频长度为目标时间段对应的时长,也即是第一时间长度和第二时间长度的和值。例如,第一时间长度和第二时间长度均为15秒,则生成的目标节点对应的关键事件的视频的视频长度为30秒。
88.需要说明的是,可以选择上述任一种方式获取目标节点对应的关键事件的视频,本技术实施例对此不进行限定。
89.在一种可能的实现方式中,响应于获取到目标节点对应的关键事件的视频,且滑动操作未结束(也即是手指暂未离开电子设备的屏幕),则在目标节点对应的第二显示区域显示目标节点对应的关键事件的视频。其中,第二显示区域的区域尺寸小于第一显示区域的区域尺寸。
90.示例性地,第二显示区域的确定过程包括:以目标节点在电子设备的屏幕上的位置为下边界的中心,以第一长度为宽度,以第二长度为高度,确定第二显示区域。其中,第一长度和第二长度可以相同,也可以不同,第一长度和第二长度可以是任意数值,本技术实施例对此不进行限定。当然,还可以采用其他方式确定第二显示区域,本技术实施例对此不进行限定。示例性地,在画面展示页面中随机确定一个显示区域为第二显示区域。
91.如图5所示为本技术实施例提供的一种目标节点对应的关键事件的视频的显示示意图。在图5中,滑动操作尚未结束,在第二显示区域501中显示有目标节点对应的关键事件的视频502。
92.响应于获取到目标节点对应的关键事件的视频,且滑动操作已结束(也即是手指已离开电子设备的屏幕),则在画面展示页面的第一显示区域显示目标节点对应的关键事件的视频,第一显示区域的区域尺寸小于或者等于直播的画面的尺寸。其中,第一显示区域可以是画面展示页面中的任意一个显示区域,也可以是画面展示页面中的一个固定的显示区域,本技术实施例对此不进行限定。
93.如图6所示为本技术实施例提供的另一种目标节点对应的关键事件的视频的显示示意图,在该图6中,滑动操作已结束,在画面展示页面的页面右方显示有目标节点对应的关键事件的视频。
94.可选地,由于电子设备会接收到服务器发送的一个一个的视频流,电子设备在显示一个一个的视频流的时候可以将一个一个的视频流组合成一个视频,这样响应于至少一个节点中的目标节点或目标节点对应的节点图标的被选中,在画面展示页面的第一显示区域显示直播中的目标时间段内的直播画面。这样无需再获取目标节点对应的关键事件的视频,能够节省获取目标节点对应的关键事件的视频的时间,提高显示目标节点对应的关键事件的视频的效率。其中,目标时间段的确定方式在上述内容中有进行描述,在此不再进行赘述。
95.可选地,目标节点对应的关键事件的视频中还显示有取消控件(如图6中的控件601),响应于目标节点对应的关键事件的视频中的取消控件被选中,则在画面展示页面中取消显示目标节点对应的关键事件的视频。
96.可选地,在画面展示页面的第一显示区域显示目标节点对应的关键事件的视频之后,还可以分享该目标节点对应的关键事件的视频。该分享过程包括:响应于接收到针对目标对象的选中指令,显示至少一个分享渠道,分享渠道用于分享视频,目标对象为目标节点、目标节点对应的节点图标和视频中的任一种。响应于至少一个分享渠道中的目标分享渠道被选中,基于目标分享渠道分享视频。
97.示例性地,目标对象为目标节点或目标节点对应的节点图标,响应于接收到针对目标对象的三击指令,则接收到针对目标对象的选中指令。
98.又例如,目标对象为视频,响应于接收到针对视频的长按指令,且长按指令的时长满足时长要求,确定接收到针对视频的选中指令。其中,长按指令的时长满足时长要求是指长按指令的时长不小于时长阈值,时长阈值可以基于经验进行设置,也可以根据实施环境进行调整,本技术实施例对此不进行限定。示例性地,时长阈值为5秒。
99.或者,响应于视频被拖动,确定被拖动之后视频的目标边界的边界值;响应于目标边界的边界值满足边界要求,确定接收到针对视频的选中指令。其中,目标边界可以是视频的上边界(也即是第一显示区域的上边界),也可以是视频的下边界(也即是第一显示区域的下边界),本技术实施例对此不进行限定。以目标边界为视频的上边界为例,目标边界的边界值满足边界要求是指上边界的边界值不大于边界阈值,边界阈值基于经验进行设置,或者根据实施环境进行调整,本技术实施例对此不进行限定。示例性地,边界阈值为2厘米。
100.可选地,响应于接收到目标对象的选中指令,在画面展示页面中显示至少一个分享渠道。如图7所示为本技术实施例提供的一种分享渠道的显示示意图。在该图7中,视频被拖动,且被拖动之后视频的上边界不大于边界阈值,因而在画面展示页面中显示分享渠道。图7中显示有四个分享渠道。
101.响应于至少一个分享渠道中的目标分享渠道被选中,确定目标分享渠道是否为需要确定被分享人的分享渠道。响应于目标分享渠道为不需要确定被分享人的分享渠道,则显示分享页面,在该分享页面中显示有目标节点对应的关键事件的视频和发表按钮。分享页面可以是覆盖在画面展示页面上的一个页面,也可以是独立显示的一个页面,本技术实施例对此不进行限定。响应于发表按钮被选中,则通过该目标分享渠道分享视频。可选地,分享页面中还可以有编辑区域,编辑区域用于编辑文本内容,响应于在编辑区域编辑文本内容,且确认按钮被选中,则通过该目标分享渠道分享视频,同时分享文本内容。
102.如图8所示为本技术实施例提供的一种分享目标节点对应的关键事件的视频的示意图。在该图8中显示有分享页面801、视频802、发表控件803和编辑区域804。
103.响应于目标分享渠道是需要确定被分享人的分享渠道,则在选中目标分享渠道之后,显示被分享人列表,被分享人列表中显示有至少一个候选被分享人,被分享人列表用于确定被分享人。被分享人列表中显示的至少一个候选被分享人是在目标分享渠道中的好友。响应于被分享人列表中的任一候选被分享人被选中,显示发送页面,发送页面中显示有发送控件和视频,其中,发送控件用于指示向被选中的候选分享人发送视频。发送页面中还可以显示有取消控件和留言控件,其中,取消控件用于指示取消向被选中的候选分享人发送视频,留言控件用于指示在发送视频的同时向被选中的候选分享人发送留言消息。响应于发送控件被选中,向被选中的候选分享人发送视频。进而显示与被选中的候选被分享人的对话页面,对话页面中显示有视频。
104.如图9所示为本技术实施例提供的另一种分享目标节点对应的关键事件的视频的示意图。图9的901为分享人列表,显示有六个候选分享人,分别为被分享人a至被分享人f。响应于被分享人c被选中,显示发送页面902,在发送页面902中显示视频903、发送控件904、取消控件905和留言控件906。响应于发送控件被选中,显示与被分享人c的对话页面907,在该对话页面中显示有视频,也即是将视频分享至被分享人c。
105.在一种可能的实现方式中,确定目标分享渠道是否为需要确定被分享人的分享渠道的过程包括:获取目标分享渠道的属性信息,属性信息中包括分享类型,分享类型用于指
示目标分享渠道是否需要确定被分享人。基于目标分享渠道的属性信息,确定目标分享渠道是否为需要确定被分享人的分享渠道。
106.示例性地,分享类型包括第一分享类型和第二分享类型。其中,第一分享类型是指目标分享渠道需要确定被分享人,第二分享类型是指目标分享渠道不需要确定被分享人。可选地,第一分享类型可以用数值0表示,第二分享类型可以用数值1表示。当然,第一分享类型和第二分享类型还可以用其他方式表示,本技术实施例对此不进行限定。只要表示第一分享类型和第二分享类型的数值不相同即可。
107.在一种可能的实现方式中,响应于接收到针对目标节点的选中指令,获取目标节点对应的关键事件的图片,图片用于表征目标节点对应的关键事件,图片包括参与关键事件的虚拟对象的对象标识、参与关键事件的虚拟对象所属战队中的至少一种,在画面展示页面的第一显示区域取消显示视频,在画面展示页面的第二显示区域显示图片。示例性地,对象标识可以是对象图片,也可以是对象名称,还可以是其他,本技术实施例对此不进行限定。接收到针对目标节点的选中指令是指接收到针对目标节点的长按指令,且长按指令的时长满足时长要求。
108.其中,针对目标节点的选中指令可以是针对目标节点的长按指令,且长按指令对应的时长满足时长要求,也可以是针对目标节点的双击指令,还可以是其他指令,本技术实施例对此不进行限定。
109.可选地,获取目标节点对应的关键事件的图片的过程包括:确定目标节点对应的时间点,基于目标节点对应的时间点,获取目标节点对应的关键事件的图片。其中,目标节点对应的时间点的确定过程在上述已有描述,在此不再进行赘述。可以基于下述两种实现方式获取目标节点对应的关键事件的图片。
110.实现方式一、基于目标节点对应的时间点,获取目标节点对应的关键事件的图片。
111.电子设备获取目标时间段内的直播数据,基于目标时间段内的直播数据,生成目标节点对应的关键事件的图片。其中,目标时间段的确定方式和目标时间段内的直播数据的获取过程均在上面的内容中已进行阐述,在此不再进行赘述。
112.实现方式二、基于与服务器的交互获取目标节点对应的关键事件的图片。
113.可选地,电子设备向服务器发送第二获取请求,第二获取请求中携带目标节点对应的时间点,第二获取请求用于获取目标节点对应的关键事件的图片。服务器接收到第二获取请求之后,对第二获取请求进行解析,得到目标节点对应的时间点,进而获取目标时间段内的直播数据,基于目标时间段内的直播数据,生成目标节点对应的关键事件的图片。服务器向电子设备发送目标节点对应的关键事件的图片,也即是电子设备获取到目标节点对应的关键事件的图片。示例性地,服务器通过web socket数据通道向电子设备发送目标节点对应的关键事件的图片。
114.获取到目标节点对应的关键事件的图片之后,确定目标节点对应的第二显示区域,进而在第二显示区域显示图片。其中,目标节点对应的第二显示区域的确定过程在上文中有描述,在此不再进行赘述。
115.在一种可能的实现方式中,在第二显示区域显示图片之前,还需要确定第二显示区域是否能够显示图片。该过程包括:确定第二显示区域的区域长度和区域宽度。确定图片的图片长度和图片宽度。响应于图片长度不大于区域长度,且图片宽度不大于区域宽度,则
确定第二显示区域能够显示图片。进而在第二显示区域显示图片。
116.响应于图片长度大于区域长度,和/或,图片宽度大于区域宽度,则确定第二显示区域不能显示图片。需要对图片进行调整,得到调整后的图片,调整后的图片的图片长度不大于区域长度,且图片宽度不大于区域宽度。进而在第二显示区域显示调整后的图片。其中,对图片进行调整的过程包括:按照区域长度和区域宽度对图片进行调整。
117.如图10所示为本技术实施例提供的一种目标节点对应的关键事件的图片的显示示意图。在该图10中,控件1001为第二显示区域,控件1002为目标节点对应的关键事件的图片。由该图片可知,属于战队1的虚拟对象1消灭了属于战队2的虚拟对象2,属于战队2的虚拟对象4消灭了属于战队1的虚拟对象3。
118.在一种可能的实现方式中,响应于接收到针对目标节点对应的节点图标的选中指令,获取目标节点对应的关键事件的图片,在画面展示页面的第一显示区域取消显示视频,在画面展示页面的第二显示区域显示图片。该过程与接收到针对目标节点的选中指令,获取目标节点对应的关键事件的图片的过程类似,在此不再进行赘述。
119.上述方法通过在画面展示页面中显示关键事件对应的节点以及节点对应的节点图标的方式,能够通过选中关键事件对应的节点或节点对应的节点图标,在画面展示页面中显示直播的画面的同时,显示关键事件对应的视频。该方法观众对象无需等到主播对象直播结束,通过观看直播回放的方式观看关键事件对应的视频,使得直播画面的显示方式更加灵活,提高了观众对象的参与度。而且,观众对象可以便利及时的观看关键事件对应的视频,使得直播画面的显示的效率较高,进而能提高观众对象观看直播的观看体验。
120.图11所示为本技术实施例提供的一种直播画面的显示方法的架构图。该架构包括主播对象的终端、服务器和观看对象的终端。
121.其中,主播对象的终端获取操作信息,基于操作信息生成直播数据,将直播数据发送至服务器。
122.服务器基于直播数据,生成视频流,将视频流发送至观众对象的终端。服务器还会存储直播数据。
123.观众对象的终端基于视频流,生成直播的画面,显示直播的画面。
124.图12所示为本技术实施例提供的一种在进度条上显示节点的流程图。该过程包括:服务器获取主播对象的终端发送的直播数据。确定直播数据是否触发关键事件。响应于直播数据触发关键事件,服务器向电子设备发送节点显示指令,节点显示指令中携带第一时长和在第一时长发生的关键事件的事件信息,节点显示指令指示在第一时长处发生了关键事件。电子设备接收节点显示指令,基于节点显示指令,获取第一时长和在第一时长发生的关键事件的事件信息,确定事件信息对应的节点图标,在进度条的第一时长处显示节点和事件信息对应的节点图标。
125.图13所示为本技术实施例提供的一种直播画面的显示装置的结构示意图,如图13所示,该装置包括:
126.显示模块1301,用于显示画面展示页面,画面展示页面中显示有正在进行的直播的画面和直播对应的进度条,进度条上显示有至少一个节点和至少一个节点分别对应的节点图标,至少一个节点分别对应直播的一个关键事件,节点图标用于指示节点对应的关键事件的事件信息;
127.显示模块1301,还用于响应于至少一个节点中的目标节点或目标节点对应的节点图标被选中,在画面展示页面的第一显示区域显示目标节点对应的关键事件的视频,第一显示区域的区域尺寸小于或者等于直播的画面的尺寸。
128.在一种可能的实现方式中,显示模块1301,用于响应于接收到针对目标节点或目标节点对应的节点图标的滑动操作,确定滑动操作对应的滑动方向;响应于滑动操作对应的滑动方向满足方向要求,在画面展示页面的第一显示区域显示目标节点对应的关键事件的视频。
129.在一种可能的实现方式中,装置还包括:
130.获取模块,用于确定目标节点在进度条上的时长;获取直播的开播时间;在直播的开播时间增加目标节点在进度条上的时长,得到目标节点对应的时间点;基于目标节点对应的时间点,获取目标节点对应的关键事件的视频。
131.在一种可能的实现方式中,获取模块,用于向服务器发送第一获取请求,第一获取请求中携带目标节点对应的时间点,第一获取请求用于获取目标节点对应的关键事件的视频;接收服务器基于第一获取请求返回的目标节点对应的关键事件的视频。
132.在一种可能的实现方式中,获取模块,用于基于目标节点对应的时间点,获取目标时间段内的直播数据,目标时间段的起始时间为目标节点对应的时间点之前第一时间长度的时间点,结束时间为目标节点对应的时间点之后第二时间长度的时间点;基于目标时间段内的直播数据,生成目标节点对应的关键事件的视频。
133.在一种可能的实现方式中,显示模块1301,用于在画面展示页面的第一显示区域显示直播中的目标时间段内的直播画面;其中,目标时间段的起始时间为目标节点对应的时间点之前第一时间长度的时间点,结束时间为目标节点对应的时间点之后第二时间长度的时间点。
134.在一种可能的实现方式中,显示模块1301,用于显示画面展示页面,画面展示页面中显示有正在进行的直播的画面和直播对应的进度条;接收服务器发送的节点显示指令,节点显示指令中携带第一时长和在第一时长发生的关键事件的事件信息,节点显示指令用于指示在第一时长处发生了关键事件;确定事件信息对应的节点图标;在进度条的第一时长处显示节点和事件信息对应的节点图标。
135.在一种可能的实现方式中,显示模块1301,还用于响应于接收到针对目标对象的选中指令,显示至少一个分享渠道,分享渠道用于分享视频,目标对象为目标节点、目标节点对应的节点图标和视频中的任一种;
136.装置还包括:
137.分享模块,用于响应于至少一个分享渠道中的目标分享渠道被选中,基于目标分享渠道分享视频。
138.在一种可能的实现方式中,目标对象为视频,装置还包括:
139.确定模块,用于响应于接收到针对视频的长按指令,且长按指令的时长满足时长要求,确定接收到针对视频的选中指令;或者,响应于视频被拖动,确定被拖动之后视频的目标边界的边界值;响应于目标边界的边界值满足边界要求,确定接收到针对视频的选中指令。
140.在一种可能的实现方式中,获取模块,还用于响应于接收到针对目标节点的选中
指令,获取目标节点对应的关键事件的图片,图片用于表征目标节点对应的关键事件,图片包括参与关键事件的虚拟对象的对象标识、参与关键事件的虚拟对象所属战队中的至少一种;
141.显示模块1301,还用于在画面展示页面的第一显示区域取消显示视频,在画面展示页面的第二显示区域显示图片。
142.在一种可能的实现方式中,显示模块1301,用于确定第二显示区域的区域长度和区域宽度;确定图片的图片长度和图片宽度;响应于图片长度大于区域长度,和/或,图片宽度大于区域宽度,对图片进行调整,得到调整后的图片,调整后的图片的图片长度不大于区域长度,且图片宽度不大于区域宽度;在第二显示区域显示调整后的图片。
143.上述装置通过在画面展示页面中显示关键事件对应的节点和节点对应的节点图标的方式,能够通过选中关键事件对应的节点或节点对应的节点图标,在画面展示页面中显示直播的画面的同时,显示关键事件对应的视频。该方法观众对象无需等到主播对象直播结束,通过观看直播回放的方式观看关键事件对应的视频,使得直播画面的显示方式更加灵活,提高了观众对象的参与度。而且,观众对象可以便利及时的观看关键事件对应的视频,使得直播画面的显示的效率较高,进而能提高观众对象观看直播的观看体验。
144.应理解的是,上述提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
145.图14示出了本技术一个示例性实施例提供的电子设备1400的结构框图。该电子设备1400可以是便携式移动终端,比如:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。电子设备1400还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
146.通常,电子设备1400包括有:处理器1401和存储器1402。
147.处理器1401可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1401可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1401也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1401可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1401还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
148.存储器1402可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1402还可包括高速随机存取存储器,以及非易失性存储器,比如一个
或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1402中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1401所执行以实现本技术中方法实施例提供的直播画面的显示方法。
149.在一些实施例中,电子设备1400还可选包括有:外围设备接口1403和至少一个外围设备。处理器1401、存储器1402和外围设备接口1403之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1403相连。具体地,外围设备包括:射频电路1404、显示屏1405、摄像头组件1406、音频电路1407和电源1409中的至少一种。
150.外围设备接口1403可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1401和存储器1402。在一些实施例中,处理器1401、存储器1402和外围设备接口1403被集成在同一芯片或电路板上;在一些其他实施例中,处理器1401、存储器1402和外围设备接口1403中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
151.射频电路1404用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1404通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1404将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1404包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1404可以通过至少一种无线通信协议来与其它电子设备进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1404还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
152.显示屏1405用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1405是触摸显示屏时,显示屏1405还具有采集在显示屏1405的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1401进行处理。此时,显示屏1405还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1405可以为一个,设置在电子设备1400的前面板;在另一些实施例中,显示屏1405可以为至少两个,分别设置在电子设备1400的不同表面或呈折叠设计;在另一些实施例中,显示屏1405可以是柔性显示屏,设置在电子设备1400的弯曲表面上或折叠面上。甚至,显示屏1405还可以设置成非矩形的不规则图形,也即异形屏。显示屏1405可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
153.摄像头组件1406用于采集图像或视频。可选地,摄像头组件1406包括前置摄像头和后置摄像头。通常,前置摄像头设置在电子设备1400的前面板,后置摄像头设置在电子设备1400的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1406还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
154.音频电路1407可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1401进行处理,或者输入至射频电路1404以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在电子设备1400的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1401或射频电路1404的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1407还可以包括耳机插孔。
155.电源1409用于为电子设备1400中的各个组件进行供电。电源1409可以是交流电、直流电、一次性电池或可充电电池。当电源1409包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
156.在一些实施例中,电子设备1400还包括有一个或多个传感器1410。该一个或多个传感器1410包括但不限于:加速度传感器1411、陀螺仪传感器1412、压力传感器1413、光学传感器1415以及接近传感器1416。
157.加速度传感器1411可以检测以电子设备1400建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1411可以用于检测重力加速度在三个坐标轴上的分量。处理器1401可以根据加速度传感器1411采集的重力加速度信号,控制显示屏1405以横向视图或纵向视图进行用户界面的显示。加速度传感器1411还可以用于游戏或者用户的运动数据的采集。
158.陀螺仪传感器1412可以检测电子设备1400的机体方向及转动角度,陀螺仪传感器1412可以与加速度传感器1411协同采集用户对电子设备1400的3d动作。处理器1401根据陀螺仪传感器1412采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
159.压力传感器1413可以设置在电子设备1400的侧边框和/或显示屏1405的下层。当压力传感器1413设置在电子设备1400的侧边框时,可以检测用户对电子设备1400的握持信号,由处理器1401根据压力传感器1413采集的握持信号进行左右手识别或快捷操作。当压力传感器1413设置在显示屏1405的下层时,由处理器1401根据用户对显示屏1405的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
160.光学传感器1415用于采集环境光强度。在一个实施例中,处理器1401可以根据光学传感器1415采集的环境光强度,控制显示屏1405的显示亮度。具体地,当环境光强度较高时,调高显示屏1405的显示亮度;当环境光强度较低时,调低显示屏1405的显示亮度。在另一个实施例中,处理器1401还可以根据光学传感器1415采集的环境光强度,动态调整摄像头组件1406的拍摄参数。
161.接近传感器1416,也称距离传感器,通常设置在电子设备1400的前面板。接近传感器1416用于采集用户与电子设备1400的正面之间的距离。在一个实施例中,当接近传感器1416检测到用户与电子设备1400的正面之间的距离逐渐变小时,由处理器1401控制显示屏1405从亮屏状态切换为息屏状态;当接近传感器1416检测到用户与电子设备1400的正面之
间的距离逐渐变大时,由处理器1401控制显示屏1405从息屏状态切换为亮屏状态。
162.本领域技术人员可以理解,图14中示出的结构并不构成对电子设备1400的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
163.图15为本技术实施例提供的服务器的结构示意图,该服务器1500可因配置或性能不同而产生比较大的差异,可以包括一个或多个处理器(central processing units,cpu)1501和一个或多个的存储器1502,其中,该一个或多个存储器1502中存储有至少一条程序代码,该至少一条程序代码由该一个或多个处理器1501加载并执行以实现上述各个方法实施例提供的直播画面的显示方法。当然,该服务器1500还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器1500还可以包括其他用于实现设备功能的部件,在此不做赘述。
164.在示例性实施例中,还提供了一种计算机可读存储介质,该存储介质中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行,以使计算机实现上述任一种直播画面的显示方法。
165.可选地,上述计算机可读存储介质可以是只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、只读光盘(compact disc read-only memory,cd-rom)、磁带、软盘和光数据存储设备等。
166.在示例性实施例中,还提供了一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品中存储有至少一条计算机指令,该至少一条计算机指令由处理器加载并执行,以使计算机实现上述任一种直播画面的显示方法。
167.需要说明的是,本技术所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本技术中涉及到的直播数据都是在充分授权的情况下获取的。
168.应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
169.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
170.以上所述仅为本技术的示例性实施例,并不用以限制本技术,凡在本技术的原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:
1.一种直播画面的显示方法,其特征在于,所述方法包括:显示画面展示页面,所述画面展示页面中显示有正在进行的直播的画面和所述直播对应的进度条,所述进度条上显示有至少一个节点和所述至少一个节点分别对应的节点图标,所述至少一个节点分别对应所述直播的一个关键事件,所述节点图标用于指示所述节点对应的关键事件的事件信息;响应于所述至少一个节点中的目标节点或所述目标节点对应的节点图标被选中,在所述画面展示页面的第一显示区域显示所述目标节点对应的关键事件的视频,所述第一显示区域的区域尺寸小于或者等于所述直播的画面的尺寸。2.根据权利要求1所述的方法,其特征在于,所述响应于所述至少一个节点中的目标节点或所述目标节点对应的节点图标被选中,在所述画面展示页面的第一显示区域显示所述目标节点对应的关键事件的视频,包括:响应于接收到针对所述目标节点或所述目标节点对应的节点图标的滑动操作,确定所述滑动操作对应的滑动方向;响应于所述滑动操作对应的滑动方向满足方向要求,在所述画面展示页面的第一显示区域显示所述目标节点对应的关键事件的视频。3.根据权利要求1所述的方法,其特征在于,所述在所述画面展示页面的第一显示区域显示所述目标节点对应的关键事件的视频之前,所述方法还包括:确定所述目标节点在所述进度条上的时长;获取所述直播的开播时间;在所述直播的开播时间增加所述目标节点在所述进度条上的时长,得到所述目标节点对应的时间点;基于所述目标节点对应的时间点,获取所述目标节点对应的关键事件的视频。4.根据权利要求3所述的方法,其特征在于,所述基于所述目标节点对应的时间点,获取所述目标节点对应的关键事件的视频,包括:向服务器发送第一获取请求,所述第一获取请求中携带所述目标节点对应的时间点,所述第一获取请求用于获取所述目标节点对应的关键事件的视频;接收所述服务器基于所述第一获取请求返回的所述目标节点对应的关键事件的视频。5.根据权利要求3所述的方法,其特征在于,所述基于所述目标节点对应的时间点,获取所述目标节点对应的关键事件的视频,包括:基于所述目标节点对应的时间点,获取目标时间段内的直播数据,所述目标时间段的起始时间为所述目标节点对应的时间点之前第一时间长度的时间点,结束时间为所述目标节点对应的时间点之后第二时间长度的时间点;基于所述目标时间段内的直播数据,生成所述目标节点对应的关键事件的视频。6.根据权利要求1所述的方法,其特征在于,所述在所述画面展示页面的第一显示区域显示所述目标节点对应的关键事件的视频,包括:在所述画面展示页面的第一显示区域显示所述直播中的目标时间段内的直播画面;其中,所述目标时间段的起始时间为所述目标节点对应的时间点之前第一时间长度的时间点,结束时间为所述目标节点对应的时间点之后第二时间长度的时间点。7.根据权利要求1至6任一所述的方法,其特征在于,所述显示画面展示页面,包括:
显示画面展示页面,所述画面展示页面中显示有正在进行的直播的画面和所述直播对应的进度条;接收服务器发送的节点显示指令,所述节点显示指令中携带第一时长和在所述第一时长发生的关键事件的事件信息,所述节点显示指令用于指示在所述第一时长处发生了关键事件;确定所述事件信息对应的节点图标;在所述进度条的第一时长处显示节点和所述事件信息对应的节点图标。8.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:响应于接收到针对目标对象的选中指令,显示至少一个分享渠道,所述分享渠道用于分享所述视频,所述目标对象为所述目标节点、所述目标节点对应的节点图标和所述视频中的任一种;响应于所述至少一个分享渠道中的目标分享渠道被选中,基于所述目标分享渠道分享所述视频。9.根据权利要求8所述的方法,其特征在于,所述目标对象为所述视频,所述方法还包括:响应于接收到针对所述视频的长按指令,且所述长按指令的时长满足时长要求,确定接收到针对所述视频的选中指令;或者,响应于所述视频被拖动,确定被拖动之后所述视频的目标边界的边界值;响应于所述目标边界的边界值满足边界要求,确定接收到针对所述视频的选中指令。10.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:响应于接收到针对所述目标节点的选中指令,获取所述目标节点对应的关键事件的图片,所述图片用于表征所述目标节点对应的关键事件,所述图片包括参与所述关键事件的虚拟对象的对象标识、参与所述关键事件的虚拟对象所属战队中的至少一种;在所述画面展示页面的第一显示区域取消显示所述视频,在所述画面展示页面的第二显示区域显示所述图片。11.根据权利要求10所述的方法,其特征在于,所述在所述画面展示页面的第二显示区域显示所述图片,包括:确定所述第二显示区域的区域长度和区域宽度;确定所述图片的图片长度和图片宽度;响应于所述图片长度大于所述区域长度,和/或,所述图片宽度大于所述区域宽度,对所述图片进行调整,得到调整后的图片,所述调整后的图片的图片长度不大于所述区域长度,且图片宽度不大于所述区域宽度;在所述第二显示区域显示所述调整后的图片。12.一种直播画面的显示装置,其特征在于,所述装置包括:显示模块,用于显示画面展示页面,所述画面展示页面中显示有正在进行的直播的画面和所述直播对应的进度条,所述进度条上显示有至少一个节点和所述至少一个节点分别对应的节点图标,所述至少一个节点分别对应所述直播的一个关键事件,所述节点图标用于指示所述节点对应的关键事件的事件信息;所述显示模块,还用于响应于所述至少一个节点中的目标节点或所述目标节点对应的节点图标被选中,在所述画面展示页面的第一显示区域显示所述目标节点对应的关键事件
的视频,所述第一显示区域的区域尺寸小于或者等于所述直播的画面的尺寸。13.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以使所述电子设备实现如权利要求1至11任一所述的直播画面的显示方法。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以使计算机实现如权利要求1至11任一所述的直播画面的显示方法。15.一种计算机程序产品,其特征在于,所述计算机程序产品中存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行,以使计算机实现如权利要求1至11任一所述的直播画面的显示方法。

技术总结
本申请公开了一种直播画面的显示方法、装置、设备及计算机可读存储介质,属于计算机技术领域。本申请实施例可应用于云技术、人工智能等各种场景。方法包括:显示画面展示页面,画面展示页面中显示有正在进行的直播的画面和直播对应的进度条,进度条上显示有至少一个节点和至少一个节点分别对应的节点图标,至少一个节点分别对应直播的一个关键事件;响应于至少一个节点中的目标节点或目标节点对应的节点图标被选中,在画面展示页面的第一显示区域显示目标节点对应的关键事件的视频,第一显示区域的区域尺寸小于或者等于直播的画面的尺寸。该方法提高了观众对象的参与度,使得直播画面的显示方式的灵活性较高,直播画面的显示效率较高。效率较高。效率较高。


技术研发人员:徐冬博
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2022.03.24
技术公布日:2023/10/7
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐