本公开涉及计算机,具体而言,涉及一种直播画面的展示方法、装置、计算机设备及存储介质。
背景技术:
1、在视频聊天、多人连麦互动等直播场景下,可能会出现多人的直播画面展示在一个屏幕下的情况。在画面上每个直播用户的展示窗口下,通常会铺设有场景图像和一些交互控件等元素,但由于直播场景下人员数量的变化,展示窗口的尺寸和位置会随之发生变化,因此这些元素在关联展示时就容易出现画面拉伸或者裁切的情况。
技术实现思路
1、本公开实施例至少提供一种直播画面的展示方法、装置、计算机设备及存储介质。
2、第一方面,本公开实施例提供了一种直播画面的展示方法,包括:根据当前直播场景,展示与所述直播场景匹配的至少一个展示窗口;获取直播画面元素在所述展示窗口中的展示参数信息;所述直播画面元素包括直播场景图像和/或交互控件;所述展示参数信息,基于所述展示窗口的窗口尺寸信息、和在所述展示窗口中待展示的直播画面元素对应的原始尺寸信息确定;根据所述展示参数信息指示的展示比例对所述待展示的直播画面元素对应的原始尺寸信息进行调整,得到调整后的目标尺寸信息,并基于所述展示参数信息指示的展示位置,将所述目标尺寸信息下的直播画面元素展示在所述展示窗口中。
3、一种可选的实施方式中,针对所述直播画面元素中包括的直播场景图像,所述展示参数信息包括展示比例,根据以下步骤确定所述直播场景图像在所述展示窗口中的展示参数信息:基于所述直播场景图像的原始尺寸信息和所述展示窗口的窗口尺寸信息分别在至少一个尺寸维度下的尺寸信息,确定所述直播场景图像在所述展示窗口中的尺寸特征;所述尺寸维度包括宽度尺寸维度和高度尺寸维度;基于所述直播场景图像的尺寸特征,从所述至少一个尺寸维度中确定目标尺寸维度;将在所述目标尺寸维度下,所述直播场景图像的原始尺寸信息和所述展示窗口的窗口尺寸信息分别对应的尺寸信息之间的比值,作为所述展示比例。
4、一种可选的实施方式中,基于所述直播场景图像的原始尺寸信息和所述展示窗口的窗口尺寸信息分别在多个尺寸维度下的尺寸信息,确定所述直播场景图像在所述展示窗口中的尺寸特征,包括:确定所述直播场景图像的原始尺寸信息中,在所述宽度尺寸维度下的第一宽度信息,和在所述高度尺寸维度下的第一高度信息,并确定所述第一宽度信息与所述第一高度信息之间的第一比值;以及,确定所述展示窗口的窗口尺寸信息中,在所述宽度尺寸维度下的第二宽度信息,和在所述高度尺寸维度下的第二高度信息,并确定所述第二宽度信息和所述第二高度信息之间的第二比值;响应于所述第一比值小于或等于所述第二比值,确定所述直播画面元素对应的尺寸特征为第一尺寸特征;或者,响应于所述第一比值大于所述第二比值,确定所述直播画面元素对应的尺寸特征为第二尺寸特征;基于所述直播场景图像的尺寸特征,从多个尺寸维度中确定目标尺寸维度,包括:响应于确定所述尺寸特征为第一尺寸特征,确定宽度尺寸维度为所述目标尺寸维度,或者,响应于确定所述尺寸特征为第二尺寸特征,确定高度尺寸维度为所述目标尺寸维度。
5、一种可选的实施方式中,针对所述直播画面元素中包括的直播场景图像,所述展示参数信息包括展示位置,根据以下步骤确定所述直播画面元素在所述展示窗口中的展示参数信息:确定所述展示窗口的窗口展示中心对应的中心位置,并将所述中心位置作为所述直播场景图像的展示位置,以使基于所述展示比例调整后的直播场景图像,在目标尺寸维度下的元素边界与展示窗口在所述目标尺寸维度下的窗口边界重合。
6、一种可选的实施方式中,针对所述直播画面元素中包括的交互控件,所述展示参数信息包括展示比例和展示位置;根据以下步骤确定所述交互控件在所述展示窗口中的展示参数信息:基于预设的标准窗口尺寸信息和所述展示窗口的窗口尺寸信息,为所述交互控件确定在所述展示窗口中的展示比例;以及,基于在所述标准窗口尺寸信息下,所述交互控件与展示窗口的目标边界距离,确定所述交互控件在所述展示窗口中的展示位置,以使在所述展示位置下的交互控件与当前展示窗口下的边界距离保持所述目标边界距离。
7、一种可选的实施方式中,所述基于所述标准窗口尺寸信息和所述展示窗口的窗口尺寸信息,为所述交互控件确定在所述展示窗口中的展示比例,包括:确定所述标准窗口尺寸信息和所述展示窗口的窗口尺寸信息在预设尺寸维度下的比值,以基于在所述预设尺寸维度下的比值以及所述交互控件对应的原始尺寸信息,确定所述交互控件在所述展示窗口中的展示比例。
8、一种可选的实施方式中,所述获取直播画面元素在所述展示窗口中的展示参数信息,包括:从预先设置的多种展示窗口尺寸分别对应的候选展示比例以及候选展示位置中,确定与当前的所述展示窗口对应的展示参数信息。
9、第二方面,本公开实施例还提供一种直播画面的展示装置,包括:第一展示模块,用于根据当前直播场景,展示与所述直播场景匹配的至少一个展示窗口;获取模块,用于获取直播画面元素在所述展示窗口中的展示参数信息;所述直播画面元素包括直播场景图像和/或交互控件;所述展示参数信息,基于所述展示窗口的窗口尺寸信息、和在所述展示窗口中待展示的直播画面元素对应的原始尺寸信息确定;第二展示模块,用于根据所述展示参数信息指示的展示比例对所述待展示的直播画面元素对应的原始尺寸信息进行调整,得到调整后的目标尺寸信息,并基于所述展示参数信息指示的展示位置,将所述目标尺寸信息下的直播画面元素展示在所述展示窗口中。
10、一种可选的实施方式中,针对所述直播画面元素中包括的直播场景图像,所述展示参数信息包括展示比例,获取模块根据以下步骤确定所述直播场景图像在所述展示窗口中的展示参数信息:基于所述直播场景图像的原始尺寸信息和所述展示窗口的窗口尺寸信息分别在至少一个尺寸维度下的尺寸信息,确定所述直播场景图像在所述展示窗口中的尺寸特征;所述尺寸维度包括宽度尺寸维度和高度尺寸维度;基于所述直播场景图像的尺寸特征,从所述至少一个尺寸维度中确定目标尺寸维度;将在所述目标尺寸维度下,所述直播场景图像的原始尺寸信息和所述展示窗口的窗口尺寸信息分别对应的尺寸信息之间的比值,作为所述展示比例。
11、一种可选的实施方式中,获取模块基于所述直播场景图像的原始尺寸信息和所述展示窗口的窗口尺寸信息分别在至少一个尺寸维度下的尺寸信息,确定所述直播场景图像在所述展示窗口中的尺寸特征时,用于:确定所述直播场景图像的原始尺寸信息中,在所述宽度尺寸维度下的第一宽度信息,和在所述高度尺寸维度下的第一高度信息,并确定所述第一宽度信息与所述第一高度信息之间的第一比值;以及,确定所述展示窗口的窗口尺寸信息中,在所述宽度尺寸维度下的第二宽度信息,和在所述高度尺寸维度下的第二高度信息,并确定所述第二宽度信息和所述第二高度信息之间的第二比值;响应于所述第一比值小于或等于所述第二比值,确定所述直播画面元素对应的尺寸特征为第一尺寸特征;或者,响应于所述第一比值大于所述第二比值,确定所述直播画面元素对应的尺寸特征为第二尺寸特征;获取模块基于所述直播场景图像的尺寸特征,从多个尺寸维度中确定目标尺寸维度时,用于:响应于确定所述尺寸特征为第一尺寸特征,确定宽度尺寸维度为所述目标尺寸维度,或者,响应于确定所述尺寸特征为第二尺寸特征,确定高度尺寸维度为所述目标尺寸维度。
12、一种可选的实施方式中,针对所述直播画面元素中包括的直播场景图像,所述展示参数信息包括展示位置,获取模块根据以下步骤确定所述直播画面元素在所述展示窗口中的展示参数信息:确定所述展示窗口的窗口展示中心对应的中心位置,并将所述中心位置作为所述直播场景图像的展示位置,以使基于所述展示比例调整后的直播场景图像,在目标尺寸维度下的元素边界与展示窗口在所述目标尺寸维度下的窗口边界重合。
13、一种可选的实施方式中,针对所述直播画面元素中包括的交互控件,所述展示参数信息包括展示比例和展示位置;获取模块根据以下步骤确定所述交互控件在所述展示窗口中的展示参数信息:基于预设的标准窗口尺寸信息和所述展示窗口的窗口尺寸信息,为所述交互控件确定在所述展示窗口中的展示比例;以及,基于在所述标准窗口尺寸信息下,所述交互控件与展示窗口的目标边界距离,确定所述交互控件在所述展示窗口中的展示位置,以使在所述展示位置下的交互控件与当前展示窗口下的边界距离保持所述目标边界距离。
14、一种可选的实施方式中,所述获取模块基于所述标准窗口尺寸信息和所述展示窗口的窗口尺寸信息,为所述交互控件确定在所述展示窗口中的展示比例时,用于:确定所述标准窗口尺寸信息和所述展示窗口的窗口尺寸信息在预设尺寸维度下的比值,以基于在所述预设尺寸维度下的比值以及所述交互控件对应的原始尺寸信息,确定所述交互控件在所述展示窗口中的展示比例。
15、一种可选的实施方式中,所述获取模块在获取直播画面元素在所述展示窗口中的展示参数信息时,用于:从预先设置的多种展示窗口尺寸分别对应的候选展示比例以及候选展示位置中,确定与当前的所述展示窗口对应的展示参数信息。
16、第三方面,本公开可选实现方式还提供一种计算机设备,处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
17、第四方面,本公开可选实现方式还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
18、本公开实施例提供的一种直播画面的展示方法、装置、计算机设备及存储介质,可以根据当前直播场景,确定与直播场景匹配的至少一个展示窗口,然后为直播画面元素确定具体在展示窗口中的展示参数信息。这里,为直播画面元素确定展示参数信息时,具体考虑了展示窗口的窗口尺寸信息,也即能展示的尺寸大小,以及直播画面元素对应的原始尺寸信息,也即直播画面元素的具体图像特征。这样,为直播画面元素确定的展示参数信息,可以用于对直播画面元素进行调整和展示,在满足可以在当前的展示窗口下完整展示的同时,还可以依照其图像特征进行展示,以减少被拉伸或裁切的情况。
19、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。