CN114845129B - 虚拟空间中的互动方法、装置、终端以及存储介质 - Google Patents

虚拟空间中的互动方法、装置、终端以及存储介质 Download PDF

Info

Publication number
CN114845129B
CN114845129B CN202210450735.9A CN202210450735A CN114845129B CN 114845129 B CN114845129 B CN 114845129B CN 202210450735 A CN202210450735 A CN 202210450735A CN 114845129 B CN114845129 B CN 114845129B
Authority
CN
China
Prior art keywords
resource
interaction
special effect
terminal
joint
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210450735.9A
Other languages
English (en)
Other versions
CN114845129A (zh
Inventor
谢京辉
尚鹏
刘婉思
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202210450735.9A priority Critical patent/CN114845129B/zh
Publication of CN114845129A publication Critical patent/CN114845129A/zh
Application granted granted Critical
Publication of CN114845129B publication Critical patent/CN114845129B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/816Monomedia components thereof involving special video data, e.g 3D video

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开关于一种虚拟空间中的互动方法、装置、终端以及存储介质,属于网络技术领域。本公开通过在第一虚拟空间内的观众对象触发虚拟资源情况下,第一对象的终端所显示的联合画面中,显示虚拟资源的第一特效资源,在第二对象的终端上显示虚拟资源的第二特效资源,使得第一对象的第一虚拟空间中的各个对象均能够观看到第一特效资源,第二对象的第二虚拟空间中的各个对象均能够观看到第二特效资源,从而通过不同终端展示虚拟资源的部分特效资源,实现了多虚拟空间之间互动,提高了联合虚拟空间中各个虚拟空间之间的互动效率,提高了人机交互的效率。

Description

虚拟空间中的互动方法、装置、终端以及存储介质
技术领域
本公开涉及网络技术领域,特别涉及一种虚拟空间中的互动方法、装置、终端以及存储介质。
背景技术
随着网络技术的飞速发展,通过虚拟空间进行互动的方式作为一种娱乐方式逐渐进入到人们的日常生活中,虚拟空间为能够观看直播且支持互动的网络空间,例如,网络直播间。
主播在网络虚拟空间平台上开设虚拟空间,主播还能够与其他主播的虚拟空间进行联合互动(俗称为“PK”),形成联合虚拟空间。
但是,在联合互动过程中,在主播的虚拟空间中触发的特效,只能在主播的虚拟空间中展示,降低了联合虚拟空间中各个虚拟空间之间的互动效率,影响人机交互的效率。
发明内容
本公开提供一种虚拟空间中的互动方法、装置、终端以及存储介质,以至少解决相关技术中联合虚拟空间中各个虚拟空间之间的互动效率低的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种虚拟空间中的互动方法,所述方法包括:
显示多个对象的联合画面,所述联合画面包括所述多个对象的虚拟空间的画面;
在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源情况下,在所述联合画面中,展示所述虚拟资源包括的第一特效资源;
其中,所述虚拟资源包括所述第一特效资源以及第二特效资源,所述第一特效资源和所述第二特效资源对应不同的对象,所述第二特效资源用于显示在所述多个对象中的第二对象的终端上。
在一种可能的实施方式中,所述第一特效资源对应第一时间段,所述第二特效资源对应第二时间段,所述第一时间段的结束时间为所述第二时间段的开始时间,所述在所述联合画面中,展示所述虚拟资源包括的第一特效资源包括:
在所述第一时间段内,在所述联合画面中,展示所述第一特效资源。
在一种可能的实施方式中,所述方法还包括:
在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述在所述联合画面中,展示所述虚拟资源包括的第一特效资源包括:
在所述第一时间段内,在所述联合画面中,展示所述第一特效资源;
所述在所述联合画面中,展示所述第二特效资源包括:
在所述第二时间段内,在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述在所述联合画面中,展示所述虚拟资源包括的第一特效资源包括:
在所述联合画面中,播放所述多个对象的联合视频流,所述联合视频流包括所述第一特效资源的第一渲染数据,所述第一渲染数据用于展示所述第一特效资源;
向所述第一观众对象的终端提供所述联合视频流。
在一种可能的实施方式中,所述方法还包括:
接收所述虚拟资源的第一互动指令,所述第一互动指令携带所述第二特效资源的资源标识;
若所述第一互动指令还携带所述第二对象的标识,则在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述在所述联合画面中,展示所述第二特效资源包括:
若所述第一互动指令携带展示位置标识,在所述联合画面中所述展示位置标识所指示的目标展示位置上,展示所述第二特效资源。
在一种可能的实施方式中,所述若所述第一互动指令携带展示位置标识,在所述联合画面中所述展示位置标识所指示的目标展示位置上,展示所述第二特效资源包括:
若所述展示位置标识指示对象的目标部位,对所述联合画面中所述第二对象的目标部位进行识别;
在识别出的所述第二对象的目标部位处,展示所述第二特效资源。
在一种可能的实施方式中,所述虚拟资源包括多种第二特效资源,所述多种第二特效资源对应不同的第二对象。
在一种可能的实施方式中,所述方法还包括:
通过第一通信通道,向所述多个对象中的至少一个第二对象的终端分别提供第一互动指令,所述第一互动指令用于指示一个第二对象的终端展示一种第二特效资源,所述第一通信通道为主播端之间的通信通道。
在一种可能的实施方式中,所述方法还包括:
通过第二通信通道,向所述第一观众对象的终端提供第三互动指令,所述第三互动指令用于指示所述第一观众对象的终端展示所述第一特效资源,所述第二通信通道为主播端与观众端之间的通信通道;
通过所述第一通信通道,向所述第二对象的终端提供第四互动指令,所述第一互动指令用于指示所述第二对象的虚拟空间内的第二观众对象的终端展示所述第二特效资源。
根据本公开实施例的第二方面,提供一种虚拟空间中的互动方法,所述方法包括:
显示多个对象的联合画面,所述联合画面包括所述多个对象的虚拟空间的画面;
在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源情况下,在所述联合画面中,展示所述虚拟资源包括的第二特效资源;
其中,所述虚拟资源包括第一特效资源以及所述第二特效资源,所述第一特效资源和所述第二特效资源对应不同的对象,所述第一特效资源用于显示在所述第一对象的终端上。
在一种可能的实施方式中,所述第一特效资源对应第一时间段,所述第二特效资源对应第二时间段,所述第一时间段的结束时间为所述第二时间段的开始时间,所述在所述联合画面中,展示所述虚拟资源包括的第二特效资源包括:
在所述第一时间段之后的所述第二时间段内,在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述方法还包括:
在所述联合画面中,展示所述第一特效资源。
在一种可能的实施方式中,所述在所述联合画面中,展示所述第一特效资源包括:
在所述第一时间段内,在所述联合画面中,展示所述第一特效资源;
所述在所述联合画面中,展示所述虚拟资源包括的第二特效资源包括:
在所述第二时间段内,在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述在所述联合画面中,展示所述虚拟资源包括的第二特效资源包括:
在所述联合画面中,播放所述多个对象的联合视频流,所述联合视频流包括所述第二特效资源的第二渲染数据,所述第二渲染数据用于展示所述第二特效资源;
向所述多个对象中的第二对象的虚拟空间内的第二观众对象的终端发送所述联合视频流。
在一种可能的实施方式中,所述在所述联合画面中,展示所述虚拟资源对应的第二特效资源包括:
接收第一互动指令,所述第一互动指令携带所述第二特效资源的标识,
若所述第一互动指令还携带所述多个对象中的第二对象的标识,则在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述在所述联合画面中,展示所述第二特效资源包括:
若所述第一互动指令携带展示位置标识,则在所述联合画面中所述展示位置标识所指示的目标展示位置上,展示所述第二特效资源。
在一种可能的实施方式中,所述若所述第一互动指令携带展示位置标识,则在所述联合画面中所述展示位置标识所指示的目标展示位置上,展示所述第二特效资源包括:
若所述展示位置标识指示对象的目标部位,基于所述第二标识,对所述联合画面中所述第二对象的目标部位进行识别;
在识别出的所述第二对象的目标部位处,展示所述第二特效资源。
在一种可能的实施方式中,所述接收第二互动指令包括:
通过第一通信通道,接收所述接收第一互动指令,所述第一通信通道为主播端之间的通信通道。
在一种可能的实施方式中,所述方法还包括:
通过所述第一通信通道,接收第四互动指令,所述第四互动指令用于指示所述第二对象的虚拟空间内的第二观众对象的终端展示所述第二特效资源;
通过第二通信通道,向所述第二观众对象的终端提供所述第四互动指令,所述第二通信通道为主播端与观众端之间的通信通道。
根据本公开实施例的第三方面,一种虚拟空间中的互动装置,所述装置包括:
显示单元,被配置为执行显示多个对象的联合画面,所述联合画面包括所述多个对象的虚拟空间的画面;
展示单元,被配置为执行在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源情况下,在所述联合画面中,展示所述虚拟资源包括的第二特效资源;
其中,所述虚拟资源包括第一特效资源以及所述第二特效资源,所述第一特效资源和所述第二特效资源对应不同的对象,所述第一特效资源用于显示在所述第一对象的终端上。
在一种可能的实施方式中,所述第一特效资源对应第一时间段,所述第二特效资源对应第二时间段,所述第一时间段的结束时间为所述第二时间段的开始时间,所述展示单元被配置为执行:
在所述第一时间段内,在所述联合画面中,展示所述第一特效资源。
在一种可能的实施方式中,所述展示单元还被配置为执行:
在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述展示单元还被配置为执行:
在所述第一时间段内,在所述联合画面中,展示所述第一特效资源;
在所述第二时间段内,在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述展示单元还被配置为执行:
在所述联合画面中,播放所述多个对象的联合视频流,所述联合视频流包括所述第一特效资源的第一渲染数据,所述第一渲染数据用于展示所述第一特效资源;
向所述第一观众对象的终端提供所述联合视频流。
在一种可能的实施方式中,所述展示单元包括:
接收子单元,被配置为执行接收所述虚拟资源的第一互动指令,所述第一互动指令携带所述第二特效资源的资源标识;
展示子单元,被配置为执行若所述第一互动指令还携带所述第一对象的标识,则在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述展示子单元还被配置为执行:
若所述第一互动指令携带展示位置标识,在所述联合画面中所述展示位置标识所指示的目标展示位置上,展示所述第二特效资源。
在一种可能的实施方式中,所述展示子单元还被配置为执行:
若所述展示位置标识指示对象的目标部位,对所述联合画面中所述第二对象的目标部位进行识别;
在识别出的所述第二对象的目标部位处,展示所述第二特效资源。
在一种可能的实施方式中,所述虚拟资源包括多种第二特效资源,所述多种第二特效资源对应不同的第二对象。
在一种可能的实施方式中,所述装置还包括:
提供单元,被配置为执行通过第一通信通道,向所述多个对象中的至少一个第二对象的终端分别提供第一互动指令,所述第一互动指令用于指示一个第二对象的终端展示一种第二特效资源,所述第一通信通道为主播端之间的通信通道。
在一种可能的实施方式中,所述提供单元还被配置为执行:
通过第二通信通道,向所述第一观众对象的终端提供第三互动指令,所述第三互动指令用于指示所述第一观众对象的终端展示所述第一特效资源,所述第二通信通道为主播端与观众端之间的通信通道;
通过所述第一通信通道,向所述第二对象的终端提供第四互动指令,所述第一互动指令用于指示所述第二对象的虚拟空间内的第二观众对象的终端展示所述第二特效资源。
根据本公开实施例的第四方面,提供一种虚拟空间中的互动装置,所述装置包括:
显示单元,被配置为执行显示多个对象的联合画面,所述联合画面包括所述多个对象的虚拟空间的画面;
展示单元,被配置为执行在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源情况下,在所述联合画面中,展示所述虚拟资源包括的第二特效资源;
其中,所述虚拟资源包括第一特效资源以及所述第二特效资源,所述第一特效资源和所述第二特效资源对应不同的对象,所述第一特效资源用于显示在所述第一对象的终端上。
在一种可能的实施方式中,所述第一特效资源对应第一时间段,所述第二特效资源对应第二时间段,所述第一时间段的结束时间为所述第二时间段的开始时间,所述展示单元被配置为执行:
在所述第一时间段之后的所述第二时间段内,在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述展示单元还被配置为执行:
在所述联合画面中,展示所述第一特效资源。
在一种可能的实施方式中,所述展示单元还被配置为执行:
在所述第一时间段内,在所述联合画面中,展示所述第一特效资源;
在所述第二时间段内,在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述展示单元被配置为执行:
在所述联合画面中,播放所述多个对象的联合视频流,所述联合视频流包括所述第二特效资源的第二渲染数据,所述第二渲染数据用于展示所述第二特效资源;
向所述多个对象中的第二对象的虚拟空间内的第二观众对象的终端发送所述联合视频流。
在一种可能的实施方式中,所述展示单元包括:
接收子单元,被配置为执行接收第一互动指令,所述第一互动指令携带所述第二特效资源的标识,
展示子单元,被配置为执行若所述第一互动指令还携带所述多个对象中的第二对象的标识,则在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述展示子单元还被配置为执行:
若所述第一互动指令携带展示位置标识,则在所述联合画面中所述展示位置标识所指示的目标展示位置上,展示所述第二特效资源。
在一种可能的实施方式中,所述展示子单元还被配置为执行:
若所述展示位置标识指示对象的目标部位,基于所述第二标识,对所述联合画面中所述第二对象的目标部位进行识别;
在识别出的所述第二对象的目标部位处,展示所述第二特效资源。
在一种可能的实施方式中,所述接收子单元被配置为执行:
通过第一通信通道,接收所述接收第一互动指令,所述第一通信通道为主播端之间的通信通道。
在一种可能的实施方式中,所述装置还包括:
接收单元,被配置为执行通过所述第一通信通道,接收第四互动指令,所述第四互动指令用于指示所述第二对象的虚拟空间内的第二观众对象的终端展示所述第二特效资源;
提供单元,被配置为执行通过第二通信通道,向所述第二观众对象的终端提供所述第四互动指令,所述第二通信通道为主播端与观众端之间的通信通道。
根据本公开实施例的第五方面,提供一种终端,包括:
一个或多个处理器;
用于存储所述一个或多个处理器可执行指令的一个或多个存储器;
其中,所述一个或多个处理器被配置为执行上述第一方面的任一种可能实施方式中的虚拟空间中的互动方法,或者,被配置为执行上述第二方面的任一种可能实施方式中的虚拟空间中的互动方法。
根据本公开实施例的第六方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的至少一条指令由终端的一个或多个处理器执行时,使得所述终端能够执行上述第一方面的任一种可能实施方式中的虚拟空间中的互动方法,或者,被配置为执行上述第二方面的任一种可能实施方式中的虚拟空间中的互动方法。
根据本公开实施例的第七方面,提供一种计算机程序产品,包括一条或多条指令,所述一条或多条指令可以由终端的一个或多个处理器执行,使得所述终端能够执行上述第一方面的任一种可能实施方式中的虚拟空间中的互动方法,或者,被配置为执行上述第二方面的任一种可能实施方式中的虚拟空间中的互动方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
通过在第一虚拟空间内的观众对象触发虚拟资源情况下,第一对象的终端所显示的联合画面中,显示虚拟资源的第一特效资源,在第二对象的终端上显示虚拟资源的第二特效资源,使得第一对象的第一虚拟空间中的各个对象均能够观看到第一特效资源,第二对象的第二虚拟空间中的各个对象均能够观看到第二特效资源,从而通过不同终端展示虚拟资源的部分特效资源,实现了多虚拟空间之间互动,提高了联合虚拟空间中各个虚拟空间之间的互动效率,提高了人机交互的效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种互动***的示意图。
图2是根据一示例性实施例示出的一种虚拟空间中的互动方法的流程图。
图3是根据一示例性实施例示出的一种虚拟空间中的互动方法的流程图。
图4是根据一示例性实施例示出的一种虚拟空间中的互动方法的交互流程图。
图5是根据一示例性实施例示出的一种第一终端所显示的联合画面的示意图。
图6是根据一示例性实施例示出的一种第二终端所显示的联合画面的示意图。
图7是根据一示例性实施例示出的一种虚拟空间中的互动装置的逻辑结构框图。
图8是根据一示例性实施例示出的一种虚拟空间中的互动装置的逻辑结构框图。
图9是根据一示例性实施例示出的一种终端的结构框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开所涉及的用户信息可以为经用户授权或者经过各方充分授权的信息。
本公开所涉及的终端拍摄的视频流可以经用户授权或者经过各方充分授权。
图1是根据一示例性实施例示出的一种互动***的示意图,参见图1,该互动***100包括多个终端11、第一服务器12、第二服务器13以及第三服务器14。多个终端11例如图1中的终端111、1111、112、1121、113、1131。该互动***100中的终端11包括智能手机、平板电脑、智能音箱、智能手表、笔记本电脑、智能掌机、便携式游戏设备或者台式计算机中的至少一种,终端11的类型,但并不局限于此。
每个终端11内均运行有支持开设虚拟空间功能的应用程序,该应用程序包括直播应用、短视频应用、社交应用或者游戏应用中的任一种。为了便于描述,将虚拟空间中进行直播的用户称为主播,将主播所使用的终端11称为主播终端。将观看虚拟空间的用户称为观众对象,将观众对象所使用的终端101称为观众终端。
互动***100中的主播终端和观众终端均有一个或者多个。为了便于描述,将互动***100中的任一主播终端称为第一终端(如图1中的终端111),使用第一终端的主播称为第一对象。将互动***100中除第一终端以外的任一主播终端称为第二终端(如图1中的终端112),使用第二终端的主播称为第二对象。将第一对象的虚拟空间内的观众对象称为第一观众对象,将第一观众对象所使用的观众终端称为第三终端(如图1中终端1111)。将第二对象的虚拟空间内的观众用户称为第二观众对象,将第二观众对象使用的观众终端称为第四终端(如图1中终端1121)。
对于第一服务器12、第二服务器13以及第三服务器14中的任一服务器,任一服务器包括一台服务器、多台服务器、云计算平台或者虚拟化中心中的至少一种。可选地,任一服务器是独立的物理服务器,或者是多个物理服务器构成的服务器集群或者分布式***,或者是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)以及大数据和人工智能平台等基础云计算服务的云服务器。任一服务器用于为支持开设虚拟空间或观看虚拟空间功能的应用程序提供后台服务。可选地,第一服务器12、第二服务器13以及第三服务器14承担主要计算工作,该互动***100中的终端11承担次要计算工作;或者,第一服务器12、第二服务器13以及第三服务器14承担次要计算工作,该互动***100中的终端11承担主要计算工作;或者,该互动***100中终端11以及第一服务器12、第二服务器13以及第三服务器14之间采用分布式计算架构进行协同计算。
第一服务器12用于向观众终端推送主播终端的视频流,从而通过第一服务器12实现主播终端到观众终端的通信通道。第一服务器12例如,CDN。第二服务器13用于在主播之间进行联合互动时,向参与联合互动的主播终端推送其他主播终端的视频流,从而通过第二服务器13实现主播终端到主播终端的通信通道,第二服务器13例如为MCU(MultipointConferencing Unit,多点会议单元)。
在此,对本申请涉及的虚拟空间场景进行如下介绍:
第一主播通过第一对象登录第一终端,并通过第一终端在虚拟空间中直播时,第一终端向第一服务器12发送该第一对象的视频流(俗称“推流”),第一观众对象能够通过第三终端访问第一服务器12,以获取第一终端的视频流(俗称“拉流”)。例如,第三终端向服务器12请求访问该第一对象的视频流,第一服务器12向该第三终端发送第一对象的视频流。
在一个示例性的联合虚拟空间场景中,假设第一对象和第二对象的虚拟空间进行联合,形成联合虚拟空间。第一对象和第二对象通过联合虚拟空间进行联合互动(俗称为“连麦互动”、“连麦对战”),在进行联合互动时,通过第一对象的第一终端拍摄第一对象的视频流(即第一对象的虚拟空间的视频流,简称第一视频流),第一终端将第一视频流推送到第二服务器13中进行缓存,第二对象的第二终端拍摄第二对象的视频流(即第二对象的虚拟空间的视频流,简称第二视频流),第二终端将第二视频流推流到第二服务器13中进行缓存,第二服务器13将第一视频流发送至第二终端,将第二视频流发送到第一终端,使得第一终端和第二终端分别在联合画面中播放第一视频和第二视频流,使得联合画面中显示有第一对象的第一虚拟空间以及第二对象的第二虚拟空间的画面,第一虚拟空间为播放的第一视频流的效果,第二虚拟空间为播放第二视频流的效果。
第一服务器12从第一终端拉取第一联合视频流,从第二终端拉取第二联合视频流,第一联合视频流包括第一终端所播放的第一视频流和第二视频流,第二联合视频流为第二终端所播放的第一视频流和第二视频流。第一服务器12向第一对象的第一虚拟空间内的各个第一观众对象所使用的第三终端发送第一联合视频流,由各个观众终端通过播放第一联合视频流,显示第一终端所显示的联合画面。第一服务器12向第二虚拟空间内的各个第二观众对象所使用的第四终端发送第二联合视频流,由各个第四终端通过播放第二联合视频流显示第二终端所显示的联合画面。
第三服务器14用于在联合互动过程中,在任一虚拟空间中的对象触发虚拟资源的情况下,向该任一虚拟空间对应的主播终端发送互动指令,主播终端基于互动指令,控制参与联合互动的各个主播终端功能展示该虚拟资源的特效资源。其中,该虚拟资源包括虚拟礼物、虚拟道具等。该虚拟资源的特效资源的特效形式包括魔法表情动效、氛围特效、技能特效、轰炸特效或其他特效形式,在此,本公开实施例对特效资源的特效形式不做限定。其中,第三服务器14可能是互动***100中的一个独立的服务器,也可能是第一服务器12或第二服务器13中的计算单元,在此,本公开实施例对互动***100中第三服务器的部署方式不做限定。
在一个示例性的联合虚拟空间场景中,在第一对象和第二对象进行联合互动的过程中,第一虚拟空间内的观众对象在第三终端触发虚拟资源,使得第三终端向第三服务器14请求向第一对象赠送虚拟资源,第三服务器14基于第一终端的请求,向第一对象的第一终端发送互动指令,由第一终端基于互动指令,控制第一终端以及第二对象的第二终端以互动的方式,展示该虚拟资源的特效资源。
需要说明的是,上述示例中仅以两个主播进行联合互动为例进行说明,可选地,进行联合互动的主播个数可以是两个或两个以上,仍以图1为例,终端113为第三对象的主播终端,第三对象和第一对象以及第二对象进行联合互动,终端1131为观看第三对象的虚拟空间的观众用户所使用的观众终端,在第一虚拟空间内触发虚拟资源的情况下,第一终端基于互动指令,控制第一终端、第二终端以及第三终端,以互动的方式展示该虚拟资源的特效资源。本公开实施例对进行联合互动的主播个数不作具体限定。上述示例中仅以每个主播的虚拟空间有一个观众对象为例进行说明,可选地,观看每个主播的虚拟空间内的观众对象个数可以是两个或两个以上,本公开实施例对每个主播的虚拟空间内的观众对象个数不作具体限定。
图2是根据一示例性实施例示出的一种虚拟空间中的互动方法的流程图,参见图2,该互动方法应用于第一对象的第一终端,
在步骤201中,第一终端显示多个对象的联合画面,所述联合画面包括所述多个对象的虚拟空间的画面。
在步骤202中,在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源情况下,第一终端在所述联合画面中,展示所述虚拟资源包括的第一特效资源。
其中,所述虚拟资源包括所述第一特效资源以及第二特效资源,所述第一特效资源和所述第二特效资源对应不同的对象,所述第二特效资源用于显示在所述多个对象中的第二对象的终端上。
本公开实施例提供的方法,通过在第一虚拟空间内的观众对象触发虚拟资源情况下,第一对象的终端所显示的联合画面中,显示虚拟资源的第一特效资源,在第二对象的终端上显示虚拟资源的第二特效资源,使得第一对象的第一虚拟空间中的各个对象均能够观看到第一特效资源,第二对象的第二虚拟空间中的各个对象均能够观看到第二特效资源,从而通过不同终端展示虚拟资源的部分特效资源,实现了多虚拟空间之间互动,提高了联合虚拟空间中各个虚拟空间之间的互动效率,提高了人机交互的效率。
在一种可能的实施方式中,所述第一特效资源对应第一时间段,所述第二特效资源对应第二时间段,所述第一时间段的结束时间为所述第二时间段的开始时间,所述在所述联合画面中,展示所述虚拟资源包括的第一特效资源包括:
在所述第一时间段内,在所述联合画面中,展示所述第一特效资源。
在一种可能的实施方式中,所述方法还包括:
在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述在所述联合画面中,展示所述虚拟资源包括的第一特效资源包括:
在所述第一时间段内,在所述联合画面中,展示所述第一特效资源;
所述在所述联合画面中,展示所述第二特效资源包括:
在所述第二时间段内,在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述在所述联合画面中,展示所述虚拟资源包括的第一特效资源包括:
在所述联合画面中,播放所述多个对象的联合视频流,所述联合视频流包括所述第一特效资源的第一渲染数据,所述第一渲染数据用于展示所述第一特效资源;
向所述第一观众对象的终端提供所述联合视频流。
在一种可能的实施方式中,所述在所述联合画面中,展示所述虚拟资源包括的第一特效资源包括:
接收所述虚拟资源的第二互动指令,所述第二互动指令携带所述第一特效资源的资源标识;
若所述第二互动指令还携带所述第一对象的标识,则在所述联合画面中,展示所述第一特效资源。
在一种可能的实施方式中,所述在所述联合画面中,展示所述第一特效资源包括:
若所述第二互动指令携带展示位置标识,在所述联合画面中所述展示位置标识所指示的目标展示位置上,展示所述第一特效资源。
在一种可能的实施方式中,所述若所述第二互动指令携带展示位置标识,在所述联合画面中所述展示位置标识所指示的目标展示位置上,展示所述第一特效资源包括:
若所述展示位置标识指示对象的目标部位,对所述联合画面中所述第一对象的目标部位进行识别;
在识别出的所述第一对象的目标部位处,展示所述第一特效资源。
在一种可能的实施方式中,所述虚拟资源包括多种第二特效资源,所述多种第二特效资源对应不同的第二对象。
在一种可能的实施方式中,所述方法还包括:
通过第一通信通道,向所述多个对象中的至少一个第二对象的终端分别提供第一互动指令,所述第一互动指令用于指示一个第二对象的终端展示一种第二特效资源,所述第一通信通道为主播端之间的通信通道。
在一种可能的实施方式中,所述方法还包括:
通过第二通信通道,向所述第一观众对象的终端提供第三互动指令,所述第三互动指令用于指示所述第一观众对象的终端展示所述第一特效资源,所述第二通信通道为主播端与观众端之间的通信通道;
通过所述第一通信通道,向所述第二对象的终端提供第四互动指令,所述第一互动指令用于指示所述第二对象的虚拟空间内的第二观众对象的终端展示所述第二特效资源。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
图3是根据一示例性实施例示出的一种虚拟空间中的互动方法的流程图,如图3所示,该方法应用于第二对象的第二终端,该实施例包括以下步骤。
在步骤301中,第二终端显示多个对象的联合画面,所述联合画面包括所述多个对象的虚拟空间的画面。
在步骤302中,在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源情况下,第二终端在所述联合画面中,展示所述虚拟资源包括的第二特效资源。
其中,所述虚拟资源包括第一特效资源以及所述第二特效资源,所述第一特效资源和所述第二特效资源对应不同的对象,所述第一特效资源用于显示在所述第一对象的终端上。
本公开实施例提供的方法,通过在第一虚拟空间内的观众对象触发虚拟资源情况下,第一对象的终端所显示的联合画面中,显示虚拟资源的第一特效资源,在第二对象的终端上显示虚拟资源的第二特效资源,使得第一对象的第一虚拟空间中的各个对象均能够观看到第一特效资源,第二对象的第二虚拟空间中的各个对象均能够观看到第二特效资源,从而通过不同终端展示虚拟资源的部分特效资源,实现了多虚拟空间之间互动,提高了联合虚拟空间中各个虚拟空间之间的互动效率,提高了人机交互的效率。
在一种可能的实施方式中,所述第一特效资源对应第一时间段,所述第二特效资源对应第二时间段,所述第一时间段的结束时间为所述第二时间段的开始时间,所述在所述联合画面中,展示所述虚拟资源对应的第二特效资源包括:
在所述第一时间段之后的所述第二时间段内,在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述方法还包括:
在所述联合画面中,展示所述第一特效资源。
在一种可能的实施方式中,所述在所述联合画面中,展示所述第一特效资源包括:
在所述第一时间段内,在所述联合画面中,展示所述第一特效资源;
所述在所述联合画面中,展示所述虚拟资源包括的第二特效资源包括:
在所述第二时间段内,在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述在所述联合画面中,展示所述虚拟资源包括的第二特效资源包括:
在所述联合画面中,播放所述多个对象的联合视频流,所述联合视频流包括所述第二特效资源的第二渲染数据,所述第二渲染数据用于展示所述第二特效资源;
向所述多个对象中的第二对象的虚拟空间内的第二观众对象的终端发送所述联合视频流。
在一种可能的实施方式中,所述在所述联合画面中,展示所述虚拟资源对应的第二特效资源包括:
接收第一互动指令,所述第一互动指令携带所述第二特效资源的标识,
若所述第一互动指令还携带所述多个对象中的第二对象的标识,则在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述在所述联合画面中,展示所述第二特效资源包括:
若所述第一互动指令携带展示位置标识,则在所述联合画面中所述展示位置标识所指示的目标展示位置上,展示所述第二特效资源。
在一种可能的实施方式中,所述若所述第一互动指令携带展示位置标识,则在所述联合画面中所述展示位置标识所指示的目标展示位置上,展示所述第二特效资源包括:
若所述展示位置标识指示对象的目标部位,基于所述第二标识,对所述联合画面中所述第二对象的目标部位进行识别;
在识别出的所述第二对象的目标部位处,展示所述第二特效资源。
在一种可能的实施方式中,所述接收第二互动指令包括:
通过第一通信通道,接收所述接收第一互动指令,所述第一通信通道为主播端之间的通信通道。
在一种可能的实施方式中,所述方法还包括:
通过所述第一通信通道,接收第四互动指令,所述第四互动指令用于指示所述第二对象的虚拟空间内的第二观众对象的终端展示所述第二特效资源;
通过第二通信通道,向所述第二观众对象的终端提供所述第四互动指令,所述第二通信通道为主播端与观众端之间的通信通道。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
在第一对象与第二对象进行联合互动时,在第一虚拟空间内的对象触发虚拟资源情况下,触发第三服务器向第一对象的第一终端发送互动指令,使得第一终端基于互动指令,控制参与联合互动的各个终端,以互动的方式展示虚拟资源的特效资源。为了进一步说明该过程,参与图4根据一示例性实施例示出的一种虚拟空间中的互动方法的交互流程图。该方法用于终端与服务器的交互过程中。
在步骤401中,第一终端、第二终端、第三终端、第四终端分别显示多个对象的联合画面,该联合画面包括该多个对象的虚拟空间的画面。
其中,该多个对象为参与联合互动的多个主播,为了便于描述,将该多个主播中的任一主播称为第一对象,将多个主播中除第一对象以外的各个主播统称为第二对象,多个对象中的第二对象有至少一个,第一终端为第一对象的终端。第二终端为第二对象的终端,可以理解的是,若第二对象有至少一个,则第二终端也有至少一个。将第一对象的虚拟空间称为第一虚拟空间,第一虚拟空间内的观众对象统称为第一观众对象,第三终端为第一观众对象的终端。将第二对象的虚拟空间称为第二虚拟空间,第二虚拟空间内的观众对象统称为第二观众对象,第四终端为第二观众对象的终端。
该联合画面为该多个主播通过虚拟空间进行联合互动时的人机交互界面。联合画面中各个主播的虚拟空间的画面用于显示对应主播终端所拍摄的视频流。参与联合互动的主播有两个或者两个以上,每个主播的虚拟空间中的观众对象有一个或多个。
为了便于描述,本公开实施例以参与联合互动的主播包括一个第一对象和一个第二对象、第一虚拟空间内的一个第一观众对象、第二虚拟空间内的第二观众对象为例,对本步骤401作如下介绍:
该第一虚拟空间的画面为多个对象联合互动时,第一终端所拍摄的视频流(即第一对象的第一视频流)的视频画面。第二虚拟空间的画面为示联合互动时,第二终端所拍摄的视频流(即第二对象的第二视频流)的视频画面。
在多个对象联合互动时,第一终端实时拍摄视频,得到第一对象的第一视频流,将拍摄得到的第一视频流实时推流至第二服务器。第二终端实时拍摄视频,得到第二对象的第二视频流,将拍摄得到的第二视频流实时推流至第二服务器。相应地,第二服务器能够实时获取到第一视频流以及第二视频流。第二服务器向第一终端实时推送第二视频流,向第二终端实时推送第一视频流。第一终端和第二终端分别从第三服务器获取第二视频流和第一视频流。第一终端和第二终端分别在各自联合画面中播放第一视频流,以在联合画面中显示第一虚拟空间的画面,在各自联合画面中播放第二视频流,以在联合画面中显示第二虚拟空间的画面。
第一服务器从第一终端获取第一对象和第二对象的第一联合视频流,其中,第一联合视频流为形成第一终端的联合画面的视频流,其中,该第一联合视频流包括第一视频流和第二视频流。第二服务器向第一虚拟空间内第一观众对象的第三终端发送第一联合视频流,第三终端通过播放第一联合视频流,从而显示第一终端所显示的联合画面。
第一服务器从第二终端获取第一对象和第二对象的第二联合视频流,其中,第二联合视频流为第二终端的联合画面的视频流,其中,该第二联合视频流包括第一视频流和第二视频流。第二服务器向第二虚拟空间内的第二观众对象的第四终端发送第二联合视频流,第四终端通过播放第二联合视频流,从而显示第二终端所显示的联合画面。
在步骤402中,第三服务器响应于多个对象进行联合互动,为第一对象、第二对象、第一观众对象以及第二观众对象中的至少一个对象开启目标权限,该目标权限为虚拟资源的跨虚拟空间的互动权限。
其中,虚拟资源的跨虚拟空间的互动是指参与联合互动的多个虚拟空间内的对象通过虚拟资源进行互动的方式。虚拟资源包括虚拟礼物、虚拟道具或其他类型的虚拟资源等,本公开实施例对虚拟资源的类型以及个数不做限定。
当检测到任一主播在与其他至少一个主播进行联合互动时,第三服务器响应于进行的联合互动,为参与联合互动的对象中的至少一个对象开启目标权限。其中,参与联合互动的对象包括参与联合互动的各个主播以及每个主播的虚拟空间内的各个观众对象。由于本公开实施例是以第一对象与第二对象进行联合互动为例说明的,则第三服务器响应于第一对象和第二对象进行联合互动,为第一对象、第二对象、第一观众对象以及第二观众对象中至少一个对象开启目标权限。
对于参与联合互动的任一对象,第三服务器为该任一对象开启目标权限的方式包括:
第三服务器向该任一对象的终端发送权限开启指令,该权限开启指令用于指示为第一对象开启目标权限。该终端接收到该权限开启指令后,在联合画面中显示该虚拟资源,以便该任一对象通过触发显示的虚拟资源,与参与联合互动的其他对象进行互动。
或者,虚拟资源没有显示标识,虚拟资源不显示在联合画面中,则第三服务器通过权限开启信息记录已经为任一对象开启了该目标权限,并存储该权限开启信息。该第三服务器向该任一对象的终端发送权限开启信息,当终端接收到权限开启信息后,在联合画面的关联位置显示权限开启信息,以提示该任一对象已经开启了该目标权限。
其中,上述的权限开启指令以及权限开启信息消息形式包括不限于长连接信息。在一种可能的实施方式中,当参与联合互动的对象个数大于第一阈值时,第三服务器采用去峰值策略向参与联合互动的各个对象的终端发送权限开启指令或者权限开启信息,以降低第三服务器实时的工作压力。
在另一种可能的实施方式中,联合互动对应至少一个互动场景,基于参与的联合互动的互动场景,为参与联合互动的至少一个对象开启该目标权限。其中,该至少一个互动场景例如连麦场景、PK场景等。例如,在多个主播进行联合互动时,第三服务器每检测到该联合互动属于该至少一个互动场景中的任一互动场景,则第三服务器为参与该联合互动的至少一个对象开启该目标权限。
在另一种可能的实施方式中,在多个主播进行联合互动的过程中,若检测任一对象加入该联合互动,则第三服务器为该任一对象开启该目标权限。其中,该任一对象为主播或观众对象。在多个主播进行联合互动的过程中,若检测到加入任一对象离开联合互动,则该第三服务器为该任一对象关闭目标权限。其中,若该任一对象为主播,任一对象离开联合互动表现为:不与其他主播进行联合互动。若该任一对象为观众对象,任一对象离开联合互动表现为:离开该任一对象所在的虚拟空间。
在步骤403中,在第一虚拟空间内的对象触发虚拟资源的情况下,第三服务器向第一终端发送目标互动指令,该目标互动指令指示该多个对象通过虚拟资源进行互动。
其中,该虚拟资源包括第一特效资源和第二特效资源,该第一特效资源和该第二特效资源不同的对象的上。例如,第一特效资源对应触发虚拟资源的虚拟空间内的主播(如第一对象),第二特效资源对应参与联合互动中多个对象内没有触发虚拟资源的虚拟空间内的主播(如至少一个第二对象)。可选地,该第一特效资源和该第二特效资源分别用于体现该虚拟资源针对不同对象的作用效果。以虚拟资源为轰炸机为例,第一对象向第二对象发射轰炸机,以和第二对象互动,第一特效资源为发射轰炸机的发射特效,第二特效资源为轰炸机的下落特效以及下落完成后产生碰撞的碰撞特效。以虚拟资源为“为你降温”为例,第一对象为第二对象降温,以和第二对象互动,第一特效资源为释放降雪的特效,第二特效资源为结冰氛围的特效。
在一种可能的实施方式中,该第一特效资源对应第一时间段,第二特效资源对应第二时间段,且第一时间段的结束时间为第二时间段的开始时间。其中,第一特效资源和第二特征资源为该虚拟资源的整个特效资源。
在一种可能的实施方式中,该虚拟资源包括多种第二特效资源,多种第二特效资源对应不同的第二对象。可选地,多种第二特效资源分别用于体现该虚拟资源针对不同第二对象的作用效果。若该虚拟资源包括多种第二特效资源,多个第二特效资源均对应第二时间段。仍以轰炸机为虚拟资源为例,多个第二特效资源为多种碰撞特效。
该目标互动指令包括针对该虚拟资源的参与联合互动的各个主播的互动指令,每个主播的展示互动指令用于指示对应主播的终端展示虚拟资源的方式。为了便于描述,将第一对象的展示互动称为第二互动指令,将第二对象的展示任务称为第一互动指令。其中,第二互动指令用于指示第一对象的第一终端展示第一特效资源。第一互动指令用于指示一个第二对象的第二终端展示一种第二特效资源。
在一种可能的实施方式中,该第二互动指令携带第一对象的标识、第一特效资源的资源标识以及第一时间段。以指示第一对象的终端在第一时间段展示该虚拟资源的第一特效资源。在另一种可能的实施方式中,该第二互动指令还携带第一渲染方式。该第一渲染方式为第一终端渲染该第一特效资源的方式。该第一渲染方式包括本地渲染方式或合流渲染方式。
在一种可能的实施方式中,第一互动指令携带第二对象的标识、该虚拟资源的资源标识、第二特效资源的资源标识以及第二时间段,以指示第二对象的第二终端在第二时间段展示该虚拟资源的第二特效资源。在另一种可能的实施方式中,该第一互动指令还携带第二渲染方式。该第二渲染方式为第二终端渲染该第二特效资源的方式。该第二渲染方式包括本地渲染方式或合流渲染方式。
在另一种可能的实施方式中,该目标互动指令还包括参与联合互动的各个虚拟空间内各个观众对象的互动指令。为了便于描述将第一观众对象的互动指令称为第三互动指令,将第四观众对象的互动指令称为第四互动指令。其中,第三互动指令用于指示第一观众对象的第三终端展示第一特效资源。该第四互动指令用于指示该第二对象的虚拟空间内的第二观众对象的第四终端展示该第二特效资源。
在一种可能的实施方式中,第三互动指令包括第一观众对象的标识、该虚拟资源的资源标识、第一特效资源的资源标识以及第一时间段,以指示在第一时间段展示该虚拟资源的第一特效资源。在另一种可能的实施方式中,该第三互动指令还包括第三渲染方式。该第三渲染方式为第三终端渲染该第一特效资源的方式。该第三渲染方式包括本地渲染方式。另外,在目标互动指令中,该第三互动指令与第二互动指令对应,以指示第三观众对象为第一对象的第一虚拟空间中的观众对象。
在一种可能的实施方式中,第四互动指令包括第二观众对象的标识、该虚拟资源的资源标识、第二特效资源的资源标识以及第二时间段,以指示在第二时间段展示该虚拟资源的第二特效资源。在另一种可能的实施方式中,该第一互动指令还包括第四渲染方式。该第四渲染方式为第四终端渲染该第二特效资源的方式。该第二渲染方式包括本地渲染方式。另外,在目标互动指令中,该第四互动指令与第一互动指令对应,以指示第四观众对象为第二对象的第二虚拟空间中的观众对象。
在另一种可能的实施方式中,目标互动指令中的每个互动指令还携带展示位置标识,用于指示对应第一特效资源或第二特效资源的展示位置。
可以理解的是,目标互动指令中的每个互动指令为参与联合互动的各个对象的终端展示虚拟资源的展示任务,从而实现为参与联合互动的各个对象提供定制化地虚拟资源展示方案。
需要说明的是,目标互动指令中的各个观众对象的互动指令为可选的。例如,若目标互动指令中第二互动指令内的第一渲染方式为合流渲染,则该目标互动指令不包括第三互动指令。若目标互动指令中第一互动指令内的第二渲染方式为合流渲染,则该目标互动指令不包括第四互动指令。
其中,第一虚拟空间内对象触发虚拟资源的情况包括下述情况1或者情况2中的任一情况。
情况1、第一虚拟空间内的观众对象触发虚拟资源。针对情况1,本步骤403包括下述步骤4031-4033。
在步骤4031中,第三终端响应于第一观众对象对虚拟资源的触发操作,向第三服务器发送虚拟资源赠送请求。
其中,该虚拟资源赠送请求指示第一观众对象向该第一对象赠送该虚拟资源。该虚拟资源赠送请求包括该第一观众对象、第一对象以及该虚拟资源的资源标识。
该第三观众终端显示有第一对象和第二对象的联合画面,观众用户对该联合画面中显示的该虚拟资源进行触发操作,第三终端检测到对虚拟资源的触发操作,获悉第一观众对象触发了虚拟资源。第三终端响应于第一观众对象触发虚拟资源,向第三服务器发送资源赠送请求。
在步骤4032中,第三服务器接收该资源赠送请求,基于该资源赠送请求,生成该目标互动指令。
第三服务器接收到该到资源赠送请求后,解析该资源赠送请求的内容,通过解析出的内容,获悉该第一观众对象向第一对象赠送该虚拟资源,进而该第三服务器将该虚拟资源下发至该第一对象的第一虚拟空间。
为了使得第一虚拟空间中的第一对象通过下发的虚拟资源,与第二虚拟空间中的第二对象进行互动,第三服务器基于该虚拟资源包括的第一特效资源和第二特效资源,为参与联合互动的各个对象分别编排虚拟资源的互动指令,基于编排出的各个对象的互动指令,生成该目标互动指令。
需要说明的是,当参与联合互动的多个主播包括多个第二对象时,为每个第二对象编排的第二特效资源的种类可能相同,也可能不同。
在步骤4033中,第三服务器向第一终端发送该目标互动指令。
情况2、第一虚拟空间内的第一对象触发虚拟资源。基于情况2,对本步骤403作如下介绍:
第三服务器为虚拟资源设置触发条件,该触发条件包括该至少一个互动场景、至少一个目标时间或者互动成功中的至少一种。当检测到第一对象与第二对象进行的联合互动符合该至少一个互动场景中的任一互动场景,则触发条件满足,第一对象触发了虚拟资源。
或者,在第一对象与第二对象进行联合互动的过程中,若当前时间为该至少一个目标时间中任一目标时间,则触发条件满足,第一对象触发了虚拟资源。
或者,在第一对象与第二对象进行联合互动时,若第一对象互动成功,第二对象互动成功失败,则第一对象触发了虚拟资源。
服务器响应于第一对象触发了虚拟资源,则服务器将虚拟资源作为奖励下发给第一对象。为了使得第一虚拟空间中的第一对象通过下发的虚拟资源,与第二虚拟空间中的第二对象进行互动,第三服务器基于该虚拟资源包括的第一特效资源和第二特效资源,为参与联合互动的各个对象编排展示虚拟资源的互动指令,基于编排出各个对象的互动指令,生成该目标互动指令,向第一对象的第一终端发送生成的目标互动指令。
在步骤404中,第一终端接收该目标互动指令,基于该目标互动指令,在该联合画面中,展示该虚拟资源包括的第一特效资源。
当接收到该目标互动指令后,第一终端对该目标互动指令进行解析,从目标互动指令中解析出该第一对象的第二互动指令、第二对象的第一互动指令。当然,当目标互动指令包括第一观众对象的第三互动指令和第二对象的第四互动指令时,该第一终端也能够从目标互动指令中解析出该第三互动指令以及第四互动指令。
当从目标互动指令中解析出第一对象的第二互动指令后,该第一终端基于该第二互动指令,在该联合画面中,展示该虚拟资源包括的第一特效资源。
例如,该第一终端基于该第二互动指令中该第一特效资源的资源标识,在该联合画面中,展示该第一特效资源。
若该第二互动指令还携带第一对象的标识,说明该第二互动指令为第一终端待执行的互动指令,则第一终端在联合画面中,展示该第一特效资源。
若该第二互动指令携带展示位置标识,第一终端在该联合画面中该展示位置标识所指示的目标展示位置上,展示该第一特效资源。其中,该展示位置标识指示该第一对象的目标部位。在一种可能的实现方式中,若该展示位置标识指示对象的目标部位,第一终端对该联合画面中该第一对象的目标部位进行识别,在识别出的第一对象的目标部位处,展示该第一特效资源。
以该第一对象的目标部位为手部为例,第一终端识别联合画面中显示的第一对象的手部,在识别出的第一对象的手部,展示该第一特效资源。再例如,该展示位置标识指示第一虚拟空间的画面,则第一终端识别联合画面中显示的第一虚拟空间的画面,并在识别出的第一虚拟空间的画面上展示第一特效资源。
若该第二互动指令还携带第一时间段,则该第一终端在第一时间段内,在该联合画面中,展示该第一特效资源。例如,该第一终端在第一时间段之前,将该第二互动指令作为第一渲染任务,将第一渲染任务加入渲染队列,以便第一终端通过执行该第一渲染任务,在该联合画面中,展示该虚拟资源包括的第一特效资源。另外,当第一终端在从渲染队列获取到第一渲染任务后,若当前时间还未到达第一时间段的起始时间,则第一终端暂不执行该第一渲染任务,当到达第一时间段的起始时间时,再执行第一渲染任务,以便在第一时间段内通过执行第一渲染任务,在联合画面中显示虚拟资源的第一特效资源。
若该第一渲染任务中的第一渲染方式为合流渲染,则该第一终端基于第一渲染任务中虚拟资源的资源标识以及第一特效资源的资源标识,生成第一特效资源的第一渲染数据,该第一渲染数据用于展示第一特效资源。第一终端和第二终端分别将该多个对象的视频流进行合流,得到联合视频流,并在联合画面中播放联合视频流。为了便于区分第一终端侧和第二终端侧的联合视频流,将第一终端合流得到的联合视频流称为第一联合视频流,将第二终端合流得到的联合视频流称为第一联合视频流。第一终端将第一渲染资源添加到第一联合视频流中,第一终端通过在联合画面中播放包括第一渲染数据的第一联合视频流,实现在联合画面中显示第一特效资源。例如,在第一时间段内,第一终端将该第一渲染数据加入到第一联合视频流,使得第一联合视频流包括第一渲染数据。在第一时间段内,第一终端在联合画面中播放第一联合视频流时,第一渲染数据也同时被播放,从而在联合画面中显示出第一特效资源。
若该第一渲染任务中的第一渲染方式为本地渲染,则该第一终端基于第一渲染任务中虚拟资源的资源标识以及第一特效资源的资源标识,渲染出第一特效资源的第一展示动画。第一终端在联合画面中播放第一联合视频流的过程中,将该第一展示动画,覆盖在联合画面中播放的第一联合视频流的上层,从而在联合画面上通过第一展示动画,展示该虚拟资源包括的第一特效资源。例如,在第一时间段内,第一终端将该第一展示动画,覆盖在联合画面中播放的第一联合视频流的上层,使得在第一时间段内,第一终端在联合画面中,能够显示第一特效资源。
在一种可能的实施方式中,该第一特效资源在联合画面中第一虚拟空间的画面中展示,或者,在该联合画面中第二虚拟空间的画面以外的地方展示。在此,本公开实施例对该第一特效资源在该联合画面中的展示位置不做限定。
在一种可能的实施方式中,该第一特效资源为虚拟资源在该联合画面中的移动轨迹,该移动轨迹的起点包括该第一虚拟空间的界面或者第一虚拟空间的界面以外的任一位置。该移动轨迹的终点包括该第二虚拟空间的界面或者第二虚拟空间的界面以外的任一位置。例如,图5根据一示例性实施例示出的一种第一终端所显示的联合画面的示意图,如图5所示的联合画面500包括第一虚拟空间的画面501、第二虚拟空间的画面502以及消息区域503,第一虚拟空间中的各个观众对象能够在消息区域503发布消息。以虚拟资源为轰炸机504为例,轰炸机504的第一特效资源为轰炸机504的发射特效505,轰炸机的移动轨迹(即发射特效505)从联合画面的右边界达到第二虚拟空间的画面502。
需要说明的是,若触发虚拟资源的情况为上述的情况1,则本步骤404所示的过程也即是在该多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源情况下,第一终端在联合画面中,展示虚拟资源包括的第一特效资源的过程。若触发虚拟资源的情况为上述的情况2,则本步骤404所示的过程也即是在第一虚拟空间内的第一对象触发虚拟资源情况下,第一终端在联合画面中,展示虚拟资源包括的第一特效资源的过程。
在步骤405中,该第一终端基于该目标互动指令,向第二终端提供第一互动指令。
当该第一终端从目标互动指令中解析出该第一互动指令后,第一终端在第一时间段结束之前,向第二终端发送第一互动指令,以便第二终端能够在第一时间结束后的第二时间段完成该第一互动指令。
在一种可能的实施方式中,第一终端通过第一通信通道,向至少一个第二对象的第二终端分别提供第一互动指令。其中,参与联合互动的各个主播端之间均设置有通信通道,将主播端之间通信通道称为第一通信通道。可选地,该第一通信通道为第二服务器到各个主播端之间的通信通道。
例如,该第一终端在第一时间段结束之前,基于该第一通信通道的第一通信方式,向第一通信通道发送该第一互动指令,该第一互动指令通过第一通信通道向第二终端传输。其中,第一通信方式为第一通信通道支持的通信方式,第一通信方式包括长链接通信、视频流通信、音频流通信或其他通信方式中的任一通信方式,在此,本公开实施例对第一通信方式不做限定。
需要说明的是,若第一终端还从目标互动指令中解析出第四互动指令,第一终端根据该目标互动指令中,第四互动指令与第一互动指令之间对应关系,获悉第二观众对象为第二对象的第二虚拟空间内的观众对象,则第一终端还向第二对象的第二终端发送第四互动指令。例如,第一终端通过第一通信通道向第二终端发送第四互动指令。
在步骤406中,第二终端接收第一互动指令,基于第一互动指令,在联合画面中,展示该虚拟资源包括的第二特效资源。
当接收到该第二终端发送的第一互动指令后,第二终端对该第一互动指令进行解析,从第一互动指令中解析出该第二对象的标识、该虚拟资源的资源标识、第二特效资源的资源标识、第二时间段以及第二渲染方式中的至少一个。
当第一互动指令完成后,该第二终端基于该第一互动指令,在该联合画面中,展示该虚拟资源包括的第一特效资源。例如,该第二终端基于该第一互动指令中该第二特效资源的资源标识,在该联合画面中,展示该第二特效资源。
若该第一互动指令还携带第二对象的标识,说明该第一互动指令为第二终端待执行的互动指令,则第二终端在联合画面中,展示该第二特效资源。
若该第一互动指令携带展示位置标识,第二终端在该联合画面中该展示位置标识所指示的目标展示位置上,展示该第二特效资源。其中,该展示位置标识指示该第一对象的目标部位。在一种可能的实现方式中,若该展示位置标识指示对象的目标部位,第二终端对该联合画面中该第二对象的目标部位进行识别,在识别出的第二对象的目标部位处,展示该第二特效资源。以该第二对象的目标部位为面部为例,第二终端识别联合画面中显示的第二对象的面部,在识别出的第二对象的面部,展示该第二特效资源。
若该第一互动指令还携带第二时间段,则该第二终端在第二时间段内,在该联合画面中,展示该第二特效资源。例如,该第二终端在第二时间段之前,将该第一互动指令作为第二渲染任务,将第二渲染任务加入渲染队列,以便第二终端通过执行该第二渲染任务,在该联合画面中,展示该虚拟资源包括的第二特效资源。另外,当第二终端在从渲染队列获取到第二渲染任务后,若当前时间还未到达第二时间段的起始时间,则第二终端暂不执行该第二渲染任务,当到达第二时间段的起始时间时,第二终端执行第二渲染任务,以便在第二时间段内,通过执行第二渲染任务,在联合画面中显示虚拟资源的第二特效资源。
若该第二渲染任务中的第二渲染方式为合流渲染,则该第二终端基于第二渲染任务中虚拟资源的资源标识以及第二特效资源的资源标识,生成第二特效资源的第二渲染数据,该第二渲染数据用于展示第二特效资源。第二终端将该多个对象的视频流进行合流,得到第二联合视频流,并在联合画面中播放第二联合视频流。第二终端将第二渲染资源添加到第二终端正在播放的第二联合视频流中,通过在联合画面中播放包括第二渲染数据的第二联合视频流,实现在联合画面中显示第二特效资源。例如,在第二时间段内,第二终端将该第二渲染数据加入到第二联合视频流,使得第二联合视频流包括第二渲染数据。在第二时间段内,第二终端在联合画面中播放第二联合视频流时,第二渲染数据也同时被播放,从而在联合画面中显示出第二特效资源。
若该第二渲染任务中的第二渲染方式为本地渲染,则该第二终端基于第二渲染任务中虚拟资源的资源标识以及第二特效资源的资源标识,渲染出第二特效资源的第二展示动画。第二终端在联合画面中播放第二联合视频流的过程中,将该第二展示动画,覆盖在联合画面中播放的第二联合视频流的上层,从而在联合画面上通过第二展示动画,展示该虚拟资源包括的第二特效资源。例如,在第二时间段,第二终端将该第二展示动画,覆盖在联合画面中播放的第二联合视频流的上层,使得在第二时间段内,第二终端在联合画面中,能够显示第二特效资源。
在一种可能的实施方式中,该第二特效资源在联合画面中第二虚拟空间的画面中展示,或者,在该联合画面中第二虚拟空间的画面以外的地方展示。在此,本公开实施例对该第二特效资源在该联合画面中的展示位置不做限定。
例如,图6根据一示例性实施例示出的一种第二终端所显示的联合画面的示意图,如6所示的联合画面600包括第一虚拟空间的画面601、第二虚拟空间的画面602以及消息区域603,仍以虚拟资源为轰炸机为例,该虚拟资源的第二特效资源为下落特效以及***特效604,则第二时间段内,第二终端在第二虚拟空间中显示轰炸机的下落特效以及***特效604。
需要说明的是,若触发虚拟资源的情况为上述的情况1,则本步骤406所示的过程也即是在该多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源情况下,第二终端在联合画面中,展示虚拟资源包括的第二特效资源的过程。触发虚拟资源的情况为上述的情况2,则本步骤406所示的过程也即是在该多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源情况下,第二终端在联合画面中,展示虚拟资源包括的第二特效资源的过程。
在步骤407中,第一终端基于目标互动指令,向第三终端提供第三互动指令。
若从该目标互动指令中解析出第三互动指令,第一终端基于目标互动指令中第三互动指令与第二互动指令之间对应关系,确定第三互动指令所指示的第一观众对象为第一虚拟空间内的观众对象。则第一终端基于第三互动指令中第一观众对象,在第一时间段之前,向第一观众对象的第三终端发送第三互动指令,以便第三终端能够在第一时间段完成该第三互动指令。
在一种可能的实施方式中,第一终端通过第二通信通道,向该第一观众对象的第三终端提供该第三互动指令。其中,对于参与联合互动的任一主播,该任一主播的终端与该任一主播的虚拟空间内各个观众对象的终端之间均设置有通信通道,将主播端与观众端之间通信通道称为第二通信通道。可选地,该第二通信通道为第一服务器到各个主播端到观众端之间的通信通道。
例如,在第一时间段之前,该第一终端基于该第二通信通道的第二通信方式,向第二通信通道发送该第三互动指令,该第三互动指令通过第二通信通道向第三终端传输。其中,第二通信方式为第二通信通道支持的通信方式,第二通信方式包括长链接通信、视频流通信、音频流通信或其他通信方式中的任一通信方式,在此,本公开实施例对第二通信方式不做限定。
在步骤408中,该第三终端接收该第三互动指令,基于该第三互动指令,在联合画面中,显示该虚拟资源包括的第一特效资源。
在接收到该第一终端发送的第三互动指令后,第三终端对该第三互动指令进行解析,从第三互动指令中解析出第一观众对象的标识、该虚拟资源的资源标识、第一特效资源的资源标识、第一时间段以及第三渲染方式中的至少一个。
当从第三互动指令中解析出该第一观众对象的标识、该虚拟资源的资源标识以及第一特效资源的资源标识后,该第三终端基于该第一观众对象的标识,确定第三互动指令为本端待执行的展示任务。该第三终端基于该虚拟资源的资源标识以及第一特效资源的资源标识,在该联合画面中,展示该虚拟资源包括的第一特效资源。
若该第三互动指令包括第一时间段,则该第三终端在第一时间段内,在该联合画面中,展示该第一特效资源。
例如,在第一时间段之前,该第三终端将该第三互动指令作为第三渲染任务,将第三渲染任务加入渲染队列,以便第三终端通过执行该第三渲染任务,在该联合画面中,展示该第一特效资源。另外,当第三终端在从渲染队列获取到第三渲染任务后,若当前时间还未到达第一时间段的起始时间,则第三终端暂不执行该第三渲染任务,当到达第一时间段的起始时间时,第三终端执行第三渲染任务,以便在第一时间段内通过执行第三渲染任务,在联合画面中显示第一特效资源,从而和第一终端展示的第一特效资源的展示时间对齐。
若该第三渲染任务中的第三渲染方式为本地渲染,则该第三终端基于第三渲染任务中虚拟资源的资源标识以及第一特效资源的资源标识,渲染出第一特效资源的第一展示动画。此时,第一终端的第一联合视频流不包括第一渲染数据,第一终端将第一联合视频流实时推送至第一服务器,由第一服务器将第一联合视频流推送至第三终端。
第三终端播放第一服务器推送的第一联合视频流的过程中,显示第一终端所显示的联合界面,将该第一展示动画覆盖在联合画面的上层,从而在联合画面上通过第一展示动画,展示该第一特效资源。例如,在第一时间段,第三终端将该第一展示动画覆盖在联合画面的上层,使得在第一时间段内,第三终端在联合画面上,能够显示第一特效资源。
可以理解的是,第三终端显示的第一特效资源和第二终端显示的第一特效资源相同且显示的时长相同。
需要说明的是,步骤407-408为可选步骤。例如,若第二互动指令中的第一渲染方式为合流渲染,则第一终端不执行步骤407-408。第一终端的第一联合视频流包括第一渲染数据,第一终端向第三终端提供第一关联视频流。例如,第一终端将多个对象的视频流进行合流,得到第一联合视频流,此时第一联合视频流包括第一渲染数据,第一终端将第一视频联合视频流推送至第一服务器,第一服务器向第三终端推送第一联合视频流。第三终端在播放第一服务器推送的第一联合视频流时,同时播放第一渲染数据,从而会在联合画面中显示第一特效资源。
在步骤409中,第二终端向第四终端提供第四互动指令。
若接收到第一终端发送的第四互动指令,第二终端基于第四互动指令与第一互动指令之间对应关系,确定第四互动指令所指示的第二观众对象为第二虚拟空间内的观众对象。则第二终端基于第四互动指令中第二观众对象,在第二时间段开始之前,向第二观众对象的第四终端发送第四互动指令,以便第四终端能够在第二时间段完成该第四互动指令。
在一种可能的实施方式中,第二终端通过第二通信通道,向第二观众对象的第四终端提供该第四互动指令。其中,该第三通信通道为第二对象的第二终端与第二观众对象的第四终端之间的通信通道。
例如,在第二时间段之前,该第二终端基于该第二通信通道的第二通信方式,向第二通信通道发送该第四互动指令,该第四互动指令通过第二通信通道向第四终端传输。
在步骤410中,该第四终端接收该第四互动指令,基于该第四互动指令,在联合画面中,显示该虚拟资源包括的第二特效资源。
在接收到该第二终端发送的第四互动指令后,第四终端对该第四互动指令进行解析,从第四互动指令中解析出该第二观众对象的标识、该虚拟资源的资源标识、第二特效资源的资源标识、第二时间段以及第四渲染方式中的至少一个。
当从第四互动指令中解析出该第二观众对象的标识、该虚拟资源的资源标识以及第二特效资源的资源标识后,该第四终端基于该第二观众对象的标识,确定第四互动指令为本端待执行的展示任务。该第四终端基于该虚拟资源的资源标识以及第二特效资源的资源标识,在该联合画面中,展示该虚拟资源包括的第二特效资源。
若该第四互动指令携带第二时间段,则该第四终端在第二时间段内,在该联合画面中,展示该虚拟资源包括的第二特效资源。
例如,在第二时间段之前,该第四终端将该第四互动指令作为第四渲染任务,将第四渲染任务加入渲染队列,以便第四终端通过执行该第四渲染任务,在该联合画面中,展示该虚拟资源包括的第二特效资源。另外,当第四终端在从渲染队列获取到第四渲染任务后,若当前时间还未到达第二时间段的起始时间,则第四终端暂不执行该第四渲染任务,当到达第二时间段的起始时间时,第四终端执行第四渲染任务,以便在第二时间段内通过执行第四渲染任务,在联合画面中显示虚拟资源的第二特效资源,从而和第二终端展示的第二特效资源的展示时间对齐。
若该第四渲染任务中的第四渲染方式为本地渲染,则该第三终端基于第四渲染任务中虚拟资源的资源标识以及第二特效资源的资源标识,渲染出第二特效资源的第二展示动画。此时,第二终端的第二联合视频流不包括第二渲染数据,第二终端将第二联合视频流实时推送至第一服务器,由第一服务器将第二联合视频流推送至第四终端。
第四终端播放第一服务器推送的第二联合视频流的过程中,显示第二终端所显示的联合界面,将该第二展示动画覆盖在联合画面的上层,从而在联合画面上通过第二展示动画,展示第二特效资源。例如,在第二时间段,第四终端将该第二展示动画覆盖在联合画面的上层,使得在第二时间段内,第四终端在联合画面中,能够显示第二特效资源。
可以理解的是,第二终端显示的第二特效资源和第四终端显示的第二特效资源相同且显示的时长相同。
需要说明的是,步骤409-410为可选步骤。例如,若第一互动指令中的第二渲染方式为合流渲染,则第二终端不执行步骤410-410。第二终端的第二联合视频流包括第二渲染数据,第二终端向第四终端提供包括第二渲染数据的第二视频流。例如,第二终端通对多个对象的视频流进行合流,得到第二联合视频流,此时第二联合视频流包括第二渲染数据,第二终端将第二视频联合视频流推送至第一服务器,第一服务器向第第四终端推送第二联合视频流。第四终端在播放第一服务器推送的第二联合视频流时,同时播放第二渲染数据,从而会在联合画面中显示第二特效资源。
本公开实施例提供的方法,通过在第一虚拟空间内的观众对象触发虚拟资源情况下,第一对象的终端所显示的联合画面中,显示虚拟资源的第一特效资源,在第二对象的终端上显示虚拟资源的第二特效资源,使得第一对象的第一虚拟空间中的各个对象均能够观看到第一特效资源,第二对象的第二虚拟空间中的各个对象均能够观看到第二特效资源,从而通过不同终端展示虚拟资源的部分特效资源,实现了多虚拟空间之间互动,提高了联合虚拟空间中各个虚拟空间之间的互动效率,提高了人机交互的效率。
上述图4所示的实施例是以第一终端显示虚拟资源的第一特效资源,第二终端显示虚拟资源的第二特效资源为例进行说明的。在另一种可能的实施方式中,第一终端和第二终端均能够在各自的联合画面中,显示虚拟资源包括的第一特效资源以及第二特效资源。例如,对于该第一终端以及第二终端中的任一终端,在第一时间段内,该任一终端在联合画面中显示虚拟资源包括的第一特效资源,在第二时间段内,在联合画面中,显示虚拟资源包括的第二特效资源,从而在从第一时间段到第二时间段的总时间段内,该任一终端实现了在联合画面中显示虚拟资源的完整特效资源的过程。
在另一种可能的实现方式中,第一终端接收该虚拟资源的第一互动指令。例如,第一终端接收目标指令,从目标指令中获取该第一互动指令。该第一终端基于该第一互动指令中该第二特效资源的资源标识,在该联合画面中,展示该第二特效资源。
若该第一互动指令还携带第二对象的标识,则第一终端在联合画面中,展示该第二特效资源。若该第一互动指令携带展示位置标识,第一终端在该联合画面中该展示位置标识所指示的目标展示位置上,展示该第二特效资源。在一种可能的实现方式中,若该展示位置标识指示对象的目标部位,第一终端对该联合画面中该第二对象的目标部位进行识别,在识别出的第二对象的目标部位处,展示该第二特效资源。以该第二对象的目标部位为面部为例,第一终端识别联合画面中显示的第二对象的面部,在识别出的第二对象的面部,展示该第二特效资源。
为了使得第一终端和第二终端均能够在各自的联合画面中,显示虚拟资源包括的第一特效资源以及第二特效资源。该第一终端采用合流渲染的方式,在第一视频流中添加第一特效资源的第一渲染数据,当包括第一渲染数据的第一视频流被推送到第二终端后,第二终端对多个对象的视频流进行合流,得到第二联合视频流,则此时第二联合视频流包括第一渲染数据,相应地,第二终端在联合画面中播放第二联合视频流时,同时播放第二联合视频流中的第一渲染数据,从而在联合画面中展示第一特效资源。相应地,第四终端在联合画面中也能够展示第一特效资源。该第二终端采用合流渲染的方式,在第二视频流中添加第二特效资源的第二渲染数据,当包括第二渲染数据的第二视频流被推送到第一终端后,第一终端对多个对象的视频流进行合流,得到第一联合视频流,则此时第一联合视频流包括第二渲染数据,相应地,第一终端在联合画面中播放第一联合视频流时,同时播放第一联合视频流中第二渲染数据,从而在联合画面中展示第二特效资源。相应地,第三终端在联合画面中也能够展示第二特效资源。
图7是根据一示例性实施例示出的一种虚拟空间中的互动装置的逻辑结构框图。该装置700包括显示单元701以及展示单元702。
显示单元701,被配置为执行显示多个对象的联合画面,所述联合画面包括所述多个对象的虚拟空间的画面;
展示单元702,被配置为执行在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源情况下,在所述联合画面中,展示所述虚拟资源包括的第二特效资源;
其中,所述虚拟资源包括第一特效资源以及所述第二特效资源,所述第一特效资源和所述第二特效资源对应不同的对象,所述第一特效资源用于显示在所述第一对象的终端上。
在一种可能的实施方式中,所述第一特效资源对应第一时间段,所述第二特效资源对应第二时间段,所述第一时间段的结束时间为所述第二时间段的开始时间,所述展示单元702被配置为执行:
在所述第一时间段内,在所述联合画面中,展示所述第一特效资源。
在一种可能的实施方式中,所述展示单元702还被配置为执行:
在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述展示单元702还被配置为执行:
在所述第一时间段内,在所述联合画面中,展示所述第一特效资源;
在所述第二时间段内,在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述展示单元702还被配置为执行:
在所述联合画面中,播放所述多个对象的联合视频流,所述联合视频流包括所述第一特效资源的第一渲染数据,所述第一渲染数据用于展示所述第一特效资源;
向所述第一观众对象的终端提供所述联合视频流。
在一种可能的实施方式中,所述展示单元702包括:
接收子单元,被配置为执行接收所述虚拟资源的第一互动指令,所述第一互动指令携带所述第二特效资源的资源标识;
展示子单元,被配置为执行若所述第一互动指令还携带所述第二对象的标识,则在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述展示子单元还被配置为执行:
若所述第一互动指令携带展示位置标识,在所述联合画面中所述展示位置标识所指示的目标展示位置上,展示所述第二特效资源。
在一种可能的实施方式中,所述展示子单元还被配置为执行:
若所述展示位置标识指示对象的目标部位,对所述联合画面中所述第二对象的目标部位进行识别;
在识别出的所述第二对象的目标部位处,展示所述第二特效资源。
在一种可能的实施方式中,所述虚拟资源包括多种第二特效资源,所述多种第二特效资源对应不同的第二对象。
在一种可能的实施方式中,所述装置700还包括:
提供单元,被配置为执行通过第一通信通道,向所述多个对象中的至少一个第二对象的终端分别提供第一互动指令,所述第一互动指令用于指示一个第二对象的终端展示一种第二特效资源,所述第一通信通道为主播端之间的通信通道。
在一种可能的实施方式中,所述提供单元还被配置为执行:
通过第二通信通道,向所述第一观众对象的终端提供第三互动指令,所述第三互动指令用于指示所述第一观众对象的终端展示所述第一特效资源,所述第二通信通道为主播端与观众端之间的通信通道;
通过所述第一通信通道,向所述第二对象的终端提供第四互动指令,所述第一互动指令用于指示所述第二对象的虚拟空间内的第二观众对象的终端展示所述第二特效资源。
关于上述实施例中的装置700,装置700被配置为第一对象的第一终端,其中各个单元执行操作的具体方式已经在有关该虚拟空间的互动方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图8是根据一示例性实施例示出的一种虚拟空间中的互动装置的逻辑结构框图。该装置800包括显示单元801以及展示单元802。
显示单元,被配置为执行显示多个对象的联合画面,所述联合画面包括所述多个对象的虚拟空间的画面;
展示单元802,被配置为执行在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源情况下,在所述联合画面中,展示所述虚拟资源包括的第二特效资源;
其中,所述虚拟资源包括第一特效资源以及所述第二特效资源,所述第一特效资源和所述第二特效资源对应不同的对象,所述第一特效资源用于显示在所述第一对象的终端上。
在一种可能的实施方式中,所述第一特效资源对应第一时间段,所述第二特效资源对应第二时间段,所述第一时间段的结束时间为所述第二时间段的开始时间,所述展示单元802被配置为执行:
在所述第一时间段之后的所述第二时间段内,在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述展示单元802还被配置为执行:
在所述联合画面中,展示所述第一特效资源。
在一种可能的实施方式中,所述展示单元802还被配置为执行:
在所述第一时间段内,在所述联合画面中,展示所述第一特效资源;
在所述第二时间段内,在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述展示单元802被配置为执行:
在所述联合画面中,播放所述多个对象的联合视频流,所述联合视频流包括所述第二特效资源的第二渲染数据,所述第二渲染数据用于展示所述第二特效资源;
向所述多个对象中的第二对象的虚拟空间内的第二观众对象的终端发送所述联合视频流。
在一种可能的实施方式中,所述展示单元802包括:
接收子单元,被配置为执行接收第一互动指令,所述第一互动指令携带所述第二特效资源的标识,
展示子单元,被配置为执行若所述第一互动指令还携带所述多个对象中的第二对象的标识,则在所述联合画面中,展示所述第二特效资源。
在一种可能的实施方式中,所述展示子单元还被配置为执行:
若所述第一互动指令携带展示位置标识,则在所述联合画面中所述展示位置标识所指示的目标展示位置上,展示所述第二特效资源。
在一种可能的实施方式中,所述展示子单元还被配置为执行:
若所述展示位置标识指示对象的目标部位,基于所述第二标识,对所述联合画面中所述第二对象的目标部位进行识别;
在识别出的所述第二对象的目标部位处,展示所述第二特效资源。
在一种可能的实施方式中,所述接收子单元被配置为执行:
通过第一通信通道,接收所述接收第一互动指令,所述第一通信通道为主播端之间的通信通道。
在一种可能的实施方式中,所述装置800还包括:
接收单元,被配置为执行通过所述第一通信通道,接收第四互动指令,所述第四互动指令用于指示所述第二对象的虚拟空间内的第二观众对象的终端展示所述第二特效资源;
提供单元,被配置为执行通过第二通信通道,向所述第二观众对象的终端提供所述第四互动指令,所述第二通信通道为主播端与观众端之间的通信通道。
关于上述实施例中的装置800,装置800被配置为第二对象的第二终端,其中各个单元执行操作的具体方式已经在有关该虚拟空间的互动方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图9是根据一示例性实施例示出的一种终端的结构框图,图9所示的终端900可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio LayerIV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端900还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端900包括有:处理器901和存储器902。
处理器901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器901可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器901可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器901还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器902中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器901所执行以实现本公开中各个实施例提供的虚拟空间中的互动方法。
在一些实施例中,终端900还可选包括有:***设备接口903和至少一个***设备。处理器901、存储器902和***设备接口903之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口903相连。具体地,***设备包括:射频电路904、触摸显示屏905、摄像头组件906、音频电路907和电源908中的至少一种。
***设备接口903可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器901和存储器902。在一些实施例中,处理器901、存储器902和***设备接口903被集成在同一芯片或电路板上;在一些其他实施例中,处理器901、存储器902和***设备接口903中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路904用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路904通过电磁信号与通信网络以及其他通信设备进行通信。射频电路904将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路904包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路904可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路904还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本公开对此不加以限定。
显示屏905用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏905是触摸显示屏时,显示屏905还具有采集在显示屏905的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器901进行处理。此时,显示屏905还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏905可以为一个,设置终端900的前面板;在另一些实施例中,显示屏905可以为至少两个,分别设置在终端900的不同表面或呈折叠设计;在再一些实施例中,显示屏905可以是柔性显示屏,设置在终端900的弯曲表面上或折叠面上。甚至,显示屏905还可以设置成非矩形的不规则图形,也即异形屏。显示屏905可以采用LCD(LiquidCrystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件906用于采集图像或视频。可选地,摄像头组件906包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件906还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路907可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器901进行处理,或者输入至射频电路904以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端900的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器901或射频电路904的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路907还可以包括耳机插孔。
电源908用于为终端900中的各个组件进行供电。电源908可以是交流电、直流电、一次性电池或可充电电池。当电源908包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端900还包括有一个或多个传感器910。该一个或多个传感器910包括但不限于:加速度传感器911、陀螺仪传感器912、压力传感器913、光学传感器914以及接近传感器915。
加速度传感器911可以检测以终端900建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器911可以用于检测重力加速度在三个坐标轴上的分量。处理器901可以根据加速度传感器911采集的重力加速度信号,控制触摸显示屏905以横向视图或纵向视图进行用户界面的显示。加速度传感器911还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器912可以检测终端900的机体方向及转动角度,陀螺仪传感器912可以与加速度传感器911协同采集用户对终端900的3D动作。处理器901根据陀螺仪传感器912采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器913可以设置在终端900的侧边框和/或触摸显示屏905的下层。当压力传感器913设置在终端900的侧边框时,可以检测用户对终端900的握持信号,由处理器901根据压力传感器913采集的握持信号进行左右手识别或快捷操作。当压力传感器913设置在触摸显示屏905的下层时,由处理器901根据用户对触摸显示屏905的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
光学传感器914用于采集环境光强度。在一个实施例中,处理器901可以根据光学传感器914采集的环境光强度,控制触摸显示屏905的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏905的显示亮度;当环境光强度较低时,调低触摸显示屏905的显示亮度。在另一个实施例中,处理器901还可以根据光学传感器914采集的环境光强度,动态调整摄像头组件906的拍摄参数。
接近传感器915,也称距离传感器,通常设置在终端900的前面板。接近传感器915用于采集用户与终端900的正面之间的距离。在一个实施例中,当接近传感器915检测到用户与终端900的正面之间的距离逐渐变小时,由处理器901控制触摸显示屏905从亮屏状态切换为息屏状态;当接近传感器915检测到用户与终端900的正面之间的距离逐渐变大时,由处理器901控制触摸显示屏905从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图9中示出的结构并不构成对终端900的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在示例性实施例中,还提供了一种包括至少一条指令的计算机可读存储介质,例如包括至少一条指令的存储器,上述至少一条指令可由终端中的处理器执行以完成上述实施例提供的虚拟空间中的互动方法。可选地,上述计算机可读存储介质可以是非临时性计算机可读存储介质,例如,该非临时性计算机可读存储介质可以包括ROM(Read-OnlyMemory,只读存储器)、RAM(Random-Access Memory,随机存取存储器)、CD-ROM(CompactDisc Read-Only Memory,只读光盘)、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品,包括一条或多条指令,该一条或多条指令可以由终端的处理器执行,以完成上述各个实施例提供的虚拟空间中的互动方法。
需要说明的是,本申请所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本申请中涉及到的视频流、用户登录应用程序所使用的账号(即对象)都是在充分授权的情况下获取的。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (14)

1.一种虚拟空间中的互动方法,其特征在于,所述方法包括:
显示多个对象的联合画面,所述联合画面包括所述多个对象的虚拟空间的画面;
在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源的情况下,接收第三服务器发送的目标互动指令;从所述目标互动指令中解析出所述第一对象的第二互动指令和所述多个对象中的第二对象的第一互动指令,所述第二互动指令携带第一展示位置标识和第一时间段,所述第一互动指令用于指示一个第二对象的第二终端展示一种第二特效资源,所述第一互动指令携带第二展示位置标识、第二时间段、第二特效资源的资源标识和所述第二对象的标识,所述第一时间段的结束时间为所述第二时间段的开始时间,第一特效资源以及多种第二特效资源构成所述虚拟资源的整个特效资源,所述多种第二特效资源对应不同的所述第二对象,且具有不同的展示效果,每个第二对象对应的所述第二特效资源的种类不同;
其中,所述第三服务器用于检测到任一主播与其他至少一个主播进行联合互动且参与联合互动的对象个数大于第一阈值时,基于联合互动的互动场景,采用去峰值策略向参与联合互动的各个对象的终端发送权限开启指令,所述权限开启指令用于指示开启目标权限,所述参与联合互动的对象包括参与联合互动的各个主播以及每个主播的虚拟空间内的各个观众对象,所述目标权限为所述虚拟资源的跨虚拟空间的互动权限;
基于所述第二互动指令,在所述第一时间段内,在所述联合画面中所述第一展示位置标识所指示的第一目标展示位置上,展示所述第一特效资源;
在所述第一时间段结束之前,向至少一个第二对象的所述第二终端分别发送所述第一互动指令,所述第二终端用于接收所述第一互动指令,并在所述第二时间段内,在联合画面中所述第二展示位置标识所指示的第二目标展示位置上,展示所述第二特效资源。
2.根据权利要求1所述的虚拟空间中的互动方法,其特征在于,所述在所述联合画面中所述第一展示位置标识所指示的第一目标展示位置上,展示所述第一特效资源包括:
在所述联合画面中,播放所述多个对象的联合视频流,所述联合视频流包括所述第一特效资源的第一渲染数据,所述第一渲染数据用于展示所述第一特效资源;
向所述第一观众对象的终端提供所述联合视频流。
3.根据权利要求1所述的虚拟空间中的互动方法,其特征在于,所述展示所述第二特效资源包括:
若所述展示位置标识指示对象的目标部位,对所述联合画面中所述第二对象的目标部位进行识别;
在识别出的所述第二对象的目标部位处,展示所述第二特效资源。
4.根据权利要求1所述的虚拟空间中的互动方法,其特征在于,所述方法还包括:
通过第一通信通道,向所述多个对象中的至少一个第二对象的终端分别提供第一互动指令,所述第一通信通道为主播端之间的通信通道。
5.根据权利要求4所述的虚拟空间中的互动方法,其特征在于,所述方法还包括:
通过第二通信通道,向所述第一观众对象的终端提供第三互动指令,所述第三互动指令用于指示所述第一观众对象的终端展示所述第一特效资源,所述第二通信通道为主播端与观众端之间的通信通道;
通过所述第一通信通道,向所述第二对象的终端提供第四互动指令,所述第四互动指令用于指示所述第二对象的虚拟空间内的第二观众对象的终端展示所述第二特效资源。
6.一种虚拟空间中的互动方法,其特征在于,所述方法包括:
显示多个对象的联合画面,所述联合画面包括所述多个对象的虚拟空间的画面;
在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源情况下,根据所述第一对象的第一终端发送的第一互动指令,在第二时间段内,在所述联合画面中第二展示位置标识所指示的第二目标展示位置上,展示所述虚拟资源包括的第二特效资源,所述第一互动指令用于指示一个第二对象的第二终端展示一种第二特效资源,所述第一互动指令携带所述第二展示位置标识、第二时间段、所述第二特效资源的资源标识和所述第二对象的标识;
其中,所述第一终端用于在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源的情况下,接收第三服务器发送的目标互动指令;从所述目标互动指令中解析出所述第一对象的第二互动指令和所述多个对象中的第二对象的第一互动指令,所述第二互动指令携带第一展示位置标识和第一时间段,所述第一时间段的结束时间为所述第二时间段的开始时间,第一特效资源以及多种第二特效资源构成所述虚拟资源的整个特效资源,所述多种第二特效资源对应不同的所述第二对象,且具有不同的展示效果,每个第二对象对应的所述第二特效资源的种类不同;基于所述第二互动指令,在所述第一时间段内,在所述联合画面中所述第一展示位置标识所指示的第一目标展示位置上,展示所述第一特效资源;在所述第一时间段结束之前,向至少一个第二对象的所述第二终端分别发送所述第一互动指令;
所述第三服务器用于检测到任一主播与其他至少一个主播进行联合互动且参与联合互动的对象个数大于第一阈值时,基于联合互动的互动场景,采用去峰值策略向参与联合互动的各个对象的终端发送权限开启指令,所述权限开启指令用于指示开启目标权限,所述参与联合互动的对象包括参与联合互动的各个主播以及每个主播的虚拟空间内的各个观众对象,所述目标权限为所述虚拟资源的跨虚拟空间的互动权限。
7.根据权利要求6所述的虚拟空间中的互动方法,其特征在于,所述在所述联合画面中第二展示位置标识所指示的第二目标展示位置上,展示所述虚拟资源包括的第二特效资源包括:
在所述联合画面中,播放所述多个对象的联合视频流,所述联合视频流包括所述第二特效资源的第二渲染数据,所述第二渲染数据用于展示所述第二特效资源;
向所述多个对象中的第二对象的虚拟空间内的第二观众对象的终端发送所述联合视频流。
8.根据权利要求6所述的虚拟空间中的互动方法,其特征在于,所述展示所述虚拟资源包括的第二特效资源包括:
若所述展示位置标识指示对象的目标部位,基于第二标识,对所述联合画面中所述第二对象的目标部位进行识别;
在识别出的所述第二对象的目标部位处,展示所述第二特效资源。
9.根据权利要求6所述的虚拟空间中的互动方法,其特征在于,所述方法还包括:
通过第一通信通道,接收所述接收第一互动指令,所述第一通信通道为主播端之间的通信通道。
10.根据权利要求6所述的虚拟空间中的互动方法,其特征在于,所述方法还包括:
通过第一通信通道,接收第四互动指令,所述第四互动指令用于指示所述第二对象的虚拟空间内的第二观众对象的终端展示所述第二特效资源;
通过第二通信通道,向所述第二观众对象的终端提供所述第四互动指令,所述第二通信通道为主播端与观众端之间的通信通道。
11.一种虚拟空间中的互动装置,其特征在于,所述装置包括:
显示单元,被配置为执行显示多个对象的联合画面,所述联合画面包括所述多个对象的虚拟空间的画面;
展示单元,被配置为执行在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源的情况下,接收第三服务器发送的目标互动指令;从所述目标互动指令中解析出所述第一对象的第二互动指令和所述多个对象中的第二对象的第一互动指令,所述第二互动指令携带第一展示位置标识和第一时间段,所述第一互动指令用于指示一个第二对象的第二终端展示一种第二特效资源,所述第一互动指令携带第二展示位置标识、第二时间段、第二特效资源的资源标识和所述第二对象的标识,所述第一时间段的结束时间为所述第二时间段的开始时间,第一特效资源以及多种第二特效资源构成所述虚拟资源的整个特效资源,所述多种第二特效资源对应不同的所述第二对象,且具有不同的展示效果,每个第二对象对应的所述第二特效资源的种类不同;
其中,所述第三服务器用于检测到任一主播与其他至少一个主播进行联合互动且参与联合互动的对象个数大于第一阈值时,基于联合互动的互动场景,采用去峰值策略向参与联合互动的各个对象的终端发送权限开启指令,所述权限开启指令用于指示开启目标权限,所述参与联合互动的对象包括参与联合互动的各个主播以及每个主播的虚拟空间内的各个观众对象,所述目标权限为所述虚拟资源的跨虚拟空间的互动权限;基于所述第二互动指令,在所述第一时间段内,在所述联合画面中所述第一展示位置标识所指示的第一目标展示位置上,展示所述第一特效资源;
用于执行以下步骤的模块:在所述第一时间段结束之前,向至少一个第二对象的所述第二终端分别发送所述第一互动指令,所述第二终端用于接收所述第一互动指令,并在所述第二时间段内,在联合画面中所述第二展示位置标识所指示的第二目标展示位置上,展示所述第二特效资源。
12.一种虚拟空间中的互动装置,其特征在于,所述装置包括:
显示单元,被配置为执行显示多个对象的联合画面,所述联合画面包括所述多个对象的虚拟空间的画面;
展示单元,被配置为执行在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源情况下,根据所述第一对象的第一终端发送的第一互动指令,在第二时间段内,在所述联合画面中第二展示位置标识所指示的第二目标展示位置上,展示所述虚拟资源包括的第二特效资源,所述第一互动指令用于指示一个第二对象的第二终端展示一种第二特效资源,所述第一互动指令携带所述第二展示位置标识、第二时间段、所述第二特效资源的资源标识和所述第二对象的标识;
其中,所述第一终端用于在所述多个对象中的第一对象的虚拟空间内的第一观众对象触发虚拟资源的情况下,接收第三服务器发送的目标互动指令;从所述目标互动指令中解析出所述第一对象的第二互动指令和所述多个对象中的第二对象的第一互动指令,所述第二互动指令携带第一展示位置标识和第一时间段,所述第一时间段的结束时间为所述第二时间段的开始时间,第一特效资源以及多种第二特效资源构成所述虚拟资源的整个特效资源,所述多种第二特效资源对应不同的所述第二对象,且具有不同的展示效果,每个第二对象对应的所述第二特效资源的种类不同;基于所述第二互动指令,在所述第一时间段内,在所述联合画面中所述第一展示位置标识所指示的第一目标展示位置上,展示所述第一特效资源;在所述第一时间段结束之前,向至少一个第二对象的所述第二终端分别发送所述第一互动指令;
所述第三服务器用于检测到任一主播与其他至少一个主播进行联合互动且参与联合互动的对象个数大于第一阈值时,基于联合互动的互动场景,采用去峰值策略向参与联合互动的各个对象的终端发送权限开启指令,所述权限开启指令用于指示开启目标权限,所述参与联合互动的对象包括参与联合互动的各个主播以及每个主播的虚拟空间内的各个观众对象,所述目标权限为所述虚拟资源的跨虚拟空间的互动权限。
13.一种终端,其特征在于,包括:
一个或多个处理器;
用于存储所述一个或多个处理器可执行指令的一个或多个存储器;
其中,所述一个或多个处理器被配置为执行所述指令,以实现如权利要求1至权利要求10中任一项所述的虚拟空间中的互动方法。
14.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的至少一条指令由终端的一个或多个处理器执行时,使得所述终端能够执行如权利要求1至权利要求10中任一项所述的虚拟空间中的互动方法。
CN202210450735.9A 2022-04-26 2022-04-26 虚拟空间中的互动方法、装置、终端以及存储介质 Active CN114845129B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210450735.9A CN114845129B (zh) 2022-04-26 2022-04-26 虚拟空间中的互动方法、装置、终端以及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210450735.9A CN114845129B (zh) 2022-04-26 2022-04-26 虚拟空间中的互动方法、装置、终端以及存储介质

Publications (2)

Publication Number Publication Date
CN114845129A CN114845129A (zh) 2022-08-02
CN114845129B true CN114845129B (zh) 2023-05-30

Family

ID=82567601

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210450735.9A Active CN114845129B (zh) 2022-04-26 2022-04-26 虚拟空间中的互动方法、装置、终端以及存储介质

Country Status (1)

Country Link
CN (1) CN114845129B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115297339B (zh) * 2022-08-25 2024-06-04 北京达佳互联信息技术有限公司 基于虚拟空间的对象交互方法、装置、电子设备及介质
CN116896649B (zh) * 2023-09-11 2024-01-19 北京达佳互联信息技术有限公司 直播互动方法、装置、电子设备及存储介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109194973A (zh) * 2018-09-26 2019-01-11 广州华多网络科技有限公司 一种多主播直播间赠送虚拟礼物的展示方法、装置及设备
CN111010585B (zh) * 2019-12-06 2021-10-22 广州方硅信息技术有限公司 虚拟礼物的发送方法、装置、设备及存储介质
CN111246232A (zh) * 2020-01-17 2020-06-05 广州华多网络科技有限公司 直播互动方法、装置、电子设备及存储介质
CN111970533B (zh) * 2020-08-28 2022-11-04 北京达佳互联信息技术有限公司 直播间的互动方法、装置及电子设备
CN111818359B (zh) * 2020-09-14 2021-01-26 北京达佳互联信息技术有限公司 直播互动视频的处理方法、装置、电子设备及服务器
CN113438490A (zh) * 2021-05-27 2021-09-24 广州方硅信息技术有限公司 直播互动方法、计算机设备及存储介质
CN114095772B (zh) * 2021-12-08 2024-03-12 广州方硅信息技术有限公司 连麦直播下的虚拟对象展示方法、***及计算机设备

Also Published As

Publication number Publication date
CN114845129A (zh) 2022-08-02

Similar Documents

Publication Publication Date Title
CN109600678B (zh) 信息展示方法、装置及***、服务器、终端、存储介质
CN112929687B (zh) 基于直播视频的互动方法、装置、设备及存储介质
CN109729411B (zh) 直播互动方法及装置
CN110865754B (zh) 信息展示方法、装置及终端
CN109803154B (zh) 棋类比赛的直播方法、设备及存储介质
CN110213608B (zh) 显示虚拟礼物的方法、装置、设备及可读存储介质
CN110139116B (zh) 直播间切换方法、装置及存储介质
CN109729372B (zh) 直播间切换方法、装置、终端、服务器及存储介质
CN112118477B (zh) 虚拟礼物展示方法、装置、设备以及存储介质
CN114845129B (zh) 虚拟空间中的互动方法、装置、终端以及存储介质
CN110149332B (zh) 直播方法、装置、设备及存储介质
CN110300274B (zh) 视频文件的录制方法、装置及存储介质
CN108897597B (zh) 指导配置直播模板的方法和装置
CN113490010B (zh) 基于直播视频的互动方法、装置、设备及存储介质
CN111045945B (zh) 模拟直播的方法、装置、终端、存储介质及程序产品
CN112261481B (zh) 互动视频的创建方法、装置、设备及可读存储介质
CN113395566B (zh) 视频播放方法、装置、电子设备及计算机可读存储介质
CN113204671A (zh) 资源展示方法、装置、终端、服务器、介质及产品
CN115086737B (zh) 数据处理方法、装置、电子设备及存储介质
CN113141538B (zh) 媒体资源播放方法、装置、终端、服务器及存储介质
CN114245148B (zh) 直播互动方法、装置、终端、服务器及存储介质
CN112423008B (zh) 直播方法、装置、终端、服务器以及存储介质
CN112261482B (zh) 互动视频的播放方法、装置、设备及可读存储介质
CN112770149B (zh) 视频处理方法、装置、终端及存储介质
CN114698409A (zh) 视频会议实现方法、装置、***以及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant