虚拟场景的画面展示方法、装置、设备及存储介质与流程

文档序号:31929357发布日期:2022-10-25 23:50阅读:59来源:国知局
虚拟场景的画面展示方法、装置、设备及存储介质与流程

1.本技术涉及计算机技术,尤其涉及一种虚拟场景的画面展示方法、装置、设备及计算机可读存储介质。


背景技术:

2.在家庭客厅场景下,电视终端的使用频率依旧十分乐观,但电视终端仍主要是作为观看视频的载体,使用范围比较局限。在目前大多虚拟场景的应用中,玩家可通过终端控制虚拟对象在虚拟场景中进行互动,不同终端控制的虚拟对象间可在同一虚拟场景下,以同一虚拟对象组的形式进行互动,如终端a与终端b控制的虚拟对象以好友关系在同一局游戏中以射击的方式进行合作式交互。
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.在调整所述目标画面的展示区域大小的过程中,动态适配除所述目标画面之外的其他画面的展示区域大小。
34.上述方案中,所述装置还包括:
35.样式切换模块,用于当所述第一画面的数量为一个,且所述目标画面为第二画面时,在采用所述目标展示样式展示所述第二画面的过程中,接收到画面切换指令;
36.响应于所述画面切换指令,将所述第一画面的展示样式由初始样式切换至所述目标展示样式,并将所述第一画面的展示样式由所述目标展示样式切换至所述初始样式。
37.上述方案中,所述接收到基于第二终端触发的屏幕共享指令之前,所述装置还包
括:
38.音频播放模块,用于当所述第一终端的数量为一个时,播放所述第一画面对应的音频内容;
39.在独立展示所述第二画面及各所述第一画面的过程中,所述音频播放模块,还用于停止播放所述第一画面对应的音频内容,并播放所述第二画面对应的音频内容。
40.上述方案中,所述装置还包括:
41.音频切换模块,用于在独立展示所述第二画面及各所述第一画面的过程中,播放对应目标画面的第一音频内容;
42.响应于音频切换指令,将播放所述第一音频内容切换至播放第二音频内容,所述第二音频内容对应的画面不同于所述目标画面。
43.上述方案中,所述指令接收模块,还用于在独立展示所述第二画面及各所述第一画面的过程中,接收到基于第三终端触发的屏幕共享指令,所述屏幕共享指令用于指示共享所述第三终端中所述虚拟场景的第三画面;
44.所述第二展示模块,还用于当展示的所述第二画面与各所述第一画面的画面总数量达到数量阈值时,响应于基于第三终端触发的屏幕共享指令,将展示的所述第二画面及各所述第一画面中的目标画面替换为所述第三画面。
45.上述方案中,所述装置还包括:
46.画面合并模块,用于在独立展示所述第二画面及各所述第一画面的过程中,当所述第二画面及各所述第一画面均对应第三人称视角,且所述第二画面及各所述第一画面中存在至少两个相同的画面时,合并展示所述至少两个相同的画面。
47.上述方案中,所述装置还包括:
48.锁屏模块,用于获取所述第二终端与各所述第一终端的总数量;
49.当所述总数量达到目标数量时,呈现用于提示锁屏的锁屏提示信息;
50.响应于基于所述锁屏提示信息触发的锁屏操作,将所述虚拟场景的画面展示模式由共享模式调整为锁屏模式,所述锁屏模式用于锁定所展示的所述第二画面及各所述第一画面。
51.上述方案中,所述装置还包括:
52.共享询问模块,用于在独立展示所述第二画面及各所述第一画面的过程中,接收到基于第四终端触发的屏幕共享指令,所述屏幕共享指令用于指示共享所述第四终端中所述虚拟场景的第四画面;
53.响应于基于第四终端触发的屏幕共享指令,呈现用于询问是否允许共享所述第四画面的共享询问信息;
54.响应于基于所述共享询问信息触发的确定指令,独立展示所述第四画面、所述第二画面及各所述第一画面。
55.上述方案中,在独立展示所述第二画面及各所述第一画面的过程中,所述指令接收模块,还用于接收到基于第五终端触发的屏幕共享指令,所述屏幕共享指令用于指示共享第五终端中的第五画面;
56.所述第二展示模块,还用于响应于基于所述第五终端触发的屏幕共享指令,确定所述第五画面为不属于所述虚拟场景的画面时,发送禁止展示所述第五画面的提示信息至
所述第五终端。
57.上述方案中,所述接收到基于第二终端触发的屏幕共享指令之后,所述装置还包括:
58.共享请求模块,用于基于所述屏幕共享指令,生成对应所述第二终端的屏幕共享请求;
59.分别发送所述屏幕共享请求至各所述第一终端;
60.所述第二展示模块,还用于当接收到各所述第一终端发送的针对所述屏幕共享请求的确认信息时,响应于所述屏幕共享指令,独立展示所述第二画面及各所述第一画面。
61.本技术实施例提供一种计算机设备,包括:
62.存储器,用于存储可执行指令;
63.处理器,用于执行所述存储器中存储的可执行指令时,实现本技术实施例提供的虚拟场景的画面展示方法。
64.本技术实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本技术实施例提供的虚拟场景的画面展示方法。
65.本技术实施例具有以下有益效果:
66.在共享设备展示通过屏幕共享获得的至少一个第一终端中虚拟场景的第一画面,各第一终端分别对应有一个第一画面;在展示第一画面的过程中,接收到基于第二终端触发的屏幕共享指令,屏幕共享指令用于指示共享第二终端中虚拟场景的第二画面;其中,第一画面中对应第一终端的虚拟对象,与第二画面中对应第二终端的虚拟对象归属于同一虚拟对象组;响应于屏幕共享指令,独立展示第二画面及各第一画面;如此,各第一终端和第二终端中的虚拟场景画面均展示在同一共享设备中,各终端能够结合共享设备所展示的多个虚拟场景画面进行互动,为了达到某一交互目的,大大减少针对终端的操作次数,提高了人机交互效率。
附图说明
67.图1为本技术实施例提供的虚拟场景的画面展示系统100的一个可选的架构示意图;
68.图2为本技术实施例提供的虚拟场景的画面展示方法流程示意图;
69.图3为本技术实施例提供的画面展示示意图;
70.图4为本技术实施例提供的画面展示示意图;
71.图5为本技术实施例提供的画面展示示意图;
72.图6为本技术实施例提供的画面展示示意图;
73.图7为本技术实施例提供的画面展示示意图;
74.图8为本技术实施例提供的画面展示示意图;
75.图9为本技术实施例提供的画面展示示意图;
76.图10为本技术实施例提供的画面展示示意图;
77.图11为本技术实施例提供的画面展示示意图;
78.图12为本技术实施例提供的虚拟场景的画面展示方法的应用场景示意图;
79.图13为本技术实施例提供的虚拟场景的画面展示系统架构示意图;
80.图14为本技术实施例提供的电视终端中画面显示原理示意图;
81.图15为本技术实施例提供的虚拟场景的画面展示方法流程示意图;
82.图16为本技术实施例提供的画面数据处理流程示意图;
83.图17为本技术实施例提供的虚拟场景的画面展示装置的结构示意图;
84.图18为本技术实施例提供的计算机设备500的一个可选的结构示意图。
具体实施方式
85.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,所描述的实施例不应视为对本技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
86.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
87.在以下的描述中,所涉及的术语“第一\第二
…”
仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二
…”
在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
88.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
89.对本技术实施例进行进一步详细说明之前,对本技术实施例中涉及的名词和术语进行说明,本技术实施例中涉及的名词和术语适用于如下的解释。
90.1)客户端,终端中运行的用于提供各种服务的应用程序,例如视频播放客户端、浏览器客户端、即时通讯客户端、学习客户端、游戏客户端、投屏客户端等。
91.2)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。
92.3)虚拟场景,是应用程序(或客户端)在终端上运行时显示或提供的虚拟场景,该虚拟场景可以是对真实世界的仿真环境,也可以是半仿真半虚构的虚拟环境,还可以是纯虚构的虚拟环境。虚拟场景可以是二维虚拟场景、2.5维虚拟场景或者三维虚拟场景中的任意一种,本技术实施例对虚拟场景的维度不加以限定。
93.例如,虚拟场景为一个三维虚拟空间时,该三维虚拟空间可以是一个开放空间,该虚拟场景可以用于模拟现实中的真实环境,例如,该虚拟场景中可以包括天空、陆地、海洋等,该陆地可以包括沙漠、城市等环境元素。当然,在该虚拟场景中还可以包括虚拟物品,例如,建筑物、载具、虚拟场景中的虚拟对象用于武装自己或与其他虚拟对象进行战斗所需的兵器等道具,该虚拟场景还可以用于模拟不同天气下的真实环境,例如,晴天、雨天、雾天或黑夜等天气。用户可以控制虚拟对象在该虚拟场景中进行移动。
94.4)虚拟对象,虚拟场景中可以进行交互的各种人和物的形象,或在虚拟场景中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、动漫人物等,比如:在虚拟场景中显示的人物、动物、植物、油桶、墙壁、石块等。该虚拟对象可以是该虚拟场景中的一个虚拟的
用于代表用户的虚拟形象。虚拟场景中可以包括多个虚拟对象,每个虚拟对象在虚拟场景中具有自身的形状和体积,占据虚拟场景中的一部分空间。
95.可选地,该虚拟对象可以是通过客户端上的操作进行控制的用户角色,也可以是通过训练设置在虚拟场景对战中的人工智能(ai,artificial intelligence),还可以是设置在虚拟场景互动中的非用户角色(npc,non-player character)。可选地,该虚拟对象可以是在虚拟场景中进行对抗式交互的虚拟人物。可选地,该虚拟场景中参与互动的虚拟对象的数量可以是预先设置的,也可以是根据加入互动的客户端的数量动态确定的。
96.以射击类游戏为例,用户可以控制虚拟对象在该虚拟场景的天空中自由下落、滑翔或者打开降落伞进行下落等,在陆地上中跑动、跳动、爬行、弯腰前行等,也可以控制虚拟对象在海洋中游泳、漂浮或者下潜等,当然,用户也可以控制虚拟对象乘坐虚拟载具在该虚拟场景中进行移动,例如,该虚拟载具可以是虚拟汽车、虚拟飞行器、虚拟游艇等,在此仅以上述场景进行举例说明,本技术实施例对此不作具体限定。用户也可以控制虚拟对象通过虚拟道具与其他虚拟对象进行对抗式的交互,例如,该虚拟道具可以是手雷、集束雷、粘性手雷等投掷类虚拟道具,也可以是机枪、手枪、步枪等射击类虚拟道具,本技术对虚拟道具的类型不作具体限定。
97.5)画面数据,表示虚拟场景中的虚拟对象在交互过程中受所表现的各种特征,例如,可以包括虚拟对象在虚拟场景中的位置,当然,根据虚拟场景的类型可以包括不同类型的特征;例如,在游戏的虚拟场景中,画面数据可以包括虚拟场景中配置的各种功能时需要等待的时间,还可以表示虚拟对象的各种状态的属性值,例如包括生命值和魔法值等。
98.基于上述对本技术实施例中涉及的名词和术语的解释,下面说明本技术实施例提供的虚拟场景的画面展示系统,参见图1,图1为本技术实施例提供的虚拟场景的画面展示系统100的一个可选的架构示意图,为实现支撑一个示例性应用,终端(示例性示出了第一终端400-1、第一终端400-2和第二终端500)分别通过网络连接共享设备200,网络可以是广域网或者局域网,又或者是二者的组合,使用无线链路实现数据传输,需要说明的是,本技术并不对终端的数量进行限制。
99.在实际应用中,终端可以为智能手机、平板电脑、笔记本电脑等各种类型的用户终端,还可以为台式计算机、电视机或者这些数据处理设备中任意两个或多个的组合;共享设备200可以是电视终端,如互联网电视一体机、机顶盒+电视机、投影仪等,也可以是笔记本电脑,台式计算机、智能车载终端等,本技术各实施例不做限定。终端和共享设备200中均可以设置有客户端,如视频播放客户端、浏览器客户端、即时通讯客户端、学习客户端、游戏客户端、投屏客户端等,以用于终端上的显示画面共享到共享设备中进行展示。
100.在实际实施时,共享设备200用于展示通过屏幕共享获得的至少一个第一终端中虚拟场景的第一画面,其中,第一画面与第一终端一一对应;在展示第一画面的过程中,接收到基于第二终端触发的屏幕共享指令,屏幕共享指令用于指示共享第二终端中虚拟场景的第二画面;其中,第一画面中对应第一终端的虚拟对象,与第二画面中对应第二终端的虚拟对象归属于同一虚拟对象组;响应于屏幕共享指令,独立展示第二画面及各第一画面。
101.基于上述对本技术实施例提供的虚拟场景的画面展示系统的说明,接下来对本技术实施例的提供的虚拟场景的画面展示方法进行说明,在实际实施时,本技术实施例提供的虚拟场景的画面展示方法可由图1所示的共享设备200单独实施,或由图1所示的共享设
备200及终端协同实施,接下来结合图1及图2,图2为本技术实施例提供的虚拟场景的画面展示方法流程示意图,以图1所示的共享设备200实施本技术实施例提供的虚拟场景的画面展示方法为例进行说明。
102.步骤101:共享设备展示通过屏幕共享获得的至少一个第一终端中虚拟场景的第一画面,各第一终端分别对应有一个第一画面。
103.这里,共享设备和各第一终端处于同一局域网内,每个第一终端具备屏幕共享功能。在实际应用中,共享设备在展示第一画面前,需向局域网注册服务,以供第一终端发现该共享设备;第一终端在共享第一画面前,需先开启屏幕共享功能,在开启屏幕共享功能后,第一终端方可搜索到共享设备,并将第一终端显示的第一画面共享至共享设备,使得共享设备与第一终端同步呈现第一画面。
104.其中,第一画面与第一终端是一一对应的,第一画面是共享设备响应于基于第一终端触发的屏幕共享指令,所展示的第一终端中的虚拟场景的画面,第一画面可以为静态的,如为一张图像,也可以为动态的,如为动画或者视频的画面,在实际实施时,当第一终端中所呈现的第一画面的内容发生改变时,共享设备中所呈现的第一画面的内容同步发生变化。
105.这里,以虚拟场景为游戏为例,玩家1在第一终端上游戏,第一终端的视图界面中呈现玩家1的游戏操作画面,在第一终端展示该游戏操作画面的过程中,当将第一终端基于用户触发的屏幕共享指令将游戏操作画面共享至共享设备时,共享设备展示与第一终端中所展示游戏操作画面相一致的第一画面,即共享设备所展示的第一画面的画面内容与第一终端中的游戏操作画面的画面内容是一致的,如第一终端中的游戏操作画面是实时变化的视频画面,相应的,共享设备同步展示与第一终端所呈现的视频画面相一致的第一画面,即第一画面也是实时变化的视频画面。
106.当第一终端的数量为一个、即第一画面的数量为一个时,可在共享设备中以全屏的方式展示第一画面,当第二终端的数量为多个、即第一画面的数量为多个时,可在共享设备中独立展示各第一画面,在独立展示各第一画面时,各第一画面可以平铺或重叠的方式进行显示。
107.步骤102:在展示第一画面的过程中,接收到基于第二终端触发的屏幕共享指令,屏幕共享指令用于指示共享第二终端中虚拟场景的第二画面。
108.其中,第一画面中对应第一终端的虚拟对象,与第二画面中对应第二终端的虚拟对象归属于同一虚拟对象组。这里,第二终端与共享设备同样处于同一局域网内,各第一终端控制的第一画面中的虚拟对象与第二终端控制的第二画面中的虚拟对象,以好友关系在同一个虚拟场景中进行互动,如在同一局游戏中以射击的方式进行合作式交互。
109.步骤103:响应于屏幕共享指令,独立展示第二画面及各第一画面。
110.其中,第二画面是第二终端中虚拟场景的画面,同样地,第二画面可以为静态的,如为一张图像,也可以为动态的,如为动画或者视频的画面,在实际实施时,当第二终端中所呈现的第二画面的内容发生改变时,共享设备中所呈现的第二画面的内容同步发生变化,即当第二终端基于用户触发的屏幕共享指令将虚拟场景的画面共享至共享屏幕时,共享屏幕所展示的第二画面的画面内容与第二终端的虚拟场景的画面内容完全一致。在共享设备独立展示第二画面及各第一画面的过程中,随着第二终端及各第一终端中虚拟场景的
画面的变化,在共享设备中所展示的第二画面及各第一画面同步发生变化。
111.在一些实施例中,共享设备可通过如下方式展示通过屏幕共享获得的至少一个第一终端中虚拟场景的第一画面:确定第一终端的数量,并获取与所述数量相适配的画面布局模板;基于画面布局模板,分屏展示通过屏幕共享获得的各第一终端中虚拟场景的第一画面;
112.相应的,共享设备可通过如下方式独立展示第二画面及各第一画面:确定第一终端与第二终端的总数量,并基于总数量更新画面布局模板;采用更新后的画面布局模板,独立展示第二画面及各第一画面;如此,能够基于共享到共享设备的终端数量,对共享设备中的画面布局模板进行适应性调整,采用调整后的画面布局模板显示各终端中的画面,起到了美化显示画面、提高画面显示平衡性的作用。
113.参见图3,图3为本技术实施例提供的画面展示示意图,共享设备在接收到基于第二终端触发的屏幕共享指令前,第一画面的数量为4个,即在共享设备的显示界面中,采用与4个画面相适配的画面布局模板,分屏独立展示4个第一画面;在共享设备在接收到基于第二终端触发的屏幕共享指令时,响应于该屏幕共享指令,采用与5个画面相适配的画面布局模板,分屏独立展示4个第一画面及1个第二画面。
114.在一些实施例中,共享设备可通过如下方式独立展示第二画面及各第一画面:分别创建对应第二画面的画面展示窗口,及对应各第一画面的画面展示窗口;基于创建的多个画面展示窗口,采用多窗口的方式独立展示第二画面及各第一画面。
115.这里,采用多窗口的方式独立展示第二画面及各第一画面,即第二画面对应一个展示窗口,每个第一画面对应一个展示窗口。在实际实施时,在共享设备的显示器上,针对每个第一终端和第二终端建立相应的画面展示窗口,在创建画面展示窗口时,可通过创建画面布局组件(如activity)来实现,共享设备创建画面布局组件后,通知窗口管理器需要为正在启动的画面布局组件显示一个启动窗口。
116.例如,共享设备可通过方式创建针对第二终端中第二画面的画面展示窗口:共享设备接收到基于第二终端触发的屏幕共享指令时,共享设备响应于该屏幕共享指令,创建activity组件,窗口管理器响应于activity组件的创建操作,获取第二画面的画面数据,并基于第二画面的画面数据创建针对第二终端中第二画面的画面展示窗口,进而使得创建的画面展示窗口以窗口化的方式展示在共享设备的屏幕中。
117.在一些实施例中,共享设备可通过如下方式独立展示第二画面及各第一画面:分别创建对应第二画面的显示界面,及对应各第一画面的显示界面;基于创建的显示界面,采用分屏的方式独立展示第二画面及各第一画面。
118.这里,在创建每个画面的显示界面时,可通过遮罩图像的形状决定各显示界面的形状。
119.在一些实施例中,共享设备可通过如下方式独立展示第二画面及各第一画面:当第一终端的数量为一个时,采用主页面展示第二画面,并采用独立于主页面的子页面展示第一画面;或者,采用主页面展示第一画面,并采用独立于主页面的子页面展示第二画面。
120.其中,子页面可具备一定的透明度,位于主页面之上,透过子页面可查看主页面中展示的画面,子页面可只占据主页面的一部分,也可占据主页面的全部;同时,伴随用户的滑动操作或通过控制设备触发的拖动操作,子页面在主页面上的呈现位置同步移动。
121.参见图4,图4为本技术实施例提供的画面展示示意图,当第一终端的数量为一个、即第一画面的数量为一个时,采用主页面展示第二画面,采用子页面展示第一画面,子页面与主页面相互独立。
122.在一些实施例中,用于展示第二画面及各第一画面的展示区域包括目标数量的子区域,目标数量等于第二终端及各第一终端的总数量;共享设备可通过如下方式独立展示第二画面及各第一画面:通过目标数量的子区域,展示第二画面及各第一画面;其中,第二画面对应一个子区域,每个第一画面对应一个子区域。
123.这里,根据当前需要进行屏幕共享的终端的数量,确定屏幕显示区域所对应的子区域的数量,将共享设备的屏幕显示区域划分为所述数量的子区域,每个子区域对应一个终端中虚拟场景的画面;在所述数量的子区域中,分别展示第二画面及各第一画面,在实际实施时,可根据子区域间的相对位置,将同一时间点的虚拟场景的帧图像进行拼接,得到对应该时间点的组合帧图像,并根据显示屏幕的大小适配组合帧图像的大小。
124.在一些实施例中,共享设备在独立展示第二画面及各第一画面的过程中,响应于针对目标画面的选择操作,控制目标画面处于选定状态;响应于基于选定状态触发的针对目标画面的样式调整操作,调整目标画面的展示样式至目标展示样式。
125.其中,选择操可基于用户的触控操作而触发,如若共享设备为具备触摸屏的终端设备时,用户可通过触控触摸屏触发选择操作。选择操作也可基于控制设备而触发,这里的控制设备是用于控制共享设备进行屏幕共享显示的辅助设备,例如,当共享设备为电视终端时,控制设备可以为遥控设备(如遥控器、手机终端或者其他手持终端),用户可以通过遥控设备触发选择操作;当共享设备为台式计算机时,控制设备可以为台式计算机的键盘、鼠标等,如用户可以通过鼠标触发选择操作。
126.在一些实施例中,共享设备可通过如下方式调整目标画面的展示样式至目标展示样式:当目标展示样式包括展示区域大小时,将所选择的目标画面的展示区域大小调整至目标区域大小;在调整目标画面的展示区域大小的过程中,动态适配除目标画面之外的其他画面的展示区域大小。
127.参见图5,图5为本技术实施例提供的画面展示示意图,当用户选定目标画面时,对目标画面执行放大拉伸操作,即可将目标画面的展示区域扩大至目标区域大小,同时将除目标画面之外的其他画面的展示区域进行适当缩小。
128.在一些实施例中,当第一画面的数量为一个,且目标画面为第二画面时,共享设备在采用目标展示样式展示第二画面的过程中,还可接收到画面切换指令;响应于画面切换指令,将第一画面的展示样式由初始样式切换至目标展示样式,并将第一画面的展示样式由目标展示样式切换至初始样式。
129.参见图6,图6为本技术实施例提供的画面展示示意图,将第一画面与第二画面的展示样式进行切换,即在原本展示第一画面的展示区域展示第二画面,在原本展示第二画面的展示区域展示第一画面。
130.在一些实施例中,共享设备在接收到基于第二终端触发的屏幕共享指令之前,当第一终端的数量为一个时,可播放第一画面对应的音频内容;相应的,共享设备在独立展示第二画面及第一画面的过程中,可停止播放第一画面对应的音频内容,并播放第二画面对应的音频内容。
131.在实际应用中,当未选定播放音频内容的画面时,可默认输出最后一个共享的终端的画面声音;当选定需要播放音频内容的画面时,可播放所选择的画面的音频内容。
132.在一些实施例中,共享设备在独立展示第二画面及各第一画面的过程中,可播放对应目标画面的第一音频内容;响应于音频切换指令,将播放第一音频内容切换至播放第二音频内容,第二音频内容对应的画面不同于目标画面。
133.其中,音频切换指令可基于用户的触控操作而触发,也可基于控制设备而触发,例如,第一画面的数量为1个,在播放第一画面的过程中,通过控制设备选定第二画面,该选定操作触发音频切换指令,共享设备响应于针对第二画面的音频切换指令,将播放第一画面的音频内容切换为播放第二画面的音频内容。
134.在一些实施例中,共享设备在独立展示第二画面及各第一画面的过程中,还可接收到基于第三终端触发的屏幕共享指令,其中,屏幕共享指令用于指示共享第三终端中虚拟场景的第三画面;当展示的第二画面与各第一画面的画面总数量达到数量阈值时,响应于基于第三终端触发的屏幕共享指令,将展示的第二画面及各第一画面中的目标画面替换为第三画面。
135.在实际应用中,为了保证很好地可观性,显示设备能够承载的共享画面的总数量是一定,当当前共享设备展示的画面数量已达到最大时,后续共享的终端的画面替换之前共享的终端的目标画面,其中,目标画面可为用户选中的画面,亦可为最后一个共享的终端的画面。
136.参见图7,图7为本技术实施例提供的画面展示示意图,假设共享设备最多支持4个终端的共享画面,即共享设备同时最多能够展示4个独立的画面,如在展示1个第二画面和3个第一画面的过程中,当共享设备接收到其他终端的屏幕共享指令时,将原来共享设备展示的画面中的目标画面(1个第二画面和3个第一画面中的其中一个)替换为第三画面。
137.在一些实施例中,当展示的第二画面与各第一画面的画面总数量未达到数量阈值时,响应于基于第三终端触发的屏幕共享指令,共享设备独立展示第三画面、第二画面及各第一画面。
138.参见图8,图8为本技术实施例提供的画面展示示意图,假设共享设备最多支持4个终端的共享画面,即共享设备同时最多能够展示4个独立的画面,如在展示1个第二画面和2个第一画面的过程中,当共享设备接收到其他终端的屏幕共享指令时,共享设备独立展示1个第三画面、1个第二画面及2个第一画面。
139.在一些实施例中,共享设备在独立展示第二画面及各第一画面的过程中,当第二画面及各第一画面均对应第三人称视角,且第二画面及各第一画面中存在至少两个相同的画面时,合并展示至少两个相同的画面。
140.这里,在第三人称视角的情况下,比如两个玩家在一起时,这两个玩家的手机端的画面是相同的,将相同的画面进行合并,并以较大的展示区域展示合并后的画面,可以提高画面的可读性。
141.参见图9,图9为本技术实施例提供的画面展示示意图,当第一画面2与第二画面为相同的画面时,将第一画面2与第二画面进行合并展示。
142.在一些实施例中,共享设备还可获取第二终端与各第一终端的总数量;当总数量达到目标数量时,呈现用于提示锁屏的锁屏提示信息;响应于基于锁屏提示信息触发的锁
屏操作,将虚拟场景的画面展示模式由共享模式调整为锁屏模式,锁屏模式用于锁定所展示的第二画面及各第一画面。
143.这里,开启锁屏模式可以禁止其他终端搜索到共享设备,从而避免尴尬;或者,当其他终端发送屏幕共享请求时,共享设备拒绝其他终端发送的共享请求。
144.参见10,图10为本技术实施例提供的画面展示示意图,呈现如“共享终端数量已达最大,可锁屏”的锁屏提示信息1001,当用户基于锁屏提示信息1001点击锁屏功能项1002时,即可开始锁屏模式。
145.在一些实施例中,共享设备在独立展示第二画面及各第一画面的过程中,还可接收到基于第四终端触发的屏幕共享指令,屏幕共享指令用于指示共享第四终端中虚拟场景的第四画面;响应于基于第四终端触发的屏幕共享指令,呈现用于询问是否允许共享第四画面的共享询问信息;响应于基于共享询问信息触发的确定指令,独立展示第四画面、第二画面及各第一画面。
146.参见11,图11为本技术实施例提供的画面展示示意图,呈现如“第四终端请求共享画面,是否允许”的共享询问信息1101,当共享设备接收到基于共享询问信息1101触发的选定操作(触发确定功能项1102)时,独立展示第四画面、第二画面及各第一画面;当共享设备接收到基于共享询问信息1101的触发的取消操作(触发返回功能项)时,禁止展示第四画面。
147.在一些实施例中,共享设备接收到基于第二终端触发的屏幕共享指令之后,还可基于屏幕共享指令,生成对应第二终端的屏幕共享请求;分别发送屏幕共享请求至各第一终端;相应的,共享设备可通过如下方式响应于屏幕共享指令,独立展示第二画面及各第一画面:当接收到各第一终端发送的针对所述屏幕共享请求的确认信息时,响应于屏幕共享指令,独立展示第二画面及各第一画面。
148.这里,后续的第二终端请求共享屏幕时,共享设备将第二终端的屏幕共享请求发送至前面共享的各第一终端,征得前面共享的各第一终端同意后才能进行屏幕共享;如此,共享设备展示的画面均是经过用户同意共享的有用画面,便于用户结合共享设备展示的有用画面在虚拟场景中进行互动,进一步较少为达到某种交互目的而执行针对终端的操作次数,提高了人机效率。
149.在一些实施例中,共享设备在独立展示第二画面及各第一画面的过程中,还可接收到基于第五终端触发的屏幕共享指令,屏幕共享指令用于指示共享第五终端中的第五画面;响应于基于第五终端触发的屏幕共享指令,确定第五画面为不属于虚拟场景的画面时,发送禁止展示第五画面的提示信息至所述第五终端。
150.这里,在第五终端请求屏幕共享时,共享设备基于第五终端的屏幕共享指令,获取第五画面的画面标识,并将第五画面的画面标识与各第一画面的画面标识(或第二画面的画面标识)进行匹配,当第五画面的画面标识与各第一画面的画面标识(或第二画面的画面标识)相匹配时,表征第五画面与各第一画面(或第二画面)属于同一个虚拟场景应用(如属于同一局游戏),此时独立展示第五画面、第二画面及各第一画面;当第五画面的画面标识与各第一画面的画面标识(或第二画面的画面标识)不匹配时,表征第五画面与各第一画面(或第二画面)不属于同一个虚拟场景应用(如不属于同一局游戏),此时发送禁止共享展示第二画面的提示信息至第五终端,即禁止展示第五画面,以避免无关画面的展示,避免对用
户造成干扰。
151.下面,将说明本技术实施例在一个实际的应用场景中的示例性应用。接下来以虚拟场景为手机游戏应用,仍结合图1,以图1所示的终端为智能手机、共享设备为电视终端为例,对由多个智能手机和电视终端协同实施本技术实施例提供的虚拟场景的画面展示方法进行说明。
152.参见图12,图12为本技术实施例提供的虚拟场景的画面展示方法的应用场景示意图,当几个玩家在一起玩游戏时,将各自的智能手机中的游戏画面投屏到电视终端,结合多个智能手机和电视终端,将多个玩家的游戏画面通过各自的智能手机与电视终端实现彼此屏幕的共享,如此,电视终端展示多个智能终端中的游戏画面,玩家结合多个游戏画面进行互动,为了达到某一交互目的,大大减少针对智能手机的操作次数,提高了人机交互效率。参见图13,图13为本技术实施例提供的虚拟场景的画面展示系统架构示意图,该系统由多个智能手机和电视终端构成,智能手机与电视终端处于同一局域网内,每个智能手机可为安卓(android)或ios操作系统,均具备投屏功能,其中,具备android系统的智能手机自带有miracast镜像服务功能,通过miracast镜像服务功能可直接将智能手机中的画面投屏到电视终端中展示;具备ios系统的智能手机可通过airplay镜像服务功能将智能手机中的画面投屏到电视终端中展示。电视终端中设置有投屏客户端,在设置中开启投屏模式,智能手机通过投屏功能找到电视终端后,即可将智能手机上的显示画面投屏到电视终端中进行展示。
153.在实际应用中,电视终端包括用户界面(ui,user interface)层、解码层、连接层、服务层,其中,服务层用于向局域网注册服务,供智能手机发现电视终端;连接层用于每个玩家的智能手机发现电视终端后,建立智能手机与电视终端之间的通信连接,在实际应用中,对于每个智能手机,均需建立3个通信连接,分别用于握手交互协商、视频数据接收和音频数据接收;解码层主要依赖电视终端的硬件能力,对智能手机中游戏画面的视频数据和音频数据等镜像数据进行解码,供ui层使用,例如在android中可以通过解码器(如mediacodec)对视频数据和音频数据进行解码,然后通过画面渲染组件(如surfaceview)对视频数据进行画面渲染并显示渲染得到的渲染画面,通过音频播放器(如audiotrack)播放音频数据等;ui层用于展示多屏镜像展示画面,包括一些功能性的操作,如镜像屏幕排列方式、选中聚焦放大等。
154.参见图14,图14为本技术实施例提供的电视终端中画面显示原理示意图,电视终端在接收到每个智能手机中游戏画面的视频数据和音频数据等数据后,通过解码层的视频解码器对各个智能手机对应的视频数据进行解码,得到解码数据,并通过各个智能手机对应的画面渲染组件(如surfaceview)对相应的解码数据进行画面渲染,得到对应的渲染画面,然后通过画面布局组件(如recyclerview、layoutmanager)对每个智能手机对应的渲染画面进行排列,并到电视终端上展示排列得到的画面,达到最终的上下排列或左右列表式排列。
155.在实际实施时,每个智能手机与电视终端间的屏幕共享处理流程是一致的,接下来对单个智能手机与电视终端间的屏幕共享方法进行说明,参见图15,图15为本技术实施例提供的虚拟场景的画面展示方法流程示意图,该方法包括:
156.步骤201:电视终端向局域网注册服务以供智能手机发现电视终端。
157.步骤202:智能手机启动投屏模式发现电视终端。
158.步骤203:智能手机与电视终端进行握手交互协商。
159.步骤204:电视终端获取智能手机中游戏画面的视频数据。
160.步骤205:电视终端对视频数据进行解码,得到视频解码数据,并基于视频解码数据进行画面渲染,展示得到的渲染画面。
161.步骤206:电视终端获取智能手机中游戏画面的音频数据。
162.步骤207:电视终端对音频数据进行解码,得到音频解码数据,并播放音频解码数据。
163.在实际实施时,上述步骤204-步骤207可通过如下方式实施:电视终端响应于针对智能手机中游戏画面的投屏指令(即上述的屏幕共享指令),获取游戏画面的画面数据,并对画面数据进行后续处理,其中,游戏画面中的数据格式如mpg、avi、rmvb、dat规定了其中的音视频数据的组织方式,数据格式中一般会封装有视频数据和音频数据,在电视终端展示共享画面时,首先需要对游戏画面进行解析,得到其中封装的视频数据、音频数据,即可从画面数据中确定视频格式,然后对画面数据中的视频数据和音频数据调用相应的解码器进行解码,例如,若视频数据采用h.264编码得到的、音频流是采用acc编码得到的,则需调用相应的h.264视频解码器对视频数据进行解码,调用acc音频解码器对音频数据进行解码。
164.参见图16,图16为本技术实施例提供的画面数据处理流程示意图,在实际实施时,智能手机对视频数据进行解码,得到视频解码数据(原始视频数据),通过画面渲染组件对视频解码数据进行画面渲染,并展示得到的渲染画面,这里渲染画面与智能终端中的游戏画面相一致;并对音频数据进行解码,得到音频解码数据,通过音频播放器播放音频解码数据,输出声音。
165.通过上述方式,一起游戏的玩家将各自的游戏画面(或操作画面)共享到同一个电视终端上,在电视终端展示各自的游戏画面,满足了部分玩家需要共享彼此屏幕的需求,如此,玩家在游戏过程中,可查看队友视野下的游戏画面,为了达到某一交互目的,能够减少操作手机终端的操作次数,提高人机交互效率;同时,本技术丰富了客厅场景下的电视终端的使用功能,使得电视终端不再只是传统电视,它可以拓展更多的可能性,如通过共享多个玩家的游戏画面,供他人通过电视终端实时观看游戏过程,相较于其他观看游戏过程的方案,大降低了时间延迟。
166.下面继续说明本技术实施例提供的虚拟场景的画面展示装置的实施为软件模块的示例性结构,在一些实施例中,参见图17,图17为本技术实施例提供的虚拟场景的画面展示装置的结构示意图,如图17所示,申请实施例提供的虚拟场景的画面展示装置17,包括:
167.第一展示模块171,用于展示通过屏幕共享获得的至少一个第一终端中虚拟场景的第一画面,各所述第一终端分别对应有一个第一画面;
168.指令接收模块172,用于在展示所述第一画面的过程中,接收到基于第二终端触发的屏幕共享指令,所述屏幕共享指令用于指示共享所述第二终端中所述虚拟场景的第二画面;
169.其中,所述第一画面中对应所述第一终端的虚拟对象,与所述第二画面中对应所述第二终端的虚拟对象归属于同一虚拟对象组;
170.第二展示模块173,用于响应于所述屏幕共享指令,独立展示所述第二画面及各所述第一画面。
171.在一些实施例中,所述第一展示模块,还用于确定所述第一终端的数量,并获取与所述数量相适配的画面布局模板;
172.基于所述画面布局模板,分屏展示通过屏幕共享获得的各所述第一终端中虚拟场景的第一画面;
173.所述第二展示模块,还用于确定所述第一终端与所述第二终端的总数量,并基于所述总数量更新所述画面布局模板;
174.采用更新后的画面布局模板,独立展示所述第二画面及各所述第一画面。
175.在一些实施例中,所述第二展示模块,还用于分别创建对应所述第二画面的画面展示窗口,及对应各所述第一画面的画面展示窗口;
176.基于创建的多个所述画面展示窗口,采用多窗口的方式独立展示所述第二画面及各所述第一画面。
177.在一些实施例中,所述第二展示模块,还用于分别创建对应所述第二画面的显示界面,及对应各所述第一画面的显示界面;
178.基于创建的显示界面,采用分屏的方式独立展示所述第二画面及各所述第一画面。
179.在一些实施例中,所述第二展示模块,还用于当所述第一终端的数量为一个时,采用主页面展示所述第二画面,并采用独立于所述主页面的子页面展示所述第一画面;或者,
180.采用主页面展示所述第一画面,并采用独立于所述主页面的子页面展示所述第二画面。
181.在一些实施例中,用于展示所述第二画面及各所述第一画面的展示区域包括目标数量的子区域,所述目标数量等于所述第二终端及各所述第一终端的总数量;
182.所述第二展示模块,还用于通过所述目标数量的子区域,展示所述第二画面及各所述第一画面;
183.其中,所述第二画面对应一个子区域,每个所述第一画面对应一个子区域。
184.在一些实施例中,所述装置还包括:
185.样式调整模块,用于在独立展示所述第二画面及各所述第一画面的过程中,响应于针对目标画面的选择操作,控制所述目标画面处于选定状态;
186.响应于基于所述选定状态触发的针对所述目标画面的样式调整操作,调整所述目标画面的展示样式至目标展示样式。
187.在一些实施例中,所述样式调整模块,用于当所述目标展示样式包括展示区域大小时,将所选择的目标画面的展示区域大小调整至目标区域大小;
188.在调整所述目标画面的展示区域大小的过程中,动态适配除所述目标画面之外的其他画面的展示区域大小。
189.在一些实施例中,所述装置还包括:
190.样式切换模块,用于当所述第一画面的数量为一个,且所述目标画面为第二画面时,在采用所述目标展示样式展示所述第二画面的过程中,接收到画面切换指令;
191.响应于所述画面切换指令,将所述第一画面的展示样式由初始样式切换至所述目
标展示样式,并将所述第一画面的展示样式由所述目标展示样式切换至所述初始样式。
192.在一些实施例中,所述接收到基于第二终端触发的屏幕共享指令之前,所述装置还包括:
193.音频播放模块,用于当所述第一终端的数量为一个时,播放所述第一画面对应的音频内容;
194.在独立展示所述第二画面及各所述第一画面的过程中,所述音频播放模块,还用于停止播放所述第一画面对应的音频内容,并播放所述第二画面对应的音频内容。
195.在一些实施例中,所述装置还包括:
196.音频切换模块,用于在独立展示所述第二画面及各所述第一画面的过程中,播放对应目标画面的第一音频内容;
197.响应于音频切换指令,将播放所述第一音频内容切换至播放第二音频内容,所述第二音频内容对应的画面不同于所述目标画面。
198.在一些实施例中,所述指令接收模块,还用于在独立展示所述第二画面及各所述第一画面的过程中,接收到基于第三终端触发的屏幕共享指令,所述屏幕共享指令用于指示共享所述第三终端中所述虚拟场景的第三画面;
199.所述第二展示模块,还用于当展示的所述第二画面与各所述第一画面的画面总数量达到数量阈值时,响应于基于第三终端触发的屏幕共享指令,将展示的所述第二画面及各所述第一画面中的目标画面替换为所述第三画面。
200.在一些实施例中,所述装置还包括:
201.画面合并模块,用于在独立展示所述第二画面及各所述第一画面的过程中,当所述第二画面及各所述第一画面均对应第三人称视角,且所述第二画面及各所述第一画面中存在至少两个相同的画面时,合并展示所述至少两个相同的画面。
202.在一些实施例中,所述装置还包括:
203.锁屏模块,用于获取所述第二终端与各所述第一终端的总数量;
204.当所述总数量达到目标数量时,呈现用于提示锁屏的锁屏提示信息;
205.响应于基于所述锁屏提示信息触发的锁屏操作,将所述虚拟场景的画面展示模式由共享模式调整为锁屏模式,所述锁屏模式用于锁定所展示的所述第二画面及各所述第一画面。
206.在一些实施例中,所述装置还包括:
207.共享询问模块,用于在独立展示所述第二画面及各所述第一画面的过程中,接收到基于第四终端触发的屏幕共享指令,所述屏幕共享指令用于指示共享所述第四终端中所述虚拟场景的第四画面;
208.响应于基于第四终端触发的屏幕共享指令,呈现用于询问是否允许共享所述第四画面的共享询问信息;
209.响应于基于所述共享询问信息触发的确定指令,独立展示所述第四画面、所述第二画面及各所述第一画面。
210.在一些实施例中,在独立展示所述第二画面及各所述第一画面的过程中,所述指令接收模块,还用于接收到基于第五终端触发的屏幕共享指令,所述屏幕共享指令用于指示共享第五终端中的第五画面;
211.所述第二展示模块,还用于响应于基于所述第五终端触发的屏幕共享指令,确定所述第五画面为不属于所述虚拟场景的画面时,发送禁止展示所述第五画面的提示信息至所述第五终端。
212.在一些实施例中,所述接收到基于第二终端触发的屏幕共享指令之后,所述装置还包括:
213.共享请求模块,用于基于所述屏幕共享指令,生成对应所述第二终端的屏幕共享请求;
214.分别发送所述屏幕共享请求至各所述第一终端;
215.所述第二展示模块,还用于当接收到各所述第一终端发送的针对所述屏幕共享请求的确认信息时,响应于所述屏幕共享指令,独立展示所述第二画面及各所述第一画面。
216.本技术实施例提供一种计算机设备,参见图18,图18为本技术实施例提供的计算机设备500的一个可选的结构示意图,在实际应用中,计算机设备500可以为图1中的共享设备200或终端,以计算机设备为图1所示的共享设备200为例,对实施本技术实施例提供的虚拟场景的画面展示方法的计算机设备进行说明,计算机设备包括:
217.存储器550,用于存储可执行指令;
218.处理器510,用于执行所述存储器中存储的可执行指令时,实现本技术实施例提供的视频播放方法。
219.这里,处理器510可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(dsp,digital signal processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
220.存储器550可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器550可选地包括在物理位置上远离处理器510的一个或多个存储设备。
221.存储器550包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(rom,read only memory),易失性存储器可以是随机存取存储器(ram,random access memory)。本技术实施例描述的存储器550旨在包括任意适合类型的存储器。
222.在一些实施例中还可包括至少一个网络接口520和用户接口530。计算机设备500中的各个组件通过总线系统540耦合在一起。可理解,总线系统540用于实现这些组件之间的连接通信。总线系统540除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图18中将各种总线都标为总线系统540。
223.本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例上述的虚拟场景的画面展示方法。
224.本技术实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本技术实施例提供的虚拟场景的画面展示方法。
225.在一些实施例中,计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、闪存、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
226.在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
227.作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(html,hyper text markup language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
228.作为示例,可执行指令可被部署为在一个计算机设备上执行,或者在位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行。
229.综上所述,通过本技术实施例达到以下有益效果:
230.1)将各第一终端和第二终端中的虚拟场景画面展示在同一共享设备中,各终端能够结合共享设备所展示的多个虚拟场景画面进行互动,为了达到某一交互目的,大大减少针对终端的操作次数,提高了人机交互效率;如在一起游戏的玩家将各自的游戏画面(或操作画面)共享到同一个电视终端上,在电视终端展示各自的游戏画面,满足了部分玩家需要共享彼此屏幕的需求,如此,玩家在游戏过程中,可查看队友视野下的游戏画面,为了达到某一交互目的,能够减少操作手机终端的操作次数,提高人机交互效率;
231.2)丰富了客厅场景下的电视终端的使用功能,使得电视终端不再只是传统电视,它可以拓展更多的可能性,如通过共享多个玩家的游戏画面,供他人通过电视终端实时观看游戏过程,相较于其他观看游戏过程的方案,大降低了时间延迟。
232.以上所述,仅为本技术的实施例而已,并非用于限定本技术的保护范围。凡在本技术的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1