信息展示方法、装置、头戴式显示设备及存储介质与流程

未命名 09-13 阅读:109 评论:0


1.本公开涉及虚拟现实技术领域,尤其涉及一种信息展示方法、装置、头戴式显示设备及存储介质。


背景技术:

2.虚拟现实技术(virtual reality,vr)是一种可以创建和体验虚拟世界的计算机仿真系统,是利用计算机生成的一种模拟环境,也是一种多源信息融合的交互式的三维动态视景和实体行为的仿真系统,以及利用实体行为的仿真系统。
3.随着科技不断进步,利用虚拟现实技术进行多媒体信息展示的需求逐渐增大,但是如何利用虚拟现实技术进行多媒体信息的全面展示仍是目前亟待解决的问题。


技术实现要素:

4.为了解决上述技术问题或者,本公开提供了一种信息展示方法、装置、头戴式显示设备及存储介质。
5.第一方面,本公开提供了一种信息展示方法,所述方法应用于扩展现实xr终端设备,所述方法包括:
6.进入虚拟现实空间;
7.接收到用户触发的媒体播放指令,在所述虚拟现实空间显示目标多媒体文件的播放页面;
8.在所述虚拟现实空间展示播控面板,所述播控面板包括控件区域和非控件区域;
9.在所述非控件区域中展示与所述多媒体文件相关的信息。
10.第二方面,本公开还提供了一种信息展示装置,所述装置应用于扩展现实xr终端设备,所述装置包括:
11.进入模块,用于进入虚拟现实空间;
12.第一展示模块,用于接收到用户触发的媒体播放指令,在所述虚拟现实空间显示目标多媒体文件的播放页面;
13.第二展示模块,用于在所述虚拟现实空间展示播控面板,所述播控面板包括控件区域和非控件区域;
14.第三展示模块,用于在所述非控件区域中展示与所述多媒体文件相关的信息。
15.第三方面,本公开还提供了一种头戴式显示设备,所述头戴式显示设备包括:
16.一个或多个处理器;
17.存储装置,用于存储一个或多个程序;
18.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的信息展示方法。
19.第四方面,本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的信息展示方法。
20.本公开实施例提供的技术方案与现有技术相比具有如下优点:
21.本公开实施例提供的技术方案通过设置接收到用户触发的媒体播放指令,在虚拟现实空间显示目标多媒体文件的播放页面;在虚拟现实空间展示播控面板,播控面板包括控件区域和非控件区域;在非控件区域中展示与多媒体文件相关的信息,实质是借助播放页面进行目标多媒体文件的播放,利用播控面板进行目标多媒体文件的播放控制以及相关信息展示,这样设置可以实现对多媒体信息的全面展示。
附图说明
22.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
23.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
24.图1为本公开实施例提供的一种信息展示方法的流程图;
25.图2为本公开实施例提供的另一种信息展示方法的流程图;
26.图3为本公开实施例提供的一种播控面板的示意图;
27.图4为本公开实施例提供的另一种播控面板的示意图;
28.图5为本公开实施例提供的一种控件渲染的示意图;
29.图6为本公开实施例提供的另一种信息展示方法的流程图;
30.图7和图8为本公开实施例提供的另一种播控面板的示意图;
31.图9和图10为本公开实施例提供的另一种播控面板的示意图;
32.图11为本公开实施例提供的另一种播控面板的示意图;
33.图12为本公开实施例提供的一种cube模型的示意图;
34.图13为本公开实施例中的一种信息展示装置的结构示意图;
35.图14为本公开实施例中的一种头戴式显示设备的结构示意图。
具体实施方式
36.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
37.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
38.图1为本公开实施例提供的一种信息展示方法的流程图。该方法应用于扩展现实xr终端设备。该方法包括:
39.s1、进入虚拟现实空间。
40.s2、接收到用户触发的媒体播放指令,在虚拟现实空间显示目标多媒体文件的播放页面。
41.其中,播放页面用于对目标多媒体文件进行播放。
42.s3、在虚拟现实空间展示播控面板,播控面板包括控件区域和非控件区域。
43.其中,控件区域用于布设控件,所布设的控件可以为下述中的至少一个:播放/暂停控件、音量调节控件、快进控件、快退控件以及观影模式选择控件。
44.非控件区域用于对目标多媒体文件的相关信息进行展示。多媒体文件的相关信息包括播放进度信息、内容介绍信息、关联内容推荐信息、评论信息、广告信息以及选集信息等。
45.在实际中,控件区域和非控件区域的布局方式有多种,本技术对此不做限制。可选地,控件区域包括至少两个子控件区域;任意两个子控件区域不连通;各子控件区域中设置有至少一个控件。或者,非控件区域与控件区域上下排列或者左右排列。
46.进一步地,还可以设置非控件区域包括下述至少一个区域:目标多媒体文件的时间进度控制区域、内容介绍区域、关联内容推荐区域、评论区域、广告区域以及选集菜单区域。其中,时间进度控制区域用于对当前目标多媒体文件的播放进度展示。此外,通过对时间进度控制区域进行操作,可以对目标多媒体文件的播放进度进行调整。这样设置的实质是根据多媒体文件相关信息的类型,对非控件区域进行划分,形成多个子非控件区域。各子非控件区域仅用于展示一个类型的信息。不同子非控件区域所展示的信息的类型不同。
47.可选地,在实际中,可以在接收到用户触发的媒体播放指令后,同时显示目标多媒体文件的播放页面以及播控面板。也可以在接收到播控面板展示指令后,在虚拟现实空间展示播控面板。可选地,播放页面与播控面板位于虚拟现实空间的不同空间平面,或者播放页面与播控面板位于虚拟现实空间中同一平面的不同位置区域,本公开实施例对此并不做过多限制,例如,可以基于用户的观影距离来设定播放页面与播控面板在虚拟现实空间中的位置以及方位,例如,目标多媒体文件的播放页面距用户的距离比播控面板距用户的距离远。
48.s4、在非控件区域中展示与多媒体文件相关的信息。
49.上述技术方案通过设置接收到用户触发的媒体播放指令,在虚拟现实空间显示目标多媒体文件的播放页面;在虚拟现实空间展示播控面板,播控面板包括控件区域和非控件区域;在非控件区域中展示与多媒体文件相关的信息,实质是借助播放页面进行目标多媒体文件的播放,利用播控面板进行目标多媒体文件的播放控制以及相关信息展示,这样设置可以实现对多媒体信息的全面展示。
50.在上述技术方案的基础上,可选地,当检测到针对非控件区域中目标区域的预设操作时,禁止播控面板的其他各区域反馈,扩大目标区域的响应区域,以响应针对目标区域的用户操作。
51.其中,禁止播控面板的某个区域反馈,是指当射线焦点停留或经过该区域时,该区域对该停留或经过的动作不作响应。示例性地,当检测到针对时间进度控制区域的预设操作(如点击操作、悬停操作或拖拽操作等)时,目标区域为时间进度控制区域,禁用控件区域的所有控件。同时禁止内容介绍区域、关联内容推荐区域、评论区域、广告区域以及选集菜单区域反馈,这样设置可以充分避免误触。此外,当检测到针对时间进度控制区域的预设操作(如点击操作、悬停操作或拖拽操作等)时,还调整时间进度控制区域的面积,以增大对该时间进度控制区域进行操作的自由度,使得播放进度调整易于实现。
52.在另一个实施例中,可选地,当检测到预设操作时,将播控面板切换为仅包括单一
功能的控制区域。示例性地,假设某播控面板包括控件区域和非控件区域,非控件区域又包括目标多媒体文件的时间进度控制区域、内容介绍区域、关联内容推荐区域、评论区域、广告区域以及选集菜单区域。当检测到针对时间进度控制区域的预设操作(如点击操作、悬停操作或拖拽操作等)时,将该控播面板切换为仅包括时间进度控制区域的控播面板。这样设置可以充分避免误触。
53.图2为本公开实施例提供的另一种信息展示方法的流程图,图2为图1中的一个具体示例。图2中方案适用于利用播控面板对目标多媒体文件的播放进度进行调整的情况。并且在图2技术方案中,播控面板非控件区域仅包括目标多媒体的时间进度控制区域。如图2所示,该方法具体可以包括:
54.s110、在虚拟现实空间展示播控面板,播控面板包括控件区域和非控件区域,非控件区域包括目标多媒体文件的时间进度控制区域。
55.其中,控件区域用于布设控件,所布设的控件可以为下述中的至少一个:播放/暂停控件、音量调节控件、快进控件、快退控件以及观影模式选择控件。
56.时间进度控制区域用于充当调整播放进度的热区域,用于接收用户的操作动作。后续可以基于用户输入的操作动作,形成播放进度调节指令,并进行播放进度调整。此外,时间进度控制区域还可用于展示多媒体文件的相关信息,如多媒体文件名称、多媒体文件总时长、多媒体文件已播放时长以及多媒体文件字幕等。
57.在实际中,控件区域和非控件区域的布局方式有多种,本技术对此不作限制。可选地,控件区域包括至少两个子控件区域;任意两个子控件区域不连通;各子控件区域中设置有至少一个控件。图3为本公开实施例提供的一种播控面板的示意图。参见图3,该播控面板中包括控件区域s1和非控件区域s2。控件区域s1包括四个子控件区域,分别为s1-1、s1-2、s1-3以及s1-4。各子控件区域中均仅设置有一个控件。四个子控件区域间隔地、分散地布置于非控件区域s2中。控件区域s1的面积和非控件区域s2的面积之和等于播控面板的总面积。
58.或者,可选地,非控件区域与控件区域上下排列或左右排列;控件区域中设置有至少一个控件。图4为本公开实施例提供的另一种播控面板的示意图。参见图4,控件区域s1位于非控件区域s2的下方,在控件区域中设置有多个控件。控件区域s1的面积和非控件区域s2的面积之和等于播控面板的总面积。
59.需要说明的是,在图4中,多个控件被并排设置在控件区域中,这仅是本技术的一个具体示例,而非对本技术的限制。在实际中可以设置多个控件以任意方式布局在控件区域中。
60.可选地,在实际中,可以设置至少一个控件的形状为圆角多边形;且控件的边缘呈颜色渐变效果。在具体实现时,可以利于unity3dshader工具形成控件的圆角,具体而言,预先设置圆角的比例,判断像素是否在圆角内;若某像素在圆角内,保留该像素;否则,丢掉该像素。通过设置控件的边缘呈颜色渐变效果,可以消除圆角的锯齿感,提升控件的美感。
61.可选地,为了进一步突出控件,可以设置控件边框呈现发光效果。在具体实现时可以采用多个渲染图层重叠的方式实现。图5为本公开实施例提供的一种控件渲染的示意图。参见图5,为控件设置三个渲染图层,第一个渲染图层和第二个渲染图层用于对背景进行渲染,第二渲染图层用于对边框进行渲染,将这三个渲染图层重叠,得到边框呈现发光效果的
控件。
62.s120、响应于对时间进度控制区域的操作,对多媒体文件的播放进度进行调整。
63.本步骤的实现方法有多种,示例性地,本步骤的实现方法包括:响应于在目标多媒体文件的时间进度控制区域的按下操作,获取按下位置;确定按下位置对应的目标播放位置;以目标播放位置为起点,播放多媒体文件。
64.在实际中,按下操作可能为点击操作,也可能为拖拽操作。具体地,若按下操作的持续时间较短,且操作距离较短,该按下操作为点击操作;若按下操作的持续时间较长,且操作距离较长,该按下操作为拖拽操作。因此,在实际中,可以基于按下操作的持续时间和/或操作距离(即拖拽距离),判断该按下操作具体为何种操作。
65.可选地,本步骤的具体实现方法可以为:响应于在目标多媒体文件的时间进度控制区域的按下操作,确定按下操作的操作距离;若按下操作的操作距离小于距离阈值,获取按下操作初始时刻的按下位置信息,确定按下操作初始时刻的按下位置对应的目标播放位置;若按下操作的操作距离大于或等于距离阈值,获取按下操作结束时刻的按下位置信息,确定按下操作结束时刻的按下位置对应的目标播放位置;以目标播放位置为起点,播放多媒体文件。
66.可选地,按下操作的操作距离是指从按下操作的开始时刻至结束时刻的时间段内射线焦点的移动轨迹在x轴方向的投影长度。x轴与播控面板长度方向平行。
67.若按下操作的操作距离小于距离阈值,将该按下操作判定为点击操作,由于点击操作的操作距离非常短,可以视为在整个操作过程中射线焦点未移动,因此,用按下操作初始时刻的按下位置代表用户意愿,进行进度调整。若按下操作的操作距离大于或等于距离阈值,将该按下操作判定为拖拽操作。拖拽操作中,用拖拽操作结束时刻(即按下操作结束时刻)的位置代表用户意愿,进行进度调整。
68.采用这种方式,无论按下操作是点击操作还是拖拽操作,对于一次按下操作,多媒体文件的播放进度仅调节一次。
69.用于实现“确定按下操作初始时刻的按下位置对应的目标播放位置”的方法有多种,本技术对此不作限制。示例性地,设定播控面板左边线对应多媒体文件播放时刻为开始时刻,播控面板右边线对应多媒体文件播放时刻为结束时刻,确定按下操作初始时刻的按下位置距播控面板左边线所在直线的第一距离,基于第一距离,播控面板的总长度,当前展示的多媒体文件的总时长,确定目标播放位置。或者,设置x轴与播控面板长度方向平行,播控面板的左边线在x轴上的坐标值为m,播控面板的右边线在x轴上的坐标值为n,确定区间(m,n)中任意一点与当前展示多媒体文件的播放时刻的对应关系,根据按下操作初始时刻的按下位置在x轴的坐标值以及该对应关系,确定目标播放时刻(即目标播放位置)。
70.用于实现“确定按下操作结束时刻的按下位置对应的目标播放位置”的方法与“确定按下操作初始时刻的按下位置对应的目标播放位置”的方法类似,此处不再赘述。
71.可选地,在实际中,“确定按下操作的操作距离”的步骤,可以在按下操作结束时执行,也可以在按下操作的操作过程中执行。若在按下操作的操作过程中执行,可选地,周期性地执行“确定按下操作的操作距离”的步骤,直至按下操作的操作距离大于或等于距离阈值(该按下操作为拖拽操作),或按下操作结束(该按下操作为点击操作)。
72.在实际中,可以将拖拽操作视作为点击操作的延长。因此,本步骤的实现方式还可
以为:响应于在时间进度控制区域的按下操作,确定按下操作的操作距离,并获取按下操作初始时刻的按下位置信息,确定按下操作初始时刻的按下位置对应的第一目标播放位置;以第一目标播放位置为起点,播放多媒体文件;判定按下操作的操作距离是否大于或等于距离阈值;若是,获取按下操作结束时刻的按下位置信息,确定按下操作结束时刻的按下位置对应的第二目标播放位置;以第二目标播放位置为起点,播放多媒体文件。此种情况下,在按下操作的操作过程中,周期性地执行“确定按下操作的操作距离”的步骤,直至按下操作的操作距离大于或等于距离阈值(该按下操作为拖拽操作),或按下操作结束(该按下操作为点击操作)。
73.这样设置的实质是,若按下操作的操作距离小于距离阈值,不执行“获取按下操作结束时刻的按下位置信息,确定按下操作结束时刻的按下位置对应的第二目标播放位置;以第二目标播放位置为起点,播放多媒体文件”,即多媒体文件从第一目标播放位置开始播放后,不再进行播放进度的调节。若按下操作的操作距离大于或等于距离阈值,执行“获取按下操作结束时刻的按下位置信息,确定按下操作结束时刻的按下位置对应的第二目标播放位置;以第二目标播放位置为起点,播放多媒体文件”,即多媒体文件从第一目标播放位置开始播放后,会根据第二目标播放位置再次进行播放进度的调节。采用这种方式。若按下操作是点击操作,对于一次按下操作,多媒体文件的播放进度调节一次。若按下操作是拖拽操作,对于一次按下操作,多媒体文件的播放进度调节两次。
74.可选地,在实际中,“确定按下操作的操作距离”的步骤,可以在按下操作结束时执行,也可以在按下操作的操作过程中执行。若在按下操作的操作过程中执行,可选地,周期性地执行“确定按下操作的操作距离”的步骤,直至按下操作的操作距离大于或等于距离阈值(该按下操作为拖拽操作),或按下操作结束(该按下操作为点击操作)。
75.上述技术方案通过设置响应于对目标多媒体的时间进度控制区域的操作,对多媒体文件的播放进度进行调整,实质是,在播控面板中不设置进度条,而是将播控面板中非控件区域的时间进度控制区域作为进行多媒体文件播放进度调整的热区域,用来接收用户对播放进度进行调整的操作。由于目标多媒体的时间进度控制区域尺寸较大,可以增大点击以及拖拽的自由度,使得播放进度调整易于实现。
76.需要说明的是,通常情况下,用户与头戴式显示设备进行交互是通过射线与碰撞盒碰撞来实现的。在三维场景下,射线与碰撞盒的碰撞会产生一个三维坐标,这个三维坐标就是光标所渲染的位置。但是在多媒体文件播放的场景下,播控面板被展示在一个平面上,因此并不需要为播控面板中的控件生成一个三维的碰撞盒。可以为播控面板中的控件生成一个二维的碰撞盒。即在播控面板所在平面构建二维坐标系,在处理按下操作时,仅关注射线焦点的该二维坐标系中的坐标值即可。
77.图6为本公开实施例提供的另一种信息展示方法的流程图。图6为图2中的一个具体示例。图6中所给出的技术方案适用于通过拖拽的方式对播放进度进行调整的情况。参见图6,该方法包括:
78.s210、在虚拟现实空间展示播控面板,播控面板包括控件区域和非控件区域,非控件区域包括目标多媒体文件的时间进度控制区域。
79.s220、响应于在时间进度控制区域的按下操作,确定按下操作的操作距离。
80.具体地,响应于在目标多媒体的时间进度控制区域的按下操作,在按下操作的操
作过程中,周期性地确定按下操作的操作距离。
81.s230、若按下操作的操作距离大于或等于距离阈值,增大可接收按下操作的区域的面积,以使可接收按下操作的区域的面积大于时间进度控制区域的面积。
82.可选地,控播面板位于可接收按下操作的区域中。
83.图7和图8为本公开实施例提供的另一种播控面板的示意图。示例性地,用户通过手柄使得射线焦点位于图7中a位置,并按压手柄中的选定按键时,由于a位置在时间进度控制区域内,确认用户的操作属于在时间进度控制区域的按下操作,周期性地确定该按下操作的操作距离,若在时刻t,该按下操作的操作距离大于或等于距离阈值,判断该按下操作为拖拽操作,增大可接收按下操作的区域的面积,即增大可进行拖拽的热区域。在图8中,以点填充的区域表示增大后可进行拖拽的热区域。这样设置可以增加拖拽控制的自由度,有效提升拖拽操作的可控性和效率。需要强调的是,在时刻t,按下操作并未结束。
84.s240、获取按下操作结束时刻的按下位置。
85.s250、确定按下操作结束时刻的按下位置对应的目标播放位置。
86.本步骤的实现方法有多种,本技术对此不作限制。示例性地,设置x轴与播控面板长度方向平行,可接收按下操作的区域的左边线在x轴上的坐标值为p,可接收按下操作的区域的右边线在x轴上的坐标值为q,确定区间(p,q)中任意一点与当前展示多媒体文件的播放时刻的对应关系,根据按下操作结束时刻(即拖拽操作的结束时刻)的按下位置在x轴的坐标值以及该对应关系,确定目标播放时刻(即目标播放位置)。
87.或者,可选地,继续参见图8,将可接收按下操作的区域划分为三个区域,即从左到右顺次排列的第一子热区域s2-1、第二子热区域s2-2以及第三子热区域s2-3,第一子热区域s2-1与第二子热区域s2-2的交界线经过播控面板的左边线,第二子热区域s2-2与第三子热区域s2-3的交界线经过播控面板的右边线;本步骤的具体实现方法包括:若按下操作结束时刻的按下位置(示例性地,按下位置为图8中c点、h点或e点)在第二子热区域内,基于按下操作结束时刻按下位置在x轴方向的坐标值,确定按下位置对应的目标播放位置;若按下操作结束时刻的按下位置(示例性地,按下位置为图8中b点或f点)在第一子热区域内,确定多媒体文件的开始时刻为按下位置对应的目标播放位置;若按下操作结束时刻的按下位置(示例性地,按下位置为图8中d点或g点)在第三子热区域内,确定多媒体文件的结束时刻为按下位置对应的目标播放位置。
88.其中,若按下操作结束时刻的按下位置在第二子热区域内,基于按下操作结束时刻按下位置在x轴方向的坐标值,确定按下位置对应的目标播放位置,其具体实现方法与前文中的“确定按下操作初始时刻的按下位置对应的目标播放位置”的方法类似,此处不再赘述。
89.s260、以目标播放位置为起点,播放多媒体文件。
90.上述技术方案的实质,若按下操作为拖拽操作时,增大可接收按下操作的区域的面积,以增加拖拽控制的自由度,有效提升拖拽操作的可控性和效率。
91.在上述各技术方案的基础上,可选地,若按下操作的操作距离大于或等于距离阈值,禁用位于控件区域中的控件,直至按下操作结束。这样设置的目的是,在进行拖拽操作的过程中,禁止控件区域中的控件响应悬停、点击以及拖拽操作,避免误触。
92.图9和图10为本公开实施例提供的另一种播控面板的示意图。在上述各技术方案
的基础上,可选地,该方法还包括:在播控面板中展示当前进度标识。在图9和图10,标注j且垂直于x轴的竖线为当前进度标识。
93.进一步地,若按下操作为点击操作,当前进度标识在x轴的坐标值与该按下操作开始时刻按下位置在x轴的坐标值相同;若按下操作为拖拽操作,当前进度标识在x轴的坐标值与按下操作结束时刻的按下位置在x轴的坐标值相同。
94.可选地,继续参见图9和图10,在播控面板中,当前进度标识j与播控面板的左边线之间的区域的背景色与当前进度标识j与播控面板的右边线之间的区域的背景色不同。这样设置有利于凸显当前时刻多媒体文件播放进度信息。
95.进一步地,该方法还包括:响应于在目标多媒体的时间进度控制区域的悬停操作,获取悬停位置信息;确定悬停位置对应的视频图像以及该视频图像的时间信息;在播控面板所在平面中展示视频图像以及该视频图像的时间信息。
96.图11为本公开实施例提供的另一种播控面板的示意图。参见图11,假设射线焦点悬停于k点,在预览图像弹窗中展示k点对应的视频图像。预览图像弹窗位于播控面板所在平面中。
97.可选地,在利用头戴式显示设备进行视频播放时,若待播放的视频源的投影模式为全屏模式(即2d模式下的plane),且视频源中视频图像的长宽比与头戴式显示设备中视频显示区的长宽比不同,将视频图像的中心与视频显示区的中心对齐,保持视频图像的长宽比不变,对视频图像进行放大,直至视频图像的宽度与视频显示区的宽度一致,且视频图像的长度小于视频显示区的长度;或者,将视频图像的中心与视频显示区的中心对齐,保持视频图像的长宽比不变,对视频图像进行放大,直至视频图像的长度与视频显示区的长度一致,且视频图像的宽度小于视频显示区的宽度。这样设置可以解决因拉伸导致视频图像中的事物变形的问题。
98.进一步地,若多媒体文件为视频,该方法还包括:确定视频源数据的投影模式和存储模式;基于投影模式和存储模式,确定与视频源对应的视频播放模型;视频播放模型包括视频图像待粘贴区;将视频源数据中每一帧视频图像粘贴于视频图像待粘贴区,形成待播放视频数据。其中,投影模式包括plane(平面),sphere(球面),cube(立方体),360
°
全景,180
°
全景等。存储模式包括普通(2d视频),上下(3d视频),左右(3d视频)等存储格式。
99.示例性地,图12为本公开实施例提供的一种cube模型的示意图。该cube模型包括六个视频图像待粘贴区,分别为1左、2前、3右、4下、5后以及6上。通过surface共享的方式从浏览器播放内核里获取视频源数据,对视频源数据进行分析,得到视频源数据的投影模式和存储模式。若基于视频投影模式和存储模式,确定该视频源对应图11中的视频播放模型,将视频源数据中每一帧视频图像粘贴于图11中视频图像待粘贴区,形成待播放视频数据。
100.以上仅以非控件区域包含目标多媒体文件的时间进度控制区域为例进行交互说明以及技术说明,当非控件区域包含目标多媒体文件的时间进度控制区域、内容介绍区域、关联内容推荐区域、评论区域、广告区域以及选集菜单区域中之一功能或者组合功能时,实现方式和交互方式与上述类似,只是包含组合功能时将非控件区域划分为相应的功能区域即可,本公开实施例就不再逐一展开。
101.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为
依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
102.图13为本公开实施例中的一种信息展示装置的结构示意图。所述装置应用于扩展现实xr终端设备。参见图13,该信息展示装置具体包括:
103.进入模块310,用于进入虚拟现实空间;
104.第一展示模块320,用于接收到用户触发的媒体播放指令,在所述虚拟现实空间显示目标多媒体文件的播放页面;
105.第二展示模块330,用于在所述虚拟现实空间展示播控面板,所述播控面板包括控件区域和非控件区域;
106.第三展示模块340,用于在所述非控件区域中展示与所述多媒体文件相关的信息。
107.进一步地,所述控件区域包括至少两个子控件区域;任意两个所述子控件区域不连通;各所述子控件区域中设置有至少一个控件。
108.进一步地,所述非控件区域与所述控件区域上下排列或者左右排列。
109.进一步地,所述非控件区域至少包括如下区域之一:
110.所述目标多媒体文件的时间进度控制区域、内容介绍区域、关联内容推荐区域、评论区域、广告区域以及选集菜单区域。
111.进一步地,该装置还包括控制模块,控制模块用于当检测到针对所述非控件区域中目标区域的预设操作时,禁止所述播控面板的其他各区域反馈,扩大所述目标区域的响应区域,以响应针对所述目标区域的用户操作。
112.进一步地,该装置还包括控制模块,控制模块用于当检测到预设操作时,将所述播控面板切换为仅包括单一功能的控制区域。
113.进一步地,若所述多媒体文件为视频,视频源的投影模式为全屏模式,且所述视频源中视频图像的长宽比与所述目标多媒体文件的播放页面中视频显示区的长宽比不同;
114.该装置还包括控制模块,控制模块用于:
115.将所述视频图像的中心与所述视频显示区的中心对齐,保持所述视频图像的长宽比不变,对所述视频图像进行放大,直至所述视频图像的宽度与所述视频显示区的宽度一致,且视频图像的长度小于视频显示区的长度;或者,
116.将所述视频图像的中心与所述视频显示区的中心对齐,保持所述视频图像的长宽比不变,对所述视频图像进行放大,直至所述视频图像的长度与所述视频显示区的长度一致,且视频图像的宽度小于视频显示区的宽度。
117.本公开实施例提供的播放进度调整装置,可执行本公开方法实施例所提供信息展示方法的步骤,具备执行步骤和有益效果,此处不再赘述。
118.图14为本公开实施例中的一种头戴式显示设备的结构示意图。下面具体参考图14,其示出了适于用来实现本公开实施例中的头戴式显示设备1000的结构示意图。
119.如图14所示,头戴式显示设备1000可以包括处理装置(例如中央处理器、图形处理器等)1001,其可以根据存储在只读存储器(rom)1002中的程序或者从存储装置1008加载到随机访问存储器(ram)1003中的程序而执行各种适当的动作和处理以实现如本公开所述的实施例的信息展示方法。在ram 1003中,还存储有头戴式显示设备1000操作所需的各种程
序和信息。处理装置1001、rom 1002以及ram 1003通过总线1004彼此相连。输入/输出(i/o)接口1005也连接至总线1004。
120.通常,以下装置可以连接至i/o接口1005:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置1006;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置1007;包括例如磁带、硬盘等的存储装置1008;以及通信装置1009。通信装置1009可以允许头戴式显示设备1000与其他设备进行无线或有线通信以交换信息。虽然图13示出了具有各种装置的头戴式显示设备1000,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
121.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码,从而实现如上所述的信息展示方法。在这样的实施例中,该计算机程序可以通过通信装置1009从网络上被下载和安装,或者从存储装置1008被安装,或者从rom 1002被安装。在该计算机程序被处理装置1001执行时,执行本公开实施例的方法中限定的上述功能。
122.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的信息信号,其中承载了计算机可读的程序代码。这种传播的信息信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
123.在一些实施方式中,客户端、服务器可以利用诸如http(hypertext transfer protocol,超文本传输协议)之类的任何已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字信息通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何已知或未来研发的网络。
124.上述计算机可读介质可以是上述头戴式显示设备中所包含的;也可以是单独存在,而未装配入该头戴式显示设备中。
125.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该头戴式显示设备执行时,使得该头戴式显示设备:
126.进入虚拟现实空间;
127.接收到用户触发的媒体播放指令,在所述虚拟现实空间显示目标多媒体文件的播放页面;
128.在所述虚拟现实空间展示播控面板,所述播控面板包括控件区域和非控件区域;
129.在所述非控件区域中展示与所述多媒体文件相关的信息。
130.当多媒体文件在头戴式显示设备中被展示时,展示播控面板,所述播控面板包括控件区域和目标多媒体的时间进度控制区域;
131.响应于对所述目标多媒体的时间进度控制区域的操作,对所述多媒体文件的播放进度进行调整。
132.可选的,当上述一个或者多个程序被该头戴式显示设备执行时,该头戴式显示设备还可以执行上述实施例所述的其他步骤。
133.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
134.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
135.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
136.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
137.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom
或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
138.根据本公开的一个或多个实施例,本公开提供了一种头戴式显示设备,包括:
139.一个或多个处理器;
140.存储器,用于存储一个或多个程序;
141.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开提供的任一所述的信息展示方法。
142.根据本公开的一个或多个实施例,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开提供的任一所述的信息展示方法。
143.本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的信息展示方法。
144.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
145.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种信息展示方法,其特征在于,所述方法应用于扩展现实xr终端设备,所述方法包括:进入虚拟现实空间;接收到用户触发的媒体播放指令,在所述虚拟现实空间显示目标多媒体文件的播放页面;在所述虚拟现实空间展示播控面板,所述播控面板包括控件区域和非控件区域;在所述非控件区域中展示与所述多媒体文件相关的信息。2.根据权利要求1所述的方法,其特征在于,所述控件区域包括至少两个子控件区域;任意两个所述子控件区域不连通;各所述子控件区域中设置有至少一个控件。3.根据权利要求1所述的方法,其特征在于,所述非控件区域与所述控件区域上下排列或者左右排列。4.根据权利要求3所述的方法,其特征在于,所述非控件区域包括下述至少一个区域:所述目标多媒体文件的时间进度控制区域、内容介绍区域、关联内容推荐区域、评论区域、广告区域以及选集菜单区域。5.根据权利要求4所述的方法,其特征在于,当检测到针对所述非控件区域中目标区域的预设操作时,禁止所述播控面板的其他各区域反馈,扩大所述目标区域的响应区域,以响应针对所述目标区域的用户操作。6.根据权利要求1所述的方法,其特征在于,还包括:当检测到预设操作时,将所述播控面板切换为仅包括单一功能的控制区域。7.根据权利要求1所述的方法,其特征在于,若所述多媒体文件为视频,视频源的投影模式为全屏模式,且所述视频源中视频图像的长宽比与所述目标多媒体文件的播放页面中视频显示区的长宽比不同,该方法还包括:将所述视频图像的中心与所述视频显示区的中心对齐,保持所述视频图像的长宽比不变,对所述视频图像进行放大,直至所述视频图像的宽度与所述视频显示区的宽度一致,且视频图像的长度小于视频显示区的长度;或者,将所述视频图像的中心与所述视频显示区的中心对齐,保持所述视频图像的长宽比不变,对所述视频图像进行放大,直至所述视频图像的长度与所述视频显示区的长度一致,且视频图像的宽度小于视频显示区的宽度。8.一种信息展示装置,其特征在于,所述装置应用于扩展现实xr终端设备,所述装置包括:进入模块,用于进入虚拟现实空间;第一展示模块,用于接收到用户触发的媒体播放指令,在所述虚拟现实空间显示目标多媒体文件的播放页面;第二展示模块,用于在所述虚拟现实空间展示播控面板,所述播控面板包括控件区域和非控件区域;第三展示模块,用于在所述非控件区域中展示与所述多媒体文件相关的信息。9.一种头戴式显示设备,其特征在于,所述头戴式显示设备包括:一个或多个处理器;
存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的方法。

技术总结
本公开涉及一种信息展示方法、装置、头戴式显示设备及存储介质,所述方法包括:进入虚拟现实空间;接收到用户触发的媒体播放指令,在所述虚拟现实空间显示目标多媒体文件的播放页面;在所述虚拟现实空间展示播控面板,所述播控面板包括控件区域和非控件区域;在所述非控件区域中展示与所述多媒体文件相关的信息。本公开实施例提供的技术方案借助播放页面进行目标多媒体文件的播放,利用播控面板进行目标多媒体文件的播放控制以及相关信息展示,这样设置可以实现对多媒体信息的全面展示。这样设置可以实现对多媒体信息的全面展示。这样设置可以实现对多媒体信息的全面展示。


技术研发人员:方迟 杨毅平 庞娜 李笑林 王璨
受保护的技术使用者:北京字跳网络技术有限公司
技术研发日:2022.03.04
技术公布日:2023/9/12
版权声明

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

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

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

相关推荐