[go: up one dir, main page]

CN108513088B - 群组视频会话的方法及装置 - Google Patents

群组视频会话的方法及装置 Download PDF

Info

Publication number
CN108513088B
CN108513088B CN201710104439.2A CN201710104439A CN108513088B CN 108513088 B CN108513088 B CN 108513088B CN 201710104439 A CN201710104439 A CN 201710104439A CN 108513088 B CN108513088 B CN 108513088B
Authority
CN
China
Prior art keywords
user
virtual
dimensional
video data
group
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
CN201710104439.2A
Other languages
English (en)
Other versions
CN108513088A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710104439.2A priority Critical patent/CN108513088B/zh
Priority to PCT/CN2018/075749 priority patent/WO2018153267A1/zh
Priority to TW107106428A priority patent/TWI650675B/zh
Publication of CN108513088A publication Critical patent/CN108513088A/zh
Priority to US16/435,733 priority patent/US10609334B2/en
Application granted granted Critical
Publication of CN108513088B publication Critical patent/CN108513088B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种群组视频会话的方法及装置,属于VR(Virtual Reality,虚拟现实)领域。该方法包括:创建群组视频会话;对于群组视频会话中的每个用户,根据用户的设备信息,确定用户的用户类型,用户类型包括普通用户和虚拟用户,普通用户用于指示用户在参与群组视频会话时采用二维显示模式,虚拟用户用于指示用户在参与群组视频会话时采用虚拟现实显示模式;根据用户的用户类型所指示的视频显示模式,对群组视频会话的视频数据进行处理,得到用户的目标视频数据,目标视频数据的视频显示模式与用户的用户类型所指示的视频显示模式匹配;在群组视频会话的进行过程中,向用户的用户设备发送目标视频数据。本发明在群组视频会话时的灵活性强。

Description

群组视频会话的方法及装置
技术领域
本发明涉及VR(Virtual Reality,虚拟现实)技术领域,特别涉及一种群组视频会话的方法及装置。
背景技术
VR技术是一种可以创建和体验虚拟世界的技术,能够模拟出的逼真环境并智能地感知用户的行为,使得用户感觉身临其境。因此,VR技术在社交方面的应用受到了广泛关注,基于VR技术进行群组视频会话的方法应运而生。
目前,在群组视频会话时,服务器可以为多个使用VR设备的虚拟用户创建出虚拟环境,将虚拟用户选择的虚拟人物与虚拟环境叠加,以表达虚拟用户在虚拟环境中的影像,进而,服务器可以将虚拟用户的音频与影像叠加的视频发送给虚拟用户,为虚拟用户带来视觉和听觉体验,使虚拟用户仿佛在虚拟的世界中与其他虚拟用户畅谈。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
虚拟用户只能和虚拟用户之间进行群组视频会话,在VR设备尚未普及的今天,众多未使用VR设备的普通用户与虚拟用户之间存在很大地沟通障碍,导致群组视频会话时的限制性强,灵活性差。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种群组视频会话的方法及装置。所述技术方案如下:
第一方面,提供了一种群组视频会话的方法,所述方法包括:
创建群组视频会话;
对于所述群组视频会话中的每个用户,根据所述用户的设备信息,确定所述用户的用户类型,所述用户类型包括普通用户和虚拟用户,所述普通用户用于指示所述用户在参与所述群组视频会话时采用二维显示模式,所述虚拟用户用于指示所述用户在参与所述群组视频会话时采用虚拟现实显示模式;
根据所述用户的用户类型所指示的视频显示模式,对所述群组视频会话的视频数据进行处理,得到所述用户的目标视频数据,所述目标视频数据的视频显示模式与所述用户的用户类型所指示的视频显示模式匹配;
在所述群组视频会话的进行过程中,向所述用户的用户设备发送目标视频数据,使所述用户进行群组视频会话。
第二方面,提供了一种群组视频会话的方法,所述方法包括:
接收服务器发送群组视频会话的目标视频数据,所述目标视频数据的视频显示模式与终端用户的用户类型所指示的视频显示模式匹配,所述终端用户的用户类型为普通用户,所述普通用户用于指示所述终端用户在参与所述群组视频会话时采用二维显示模式;
显示所述目标视频数据,使群组视频会话中的普通用户以二维人物形式显示,所述群组视频会话中的虚拟用户以二维虚拟人物的形式显示。
第三方面,提供了一种群组视频会话的方法,所述方法包括:
接收服务器发送群组视频会话的目标视频数据,所述目标视频数据的视频显示模式与VR设备用户的用户类型所指示的视频显示模式匹配,所述VR设备用户的用户类型为虚拟用户,所述虚拟用户用于指示所述VR设备用户在参与所述群组视频会话时采用虚拟现实显示模式;
显示所述目标视频数据,使群组视频会话中的普通用户在虚拟环境中以二维人物或三维人物的形式显示,所述群组视频会话中的虚拟用户在所述虚拟环境中以三维虚拟人物的形式显示。
第四方面,提供了一种群组视频会话的装置,所述装置包括:
创建模块,用于创建群组视频会话;
确定模块,用于对于所述群组视频会话中的每个用户,根据所述用户的设备信息,确定所述用户的用户类型,所述用户类型包括普通用户和虚拟用户,所述普通用户用于指示所述用户在参与所述群组视频会话时采用二维显示模式,所述虚拟用户用于指示所述用户在参与所述群组视频会话时采用虚拟现实显示模式;
处理模块,用于根据所述用户的用户类型所指示的视频显示模式,对所述群组视频会话的视频数据进行处理,得到所述用户的目标视频数据,所述目标视频数据的视频显示模式与所述用户的用户类型所指示的视频显示模式匹配;
发送模块,用于在所述群组视频会话的进行过程中,向所述用户的用户设备发送目标视频数据,使所述用户进行群组视频会话。
第五方面,提供了一种群组视频会话的装置,所述装置包括:
接收模块,用于接收服务器发送群组视频会话的目标视频数据,所述目标视频数据的视频显示模式与终端用户的用户类型所指示的视频显示模式匹配,所述终端用户的用户类型为普通用户,所述普通用户用于指示所述终端用户在参与所述群组视频会话时采用二维显示模式;
显示模块,用于显示所述目标视频数据,使群组视频会话中的普通用户以二维人物形式显示,所述群组视频会话中的虚拟用户以二维虚拟人物的形式显示。
第六方面,提供了一种群组视频会话的装置,所述装置包括:
接收模块,用于接收服务器发送群组视频会话的目标视频数据,所述目标视频数据的视频显示模式与VR设备用户的用户类型所指示的视频显示模式匹配,所述VR设备用户的用户类型为虚拟用户,所述虚拟用户用于指示所述VR设备用户在参与所述群组视频会话时采用虚拟现实显示模式;
显示模块,用于显示所述目标视频数据,使群组视频会话中的普通用户在虚拟环境中以二维人物或三维人物的形式显示,所述群组视频会话中的虚拟用户在所述虚拟环境中以三维虚拟人物的形式显示。
本发明实施例通过确定群组视频会话中每个用户的用户类型,根据用户类型处理群组视频会话的视频数据,从而当用户类型为虚拟用户时,可以得到与虚拟用户所指示的虚拟现实显示模式匹配的目标视频数据,当用户类型为普通用户时,可以得到与普通用户所指示的二维显示模式匹配的目标视频数据,从而为不同类型的用户采用合理的显示模式显示视频数据,使得不同类型的用户之间能够不受限制地进行群组视频会话,提高了群组视频会话的灵活性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种群组视频会话的实施环境示意图;
图2是本发明实施例提供的一种群组视频会话的方法流程图;
图3是本发明实施例提供的一种用户显示位置的示意图;
图4是本发明实施例提供的一种群组视频会话场景的示意图;
图5是本发明实施例提供的一种显示场景示意图;
图6是本发明实施例提供的一种虚拟用户进行群组视频会话的流程图;
图7是本发明实施例提供的一种群组视频会话的装置框图;
图8是本发明实施例提供的一种群组视频会话的装置框图;
图9是本发明实施例提供的一种群组视频会话的装置框图;
图10是本发明实施例提供的一种终端结构示意图;
图11是本发明实施例提供的一种群组视频会话的装置1100的框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是本发明实施例提供的一种群组视频会话的实施环境示意图。参见图1,该实施环境中包括:
至少一个终端101(如,移动终端和平板电脑)、至少一个VR设备102和至少一个服务器103。其中,终端101、VR设备102和服务器103的交互过程可对应下述实施例中的群组视频会话的过程;服务器103用于为不同类型的用户创建群组视频会话、接收并处理终端101和VR设备102所发送的视频数据、将处理后的视频数据发送至终端101或VR设备102,使得不同类型的用户之间能够进行群组视频会话。终端101用于将摄像头拍摄到的视频数据实时发送至服务器103、接收并显示服务器103处理后的视频数据。VR设备102用于将传感设备采集到的用户的行为特征数据发送至服务器103、接收并显示服务器103处理后的视频数据。
图2是本发明实施例提供的一种群组视频会话的方法流程图。参见图2,该方法应用于服务器与终端、VR设备的交互过程。
201、服务器创建群组视频会话。
群组视频会话是指多个(两个或两个以上)用户基于服务器进行的视频会话。其中,多个用户可以是该服务器对应的社交平台上的多个用户,该多个用户之间可能是群组关系或好友关系。
该步骤中,当服务器接收任一用户设备的群组视频会话请求时,可以创建群组视频会话。本发明实施例对该群组视频会话请求的发起方式不做限定。例如,由某用户在已建立的群组中对该群组中的所有用户发起群组视频会话请求,该举例中,群组视频会话请求可以携带该群组的群组标识,使得服务器可以根据群组标识获取该群组中每个用户的用户标识。又例如,该用户也可以从已建立的群组中或者用户关系链中选择一些用户后发起群组视频会话请求,该举例中,群组视频会话请求可以携带该用户和被选择的用户的用户标识。服务器获取到用户标识后,可以将用户标识对应的用户添加到群组视频会话中,从而创建群组视频会话。
202、对于群组视频会话中的每个用户,服务器根据该用户的设备信息,确定该用户的用户类型。
设备信息可以是用户登录服务器所使用的用户设备的设备型号,设备型号的表现形式如:手机品牌+手机型号,使得服务器可以根据设备型号与设备类型的对应关系确定该用户设备的设备类型,设备类型可以为PC(Personal Computer,个人电脑)终端、移动终端或VR设备。
该步骤中,服务器可以通过多种方式获取设备信息,例如,用户设备向服务器发送登录请求时,登录请求可以携带用户标识和设备信息,使得服务器接收到登录请求时能够提取出用户标识和设备信息,并对应存储,或者,服务器向用户设备发送设备信息获取请求,使得用户设备将设备信息发送至服务器。
由于群组视频会话中的用户可能使用不同的用户设备登录服务器,不同的用户设备支持的视频显示模式不同(VR设备支持虚拟现实显示模式,终端支持二维显示模式)。因此,服务器需要为使用不同用户设备的用户采用不同的方式处理视频数据,以得到与用户设备支持的视频显示模式匹配的视频数据,而为了确定如何为某个用户处理视频数据,服务器需要先确定该用户的用户类型。用户类型包括普通用户和虚拟用户,普通用户用于指示用户在参与群组视频会话时采用二维显示模式,如果该用户为普通用户,说明该用户是使用非VR设备登录服务器的用户,非VR设备如移动终端、平板电脑等,虚拟用户用于指示用户在参与群组视频会话时采用虚拟现实显示模式,如果该用户为虚拟用户,说明该用户是使用VR设备登录服务器的用户。
该步骤中,服务器可以根据预先配置的设备信息、设备类型与用户类型的对应关系,查询与用户的设备信息对应的用户类型。该对应关系的举例参见表1:
表1
设备信息 设备类型 用户类型
XX thinkpad PC终端 普通用户
WW N7 移动终端 普通用户
UU VR VR设备 虚拟用户
事实上,用户也可以自行设置设备信息,例如,在VR设备上提供设备信息设置页面,VR设备用户可以将当前的设备信息设置为“WW N7”,也可以保留默认设置的“UU N7”,使得服务器可以获取到VR设备用户所设置的设备信息,从而确定VR设备用户趋于体验的用户类型。
203、服务器根据用户的用户类型所指示的视频显示模式,对群组视频会话的视频数据进行处理,得到用户的目标视频数据。
其中,目标视频数据的视频显示模式与用户的用户类型所指示的视频显示模式匹配。该步骤中,如果该用户的用户类型为普通用户,服务器确定该用户在参与本次群组视频会话时采用二维显示模式,并为该用户采用与二维显示模式对应的视频数据处理方式,如果该用户的用户类型为虚拟用户,服务器确定该用户在参与本次视频会话时采用虚拟现实显示模式,并为该用户采用与虚拟现实显示模式对应的视频数据处理方式。本发明实施例对具体的处理过程不做限定。下面,针对每种类型的用户对应的视频数据处理方式,分别进行介绍:
用户类型为普通用户时的处理过程如以下步骤203A-203C:
203A、如果该用户的用户类型为普通用户,服务器将群组视频会话中虚拟用户对应的三维虚拟人物转换为二维虚拟人物。
三维虚拟人物用于以三维图像数据表达虚拟用户的人物形象,使得在群组视频会话时可以将该用户显示为三维虚拟人物。该步骤中,服务器可以通过多种方式获取三维虚拟人物。例如,在虚拟用户确认进入群组视频会话之前,为虚拟用户提供多个三维虚拟人物,将虚拟用户所选择的三维虚拟人物作为该虚拟用户对应的三维虚拟人物。又例如,服务器获取该虚拟用户的用户属性,将与用户属性匹配的三维虚拟人物作为该虚拟用户对应的三维虚拟人物,该举例中,用户属性包括年龄、性别和职业等信息,以虚拟用户的用户属性是30岁的女教师为例,服务器可以选择女教师形象的三维虚拟人物作为该虚拟用户对应的三维虚拟人物。
进一步地,服务器基于获取到的三维虚拟人物,可以将三维虚拟人物转换成二维虚拟人物,需要说明的是,该二维虚拟人物可以是静止的,也可以是动态的,本发明实施例对此不做限定。例如,为了节约服务器的运算资源,可以直接从三维虚拟人物对应的三维图像数据中提取出某一视角的二维图像数据,将该视角的二维图像数据作为二维虚拟人物,为了尽可能全面地表达虚拟用户,该视角可以是正面视角。又例如,为了形象地展示虚拟用户的行为,服务器可以获取三维虚拟人物和VR设备采集到的虚拟用户的行为特征数据,该行为特征数据包括虚拟用户的表情特征数据或肢体特征数据,进而,服务器可以根据行为特征数据确定三维虚拟人物的行为特征,生成与行为特征符合的三维虚拟人物,使得三维虚拟人物的行为与虚拟用户的行为同步,再将三维虚拟人物转换成二维虚拟人物。
203B、服务器对二维虚拟人物、虚拟用户选择的二维背景、以及虚拟用户对应的音频数据进行合成,得到第一二维视频数据。
基于步骤203A获取到的二维虚拟人物,为了给该用户提供更丰富的视觉效果,服务器还可以为该二维虚拟人物添加二维背景。该二维背景是指二维虚拟人物的背景,如二维会议背景和二维沙滩背景。服务器可以在为虚拟用户进入群组视频会话之前提供多个二维背景,或获取虚拟用户所选择的二维背景。事实上,服务器也可以通过其他方式获取该二维背景,例如,随机获取该虚拟用户对应的二维背景。又例如,为了尽可能给群组视频会话中的用户带来相同的体验效果,服务器可以该群组视频会话对应的虚拟环境所映射的二维图像数据作为二维背景,或者,服务器可以获取该虚拟环境的标签,将与该标签相同的二维图像数据作为二维背景,如,虚拟环境的标签为“森林”,服务器可以将标签为“森林”的二维图像数据作为二维背景,当然,该二维背景可以是静态的,也可以是动态的。
该步骤中,服务器可以确定二维虚拟人物在二维背景上的显示位置和合成尺寸,对二维虚拟人物原来的显示尺寸进行调整,得到符合合成尺寸的二维虚拟人物,将该二维虚拟人物合成至二维背景上对应的显示位置,且二维虚拟人物的图层在二维背景的图层之上,得到虚拟用户当前对应的图像数据。事实上,服务器也可以确定二维背景上与显示位置和合成尺寸对应的显示区域,移除该显示区域内的像素点,并将该二维虚拟人物对应的图像数据嵌入该显示区域,从而将嵌入后的二维图像数据作为虚拟用户当前对应的图像数据。
在群组视频会话的过程中,当任一用户发言时,用户设备可以将所录制的音频数据实时发送至服务器,因此,当服务器接收到该虚拟用户对应的音频数据时,可以将当前的图像数据与音频数据进行合成,得到第一二维视频数据,以表达虚拟用户当前的言行。当然,如果服务器当前没有接收到该虚拟用户对应的音频数据,可以直接将当前的图像数据作为第一二维视频数据。
203C、服务器对至少一个第一二维视频数据与至少一个第二二维视频数据进行合成,得到该用户的目标视频数据。
第二二维视频数据是指群组视频会话中普通用户的二维视频数据。该步骤中,服务器确定群组视频会话中各个用户当前的二维视频数据的显示位置和合成尺寸,将各个用户当前的视频数据按照所确定的显示位置和合成尺寸,与虚拟环境合成为一份二维视频数据,且用户的二维视频数据的图层在虚拟环境的图层之上,将合成的二维视频数据作为该用户的目标视频数据。
需要说明的是,步骤202B和202C的两步合成过程也可以对应于一个合成过程,该合成过程中,服务器省略合成第一二维视频数据的步骤,直接对二维虚拟人物、二维背景、虚拟用户对应的音频数据和第二二维视频数据进行合成,从而得到目标视频数据。
用户类型为虚拟用户时的处理过程如以下步骤203D-203H:
203D、如果该用户的用户类型为虚拟用户,服务器确定群组视频会话对应的虚拟环境。
虚拟环境是指虚拟用户在群组视频会话时的三维背景,如,圆桌会议虚拟环境、沙滩虚拟环境和桌游虚拟环境等三维图像。本发明实施例对确定虚拟环境的具体方式不做限定。例如,服务器可以采用以下三种确定方式:
第一种确定方式、服务器将用户触发的虚拟环境选项对应的虚拟环境确定为用户在群组视频会话中对应的虚拟环境。
为使提供虚拟环境的过程更加人性化,服务器可以提供多样化的虚拟环境,并由用户自由选择群组视频会话时的虚拟环境。该确定方式中,服务器可以在VR设备(或者与VR设备绑定的终端)上提供至少一个虚拟环境选项和对应的虚拟环境缩略图,每个虚拟环境选项对应一个虚拟环境。当VR设备检测到虚拟用户对某个虚拟环境选项的触发操作时,可以向服务器发送虚拟环境选项对应的虚拟环境标识,服务器获取到该虚拟环境标识时,可以将该虚拟环境标识对应的虚拟环境确定为该用户在群组视频会话时的虚拟环境。
第二种确定方式、根据群组视频会话中的用户数量,确定群组视频会话对应的虚拟环境的容量,将符合容量的虚拟环境确定为群组视频会话对应的虚拟环境。
为了给用户呈现合理的虚拟环境,以避免虚拟环境显得拥挤或者空旷,该确定方式中,服务器可以获取群组视频会话中的用户数量,从而确定虚拟环境应该具有的容量,该容量用于指示虚拟环境所能容纳的用户数量,例如,圆桌会议虚拟环境的容量对应于该虚拟环境中的座椅数量。进一步地,服务器根据所确定的容量,可以从已存储的多个虚拟环境中选择一个与该容量最相近的虚拟环境。例如,用户数量为12,服务器存储了三个圆桌会议虚拟环境,每个圆桌会议虚拟环境中的座椅数量为5、10和15,因此服务器可以将座椅数量为12的圆桌会议虚拟环境确定为该用户在群组视频会话时对应的虚拟环境。
第三种确定方式、分析群组视频会话中的每个用户选择过的虚拟环境,得到每个虚拟环境的被选择次数,将被选择次数最多的虚拟环境确定为群组视频会话对应的虚拟环境。
该确定方式中,服务器通过综合分析每个用户选择过的虚拟环境,得出了更多用户所偏爱的虚拟环境。例如,群组视频会话中有5个用户,每个用户选择虚拟环境的情况如表2所示,因此,服务器通过表2可以确定该虚拟环境1被选择次数最多(4次),将虚拟环境1确定为该用户在群组视频会话时对应的虚拟环境。
表2
Figure BDA0001232646230000091
Figure BDA0001232646230000101
需要说明的是,在以上三种确定方式中,为了节省服务器的运算资源,服务器为某一用户确定虚拟环境后,可以直接将该用户对应的虚拟环境确定为群组视频会话中每个虚拟用户对应的虚拟环境。
事实上,以上三种确定方式中的任意两种或三种确定方式也可以相结合,本发明实施例对结合方式不做限定。例如,第一种确定方式和第三种确定方式结合,如果服务器接收到该用户触发的虚拟环境标识,则确定虚拟环境标识对应的虚拟环境,否则,服务器采用第三种确定方式。
203E、以虚拟环境为三维背景,服务器确定群组视频会话中的每个用户在虚拟环境中的显示位置。
该步骤中,为使群组视频会话中各个用户合理地融入虚拟环境,服务器需要确定每个用户在虚拟环境中的显示位置,该显示位置是指普通用户的视频数据的合成位置或虚拟用户的三维虚拟人物的合成位置。本发明实施例对确定显示位置的方式不做限定,例如,对于该用户来说,可以默认该用户的视角为正面视角,使该用户对应的三维虚拟人物的朝向与正面视角的朝向一致。因此,该用户可以在群组视频会话中显示,也可以不显示,如果显示,参见图3,该用户可以对应图3中箭头所指的显示位置。另外,对于其他用户来说,服务器可以采用以下五种确定方式(确定方式1-确定方式5)来确定显示位置。
确定方式1、根据该用户与群组视频会话中其他用户之间的社交数据,分析用户与其他用户之间的亲密度,按照亲密度高低顺序从该用户的任一侧开始排列其他用户的显示位置。
为了营造更逼真的会话场景,该确定方式顾及了各个用户实际会话时的社交倾向,依据亲密度确定各个用户的显示位置。其中,社交数据不限于聊天次数、成为好友的时长和评论点赞次数等数据。本发明实施例对分析亲密度的方法不做限定。例如,以C表示亲密度,聊天次数以chat表示,权重为0.4;成为好友的时长以time表示,权重为0.3;评论点赞次数以comment表示,权重为0.3,则亲密度可以表示为:
C=0.4*chat+0.3*time+0.3*comment
因此,假如其他用户分别为用户1、用户2、用户3和用户4,这些用户与该用户之间的社交数据参见表3,以C1、C2、C3和C4表示与这些用户该用户之间的亲密度,则C1为37、C2为4、C3为82、C4为76。因此,服务器可以将距离该用户最近的位置确定为用户3的显示位置,并按照亲密度高低依次排列用户4、用户1和用户2的显示位置。
表3
用户 chat(次) time(天) comment(次)
用户1 10 100天 10次
用户2 1 10天 2次
用户3 40 200天 20次
用户4 100 100天 20次
确定方式2、获取其他用户的用户身份,将该用户的对面位置确定为其他用户中用户身份最高的用户的显示位置,并随机确定其他用户中剩余用户的显示位置。
为了突出某些用户在群组视频会话时的主导作用,服务器可以依据用户身份确定显示位置。其中,用户身份用于指示该用户在本次群组视频会话中的重要程度。本发明实施例对衡量用户身份的标准不做限定。例如,如果其他用户中用户A是群组视频会话的发起用户,说明用户A很可能主导本次群组视频会话,因此将用户A确定为身份最高的用户。又例如,如果其他用户中用户B是该群组视频会话对应的群组中的管理员,也可以将用户B确定为身份最高的用户。
确定方式3、按照其他用户加入群组视频会话的时间先后顺序,从用户的任一侧开始排列其他用户的显示位置。
为了确定显示位置的过程更加简便,节约服务器的运算资源,可以直接依据用户加入群组视频会话的时间确定显示位置。一般地,由用户自行确认是否加入群组视频会话,因此,当用户设备检测到某一用户对加入群组视频会话的确认操作时,可以向服务器发送确认加入消息,当服务器接收到该群组视频会话中的第一个确认加入消息时,可以将该确认加入消息对应的用户排列在与该用户距离最近的显示位置,并依次排列之后接收到的确认加入消息对应的用户的显示位置。
确定方式4、根据该用户在虚拟环境中选择的位置,将该用户所选择的位置确定为用户在虚拟环境中的显示位置。
为了确定显示位置的过程更加任性化,服务器也支持用户自行选择显示位置。该确定方式中,服务器可以在群组视频会话开始之前向每个用户提供虚拟环境模板,由每个用户在虚拟环境模板上自行选择显示位置,当然,为了避免各个用户在选择显示位置时发生冲突,服务器理应实时更显当前已被选择的显示位置,例如,当某一显示位置被选择时,服务器可以为该显示位置添加不可选标记,使得各个用户在可选的显示位置中选择出显示位置。
确定方式5、将该用户的对面位置确定为普通用户的显示位置,并随机确定其他用户中剩余用户的显示位置。
考虑到普通用户一般以二维人物形式显示,在三维的虚拟环境中,为了避免该普通用户对应的二维视频数据失真,以尽可能展示普通用户的全貌,服务器可以将该用户的对面位置确定为普通用户的显示位置,并随机确定剩余用户的显示位置。
需要说明的是,每个用户理应对应一块显示区域,因此,当某一用户A选择一个显示位置时,服务器确定的是用户A所对应的显示区域。而且,为了在虚拟环境中显示各个用户时的间距更加均匀,服务器可以事先在虚拟环境中划分出显示区域,例如,对于圆桌会议虚拟环境,每个座椅处对应一块显示区域。
当然,以上五种确定方式中的任意两种或两种以上确定方式也可以相结合,例如,确定方式4和确定方式5结合,服务器先将该用户的对面位置确定为普通用户的显示位置,并向每个虚拟用户提供虚拟环境模板,且该虚拟环境模板上已为普通用户确定的显示位置处具有不可选标记,使得每个虚拟用户可以在可选的显示位置中自行选择一个显示位置。
203F、对于群组视频会话中的普通用户,服务器将普通用户的指定视频数据合成至该普通用户对应的显示位置。
指定视频数据是指基于接收到的普通用户的视频数据得到的符合虚拟现实显示模式的视频数据,该步骤中,由于普通用户包括第一普通用户和第二普通用户,第一普通用户是指使用双目摄像头的普通用户,第二普通用户是指使用单目摄像头的普通用户,两种普通用户的视频数据不同,因此服务器得到指定视频数据的方式也不同,本发明实施例以情况1和情况2进行说明:
情况1、如果普通用户包括第一普通用户,将第一普通用户的两路二维视频数据转换为第一三维视频数据,将第一三维视频数据作为指定视频数据,或,如果普通用户包括第一普通用户,将第一普通用户的两路二维视频数据作为指定视频数据。
该情况下,为了在虚拟环境中以三维人物的形式显示第一普通用户,服务器可以采用两种方式得到指定视频数据:
第一种方式、将两路二维视频数据转换成第一三维视频数据。由于两路二维视频数据分别对应从两个视角捕捉的普通用户的实际场景,以其中一路二维视频数据的一个像素点为参照,确定另一路二维视频中与该像素点对应的像素点,这两个像素点对应实际场景中同一位置,从而确定两个像素点的视差,两路二维视频数据中的各个像素点经上述处理后,可以得到视差图,根据视差图构建出实际场景的三维图像数据。
第二种方式、直接将两路二维视频数据作为指定视频数据,在将指定视频数据发送至VR设备时,也发送指定显示指令,该指定显示指令用于指示VR设备将两路二维视频数据分别渲染在左右眼屏幕中,通过将不同视角的两路二维视频数据分别渲染在左右眼屏幕中,可以在显示时形成视差,达到三维显示效果。
情况2、如果普通用户包括第二普通用户,将第二普通用户的二维视频数据作为指定视频数据。
需要说明的是,本发明实施例对确定普通用户的用户类型的方式不做限定。例如,如果服务器同时接收到一个普通用户的两路二维视频数据,可以确定该普通用户的用户类型为第一普通用户,否则,可以确定该普通用户为第二普通用户。
基于步骤203E确定的显示位置以及该步骤202F得到的指定视频数据,服务器可以将该指定视频数据合成至该普通用户对应的显示位置。当然,为了显示效果更加真实,在合成之前,服务器可以根据预设设置的合成尺寸,将指定视频数据对应的显示尺寸调整至该合成尺寸,该合成尺寸可以通过虚拟环境与真实人物的比例确定,每个虚拟环境可以对应一个合成尺寸。
需要说明的是,由于该指定视频数据仅是一个视角(对于第二普通用户)或两个视角(对于第一普通用户)的视频数据,在合成时该指定视频数据仅占据虚拟环境中的二维空间位置。而且,每个普通用户的显示位置不同,为了给用户提供更好的显示效果,服务器可以在合成时为指定视频数据的图层边缘添加边框,使得指定视频数据的显示效果为渲染在虚拟环境中的“虚拟屏幕”上。当然,如果两个或两个以上的指定视频数据的显示位置相邻,服务器也可以在合成时为这些指定视频数据的图层边缘添加边框,使得两个或两个以上的普通用户能够显示在一个“虚拟屏幕”中。参见图4,本发明实施例提供了一种群组视频会话场景的示意图,如果图4中(a)图所示,一个普通用户在一个“虚拟屏幕”中显示,如图4中(b)图所示,两个普通用户在一个“虚拟屏幕”中显示。
203G、对于群组视频会话中的虚拟用户,服务器将虚拟用户的三维虚拟人物和音频数据合成至虚拟用户对应的显示位置。
该步骤中,服务器可以获取虚拟用户的三维虚拟人物(获取过程与步骤203A同理),将三维虚拟人物调整至合成尺寸,将调整后的三维虚拟人物合成至虚拟用户对应的显示位置,并将合成后的三维图像数据与获取到的虚拟用户的音频数据合成,得该虚拟用户的音视频数据。
203H、服务器将合成后的视频数据作为用户的目标视频数据。
通过步骤203F和203G的合成过程,服务器最终可以得到目标视频数据,该目标视频数据中包括了群组视频会话中每个虚拟用户对应的虚拟人物以及每个普通用户的视频数据。
204、在群组视频会话的进行过程中,服务器向用户的用户设备发送目标视频数据,使该用户进行群组视频会话。
对于群组视频会话中的每个用户来说,如果该用户的用户类型为普通用户,服务器可以将步骤203A-203C所得到的目标视频数据发送至该用户的终端,如果该用户的用户类型为虚拟用户,服务器可以将步骤203D-203H所得到的目标视频数据发送至该用户的VR设备,使得每个用户都能够进行群组视频会话。参见图5,本发明实施例提供了一种显示场景示意图。其中,以终端登录服务器的用户为终端用户,以VR设备登录服务器的用户为VR设备用户。
需要说明的是,在群组视频会话的过程中的某些用户也可以具有指定管理权限,指定管理权限是指在群组视频会话的过程中邀请或移除用户的权限,本发明实施例对哪些用户具有指定管理权限不做限定。例如,服务器可以将该指定管理权限对群组视频会话的发起用户开放。如图6所示,本发明实施例提供了一种虚拟用户进行群组视频会话的流程图。该虚拟用户可以邀请群组视频会话之外的其他用户进入群组视频会话,也可以将某一用户从群组视频会话中移除,也可以向其他用户发送私聊请求,或者接受其他用户的私聊请求。
205、当终端接收到服务器发送群组视频会话的目标视频数据时,显示目标视频数据,使群组视频会话中的普通用户以二维人物形式显示,群组视频会话中的虚拟用户以二维虚拟人物的形式显示。
终端用户的用户类型为普通用户,因此,终端用户在参与群组视频会话时采用二维显示模式。
由于各个用户的二维视频数据已在服务器侧按照显示位置和显示尺寸进行合成,当终端接收到目标视频数据时,可以在屏幕上渲染该目标视频数据,从而在屏幕上的各个区域显示出普通用户的二维人物或虚拟用户对应的二维虚拟人物。
206、当VR设备接收到服务器发送群组视频会话的目标视频数据时,显示目标视频数据,使群组视频会话中的普通用户在虚拟环境中以二维人物或三维人物的形式显示,群组视频会话中的虚拟用户在虚拟环境中以三维虚拟人物的形式显示。
VR设备用户的用户类型为虚拟用户,因此,VR设备用户在参与群组视频会话时采用虚拟现实显示模式。
由于普通用户的二维视频数据或三维视频数据、以及虚拟用户对应的三维虚拟人物已在服务器侧按照显示位置进行合成,当VR设备接收到目标视频数据时,可以在VR设备的左右眼屏幕中渲染该目标视频数据,使得VR设备能够在普通用户对应的显示位置上,显示普通用户的二维人物或三维人物,而且在虚拟用户对应的显示位置上,显示虚拟用户的三维虚拟人物。
另外,为了明确提示VR设备用户正在发言的用户,基于目标视频数据,如果VR设备检测到群组视频会话中任一用户正在发言,在该用户对应的显示位置上显示发言提示。其中,发言提示的表现形式不限于“正在发言”的文字提示、箭头图标或闪烁图标等。本发明实施例对检测用户是否发言的方式不做限定。例如,当VR设备从当前的目标视频数据中检测到该用户的音频数据时,确定该用户正在发言,并进一步确定该用户对应的显示位置,在其显示位置上显示发言提示。
本发明实施例通过确定群组视频会话中每个用户的用户类型,根据用户类型处理群组视频会话的视频数据,从而当用户类型为虚拟用户时,可以得到与虚拟用户所指示的虚拟现实显示模式匹配的目标视频数据,当用户类型为普通用户时,可以得到与普通用户所指示的二维显示模式匹配的目标视频数据,从而为不同类型的用户采用合理的显示模式显示视频数据,使得不同类型的用户之间能够不受限制地进行群组视频会话,提高了群组视频会话的灵活性。
另外,当用户的用户类型为普通用户时,将群组视频会话中虚拟用户对应的三维虚拟人物转换为二维虚拟人物,并将二维虚拟人物与二维背景、音频数据进行合成,得到该虚拟用户的二维视频数据,使得虚拟用户的二维视频数据与该用户对应的二维显示模式匹配,从而为该用户提供了处理群组视频会话中虚拟用户的视频数据的具体方式。
另外,当用户的用户类型为虚拟用户时,可以确定群组视频会话中各个用户在虚拟环境中的显示位置,将普通用户的二维视频数据以及虚拟用户的三维虚拟人物分别合成至对应的显示位置,使得合成的视频数据与该用户对应的虚拟现实显示模式匹配,从而为该用户提供了处理群组视频会话中虚拟用户的视频数据的具体方式。
另外,对于第一普通用户和第二普通用户,提供了不同的获取指定视频数据的方式:将第一普通用户的两路二维视频数据处理成第一三维视频数据,或直接将两路二维视频数据获取为指定视频数据,并告知VR设备显示方式;将第二普通用户的二维视频数据作为指定视频数据。通过两种不同的获取方式,可以智能地提供与普通用户的用户类型对应的显示效果。
另外,提供了至少三种确定群组视频会话对应的虚拟环境的具体方法,既可以支持用户自行选择虚拟环境,也可以根据群组视频会话中的用户数量,选定容量与用户数量匹配的虚拟环境,还可以分析每个用户曾经选择过的虚拟环境,选定被选择次数最多的虚拟环境,使得确定虚拟环境的方式更加多样。
另外,提供了至少五种确定方式,以确定每个用户在虚拟环境中的显示位置:依据用户之间的亲密度、用户身份或用户加入群组视频会话的时间,由服务器智能地为每个用户选择座位,或者,更加人性化地由用户自行选择显示位置,或者,为了尽可能展示普通用户的全貌,将普通用户的显示位置与该用户的正面视角相对。
图7是本发明实施例提供的一种群组视频会话的装置框图。参见图7,该装置具体包括:
创建模块701,创建群组视频会话;
确定模块702,对于群组视频会话中的每个用户,根据用户的设备信息,确定用户的用户类型,用户类型包括普通用户和虚拟用户,普通用户用于指示用户在参与群组视频会话时采用二维显示模式,虚拟用户用于指示用户在参与群组视频会话时采用虚拟现实显示模式;
处理模块703,用于根据用户的用户类型所指示的视频显示模式,对群组视频会话的视频数据进行处理,得到用户的目标视频数据,目标视频数据的视频显示模式与用户的用户类型所指示的视频显示模式匹配;
发送模块704,用于在群组视频会话的进行过程中,向用户的用户设备发送目标视频数据,使用户进行群组视频会话。
本发明实施例通过确定群组视频会话中每个用户的用户类型,根据用户类型处理群组视频会话的视频数据,从而当用户类型为虚拟用户时,可以得到与虚拟用户所指示的虚拟现实显示模式匹配的目标视频数据,当用户类型为普通用户时,可以得到与普通用户所指示的二维显示模式匹配的目标视频数据,从而为不同类型的用户采用合理的显示模式显示视频数据,使得不同类型的用户之间能够不受限制地进行群组视频会话,提高了群组视频会话的灵活性。
在一种可能实现方式中,处理模块703用于:如果用户的用户类型为普通用户,将群组视频会话中虚拟用户对应的三维虚拟人物转换为二维虚拟人物;对二维虚拟人物、虚拟用户选择的二维背景、以及虚拟用户对应的音频数据进行合成,得到第一二维视频数据;对至少一个第一二维视频数据与至少一个第二二维视频数据进行合成,得到用户的目标视频数据,第二二维视频数据是指群组视频会话中普通用户的二维视频数据。
在一种可能实现方式中,处理模块703用于:如果用户的用户类型为虚拟用户,确定群组视频会话对应的虚拟环境;以虚拟环境为三维背景,确定群组视频会话中的每个用户在虚拟环境中的显示位置;对于群组视频会话中的普通用户,将普通用户的指定视频数据合成至普通用户对应的显示位置;对于群组视频会话中的虚拟用户,将虚拟用户的三维虚拟人物和音频数据合成至虚拟用户对应的显示位置;将合成后的视频数据作为用户的目标视频数据。
在一种可能实现方式中,处理模块703还用于:如果普通用户包括第一普通用户,将第一普通用户的两路二维视频数据转换为第一三维视频数据,将第一三维视频数据作为指定视频数据,第一普通用户是指使用双目摄像头的普通用户,或,如果普通用户包括第一普通用户,将第一普通用户的两路二维视频数据作为指定视频数据;如果普通用户包括第二普通用户,将第二普通用户的二维视频数据作为指定视频数据,第二普通用户是指使用单目摄像头的普通用户。
在一种可能实现方式中,处理模块703用于:将用户触发的虚拟环境选项对应的虚拟环境确定为用户在群组视频会话中对应的虚拟环境;或,
处理模块703用于:根据群组视频会话中的用户数量,确定群组视频会话对应的虚拟环境的容量,将符合容量的虚拟环境确定为群组视频会话对应的虚拟环境;或,
处理模块703用于:分析群组视频会话中的每个用户选择过的虚拟环境,得到每个虚拟环境的被选择次数,将被选择次数最多的虚拟环境确定为群组视频会话对应的虚拟环境。
在一种可能实现方式中,处理模块703用于:根据用户与群组视频会话中其他用户之间的社交数据,分析用户与其他用户之间的亲密度,按照亲密度高低顺序从用户的任一侧开始排列其他用户的显示位置;或,
处理模块703用于:获取其他用户的用户身份,将用户的对面位置确定为其他用户中用户身份最高的用户的显示位置,并随机确定其他用户中剩余用户的显示位置;或,
处理模块703用于:按照其他用户加入群组视频会话的时间先后顺序,从用户的任一侧开始排列其他用户的显示位置;或,
处理模块703用于:根据用户在虚拟环境中选择的位置,将用户所选择的位置确定为用户在虚拟环境中的显示位置;或,
处理模块703用于:将用户的对面位置确定为普通用户的显示位置,并随机确定其他用户中剩余用户的显示位置。
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
图8是本发明实施例提供的一种群组视频会话的装置框图。参见图8,该装置具体包括:
接收模块801,用于接收服务器发送群组视频会话的目标视频数据,目标视频数据的视频显示模式与终端用户的用户类型所指示的视频显示模式匹配,终端用户的用户类型为普通用户,普通用户用于指示终端用户在参与群组视频会话时采用二维显示模式;
显示模块802,用于显示目标视频数据,使群组视频会话中的普通用户以二维人物形式显示,群组视频会话中的虚拟用户以二维虚拟人物的形式显示。
本发明实施例通过接收目标视频数据,由于目标视频数据是服务器根据用户类型处理得到,使得该目标视频数据与普通用户所指示的二维显示模式匹配,从而为终端用户采用合理的显示模式显示视频数据,使得不同类型的用户之间能够不受限制地进行群组视频会话,提高了群组视频会话的灵活性。
图9是本发明实施例提供的一种群组视频会话的装置框图。参见图9,该装置具体包括:
接收模块901,用于接收服务器发送群组视频会话的目标视频数据,目标视频数据的视频显示模式与VR设备用户的用户类型所指示的视频显示模式匹配,VR设备用户的用户类型为虚拟用户,虚拟用户用于指示VR设备用户在参与群组视频会话时采用虚拟现实显示模式;
显示模块902,用于显示目标视频数据,使群组视频会话中的普通用户在虚拟环境中以二维人物或三维人物的形式显示,群组视频会话中的虚拟用户在虚拟环境中以三维虚拟人物的形式显示。
本发明实施例通过接收目标视频数据,由于目标视频数据是服务器根据用户类型处理得到,使得该目标视频数据与虚拟用户所指示的二维显示模式匹配,从而为VR设备用户采用合理的显示模式显示视频数据,使得不同类型的用户之间能够不受限制地进行群组视频会话,提高了群组视频会话的灵活性。
在一种可能实现方式中,显示模块902用于:在普通用户对应的显示位置上,显示普通用户的二维人物或三维人物;在虚拟用户对应的显示位置上,显示虚拟用户的三维虚拟人物。
在一种可能实现方式中,显示模块902还用于:基于目标视频数据,如果检测到群组视频会话中任一用户正在发言,在用户对应的显示位置上显示发言提示。
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
需要说明的是:上述实施例提供的群组视频会话的装置在群组视频会话时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的群组视频会话的装置与群组视频会话的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图10是本发明实施例提供的一种终端结构示意图。参见图10,该终端1000包括:
终端1000可以包括RF(Radio Frequency,射频)电路110、包括有一个或一个以上计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、WiFi(Wireless Fidelity,无线保真)模块170、包括有一个或者一个以上处理核心的处理器180、以及电源190等部件。本领域技术人员可以理解,图10中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
RF电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器180处理;另外,将涉及上行的数据发送给基站。通常,RF电路110包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(CodeDivision Multiple Access,码分多址)、WCDMA(Wideband Code Division MultipleAccess,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(ShortMessaging Service,短消息服务)等。
存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端1000的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130对存储器120的访问。
输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触敏表面131以及其他输入设备132。触敏表面131,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元140可用于显示由用户输入的信息或提供给用户的信息以及终端1000的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图10中,触敏表面131与显示面板141是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面131与显示面板141集成而实现输入和输出功能。
终端1000还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在终端1000移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端1000还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路160、扬声器161,传声器162可提供用户与终端1000之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经RF电路110以发送给比如另一终端,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与终端1000的通信。
WiFi属于短距离无线传输技术,终端1000通过WiFi模块170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了WiFi模块170,但是可以理解的是,其并不属于终端1000的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器180是终端1000的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行终端1000的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理核心;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
终端1000还包括给各个部件供电的电源190(比如电池),优选的,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,终端1000还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端的显示单元是触摸屏显示器,终端还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。所述一个或者一个以上程序包含用于执行以下操作的指令:
接收服务器发送群组视频会话的目标视频数据,目标视频数据的视频显示模式与终端用户的用户类型所指示的视频显示模式匹配,终端用户的用户类型为普通用户,普通用户用于指示终端用户在参与群组视频会话时采用二维显示模式;显示目标视频数据,使群组视频会话中的普通用户以二维人物形式显示,群组视频会话中的虚拟用户以二维虚拟人物的形式显示。
图11是本发明实施例提供的一种群组视频会话的装置1100的框图。例如,装置1100可以被提供为一服务器。参照图11,装置1100包括处理组件1122,其进一步包括一个或多个处理器,以及由存储器1132所代表的存储器资源,用于存储可由处理部件1122的执行的指令,例如应用程序。存储器1132中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1122被配置为执行指令,以执行上述实施例中服务器侧的方法。
装置1100还可以包括一个电源组件1126被配置为执行装置1100的电源管理,一个有线或无线网络接口1150被配置为将装置1100连接到网络,和一个输入输出(I/O)接口1158。装置1100可以操作基于存储在存储器1132的操作系统,例如Windows ServerTM,MacOS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (20)

1.一种群组视频会话的方法,其特征在于,应用于服务器,所述方法包括:
创建群组视频会话;
对于所述群组视频会话中的每个用户,根据所述用户的设备信息,确定所述用户的用户类型,所述用户类型包括普通用户和虚拟用户,所述普通用户用于指示所述用户在参与所述群组视频会话时采用二维显示模式,所述虚拟用户用于指示所述用户在参与所述群组视频会话时采用虚拟现实显示模式;
根据所述用户的用户类型所指示的视频显示模式,对所述群组视频会话的视频数据进行处理,得到所述用户的目标视频数据,所述目标视频数据的视频显示模式与所述用户的用户类型所指示的视频显示模式匹配;
在所述群组视频会话的进行过程中,向所述用户的用户设备发送目标视频数据,使所述用户进行群组视频会话;
其中,所述二维显示模式是指在二维背景中显示所述普通用户对应的二维人物以及所述虚拟用户对应的二维虚拟人物;
所述虚拟现实显示模式是指在所述虚拟用户的三维背景中在每个用户对应的显示位置上分别显示所述普通用户对应的指定视频数据以及所述虚拟用户对应的三维虚拟人物,所述指定视频数据是指基于接收到的所述普通用户的视频数据得到的符合所述虚拟现实显示模式的视频数据。
2.根据权利要求1所述的方法,其特征在于,所述根据所述用户的用户类型所指示的视频显示模式,对所述群组视频会话的视频数据进行处理,得到所述用户的目标视频数据包括:
如果所述用户的用户类型为普通用户,将所述群组视频会话中虚拟用户对应的三维虚拟人物转换为二维虚拟人物;
对所述二维虚拟人物、所述虚拟用户选择的二维背景、以及所述虚拟用户对应的音频数据进行合成,得到第一二维视频数据;
对至少一个第一二维视频数据与至少一个第二二维视频数据进行合成,得到所述用户的目标视频数据,所述第二二维视频数据是指所述群组视频会话中普通用户的二维视频数据。
3.根据权利要求1所述的方法,其特征在于,所述根据所述用户的用户类型所指示的视频显示模式,对所述群组视频会话的视频数据进行处理,得到所述用户的目标视频数据包括:
如果所述用户的用户类型为虚拟用户,确定所述群组视频会话对应的虚拟环境;
以所述虚拟环境为三维背景,确定所述群组视频会话中的每个用户在所述虚拟环境中的显示位置;
对于所述群组视频会话中的普通用户,将所述普通用户的指定视频数据合成至所述普通用户对应的显示位置;
对于所述群组视频会话中的虚拟用户,将所述虚拟用户的三维虚拟人物和音频数据合成至所述虚拟用户对应的显示位置;
将合成后的视频数据作为所述用户的目标视频数据。
4.根据权利要求3所述的方法,其特征在于,所述对于所述群组视频会话中的普通用户,将所述普通用户的指定视频数据合成至所述普通用户对应的显示位置之前,所述方法还包括:
如果所述普通用户包括第一普通用户,将所述第一普通用户的两路二维视频数据转换为第一三维视频数据,将所述第一三维视频数据作为所述指定视频数据,所述第一普通用户是指使用双目摄像头的普通用户,或,如果所述普通用户包括所述第一普通用户,将所述第一普通用户的两路二维视频数据作为所述指定视频数据;
如果所述普通用户包括第二普通用户,将所述第二普通用户的二维视频数据作为所述指定视频数据,所述第二普通用户是指使用单目摄像头的普通用户。
5.根据权利要求3所述的方法,其特征在于,所述确定所述群组视频会话对应的虚拟环境包括:
将所述用户触发的虚拟环境选项对应的虚拟环境确定为所述用户在所述群组视频会话中对应的虚拟环境;或,
根据所述群组视频会话中的用户数量,确定所述群组视频会话对应的虚拟环境的容量,将符合所述容量的虚拟环境确定为所述群组视频会话对应的虚拟环境;或,
分析所述群组视频会话中的每个用户选择过的虚拟环境,得到每个虚拟环境的被选择次数,将被选择次数最多的虚拟环境确定为所述群组视频会话对应的虚拟环境。
6.根据权利要求3所述的方法,其特征在于,所述确定所述群组视频会话中的每个用户在所述虚拟环境中的显示位置包括:
根据所述用户与所述群组视频会话中其他用户之间的社交数据,分析所述用户与所述其他用户之间的亲密度,按照亲密度高低顺序从所述用户的任一侧开始排列所述其他用户的显示位置;或,
获取所述其他用户的用户身份,将所述用户的对面位置确定为所述其他用户中用户身份最高的用户的显示位置,并随机确定所述其他用户中剩余用户的显示位置;或,
按照所述其他用户加入所述群组视频会话的时间先后顺序,从所述用户的任一侧开始排列所述其他用户的显示位置;或,
根据所述用户在所述虚拟环境中选择的位置,将所述用户所选择的位置确定为所述用户在所述虚拟环境中的显示位置;或,
将所述用户的对面位置确定为所述普通用户的显示位置,并随机确定所述其他用户中剩余用户的显示位置。
7.一种群组视频会话的方法,其特征在于,应用于终端,所述方法包括:
接收服务器发送群组视频会话的目标视频数据,所述目标视频数据的视频显示模式与终端用户的用户类型所指示的视频显示模式匹配,所述终端用户的用户类型为普通用户,所述普通用户用于指示所述终端用户在参与所述群组视频会话时采用二维显示模式,所述二维显示模式是指在二维背景中显示所述普通用户对应的二维人物以及虚拟用户对应的二维虚拟人物,所述虚拟用户用于指示所述终端用户在参与所述群组视频会话时采用虚拟现实显示模式,所述虚拟现实显示模式是指在所述虚拟用户的三维背景中在每个用户对应的显示位置上分别显示所述普通用户对应的指定视频数据以及所述虚拟用户对应的三维虚拟人物,所述指定视频数据是指基于接收到的所述普通用户的视频数据得到的符合所述虚拟现实显示模式的视频数据;
显示所述目标视频数据,使群组视频会话中的普通用户以二维人物形式显示,所述群组视频会话中的虚拟用户以二维虚拟人物的形式显示。
8.一种群组视频会话的方法,其特征在于,应用于虚拟现实VR设备,所述方法包括:
接收服务器发送群组视频会话的目标视频数据,所述目标视频数据的视频显示模式与VR设备用户的用户类型所指示的视频显示模式匹配,所述VR设备用户的用户类型为虚拟用户,所述虚拟用户用于指示所述VR设备用户在参与所述群组视频会话时采用虚拟现实显示模式,所述虚拟现实显示模式是指在所述虚拟用户的三维背景中在每个用户对应的显示位置上分别显示普通用户对应的指定视频数据以及所述虚拟用户对应的三维虚拟人物,所述普通用户用于指示所述终端用户在参与所述群组视频会话时采用二维显示模式,所述二维显示模式是指在二维背景中显示所述普通用户对应的二维人物以及所述虚拟用户对应的二维虚拟人物,所述指定视频数据是指基于接收到的所述普通用户的视频数据得到的符合所述虚拟现实显示模式的视频数据;
显示所述目标视频数据,使群组视频会话中的普通用户在虚拟环境中以二维人物或三维人物的形式显示,所述群组视频会话中的虚拟用户在所述虚拟环境中以三维虚拟人物的形式显示。
9.根据权利要求8所述的方法,其特征在于,所述显示所述目标视频数据包括:
在所述普通用户对应的显示位置上,显示所述普通用户的二维人物或三维人物;
在所述虚拟用户对应的显示位置上,显示所述虚拟用户的三维虚拟人物。
10.根据权利要求8所述的方法,其特征在于,所述方法还包括:
基于所述目标视频数据,如果检测到所述群组视频会话中任一用户正在发言,在所述用户对应的显示位置上显示发言提示。
11.一种群组视频会话的装置,其特征在于,所述装置包括:
创建模块,用于创建群组视频会话;
确定模块,用于对于所述群组视频会话中的每个用户,根据所述用户的设备信息,确定所述用户的用户类型,所述用户类型包括普通用户和虚拟用户,所述普通用户用于指示所述用户在参与所述群组视频会话时采用二维显示模式,其中,所述二维显示模式是指在二维背景中显示所述普通用户对应的二维人物以及所述虚拟用户对应的二维虚拟人物,所述虚拟用户用于指示所述用户在参与所述群组视频会话时采用虚拟现实显示模式,其中,所述虚拟现实显示模式是指在所述虚拟用户的三维背景中在每个用户对应的显示位置上分别显示所述普通用户对应的指定视频数据以及所述虚拟用户对应的三维虚拟人物,所述指定视频数据是指基于接收到的所述普通用户的视频数据得到的符合所述虚拟现实显示模式的视频数据;
处理模块,用于根据所述用户的用户类型所指示的视频显示模式,对所述群组视频会话的视频数据进行处理,得到所述用户的目标视频数据,所述目标视频数据的视频显示模式与所述用户的用户类型所指示的视频显示模式匹配;
发送模块,用于在所述群组视频会话的进行过程中,向所述用户的用户设备发送目标视频数据,使所述用户进行群组视频会话。
12.根据权利要求11所述的装置,其特征在于,所述处理模块用于:
如果所述用户的用户类型为普通用户,将所述群组视频会话中虚拟用户对应的三维虚拟人物转换为二维虚拟人物;
对所述二维虚拟人物、所述虚拟用户选择的二维背景、以及所述虚拟用户对应的音频数据进行合成,得到第一二维视频数据;
对至少一个第一二维视频数据与至少一个第二二维视频数据进行合成,得到所述用户的目标视频数据,所述第二二维视频数据是指所述群组视频会话中普通用户的二维视频数据。
13.根据权利要求11所述的装置,其特征在于,所述处理模块用于:
如果所述用户的用户类型为虚拟用户,确定所述群组视频会话对应的虚拟环境;
以所述虚拟环境为三维背景,确定所述群组视频会话中的每个用户在所述虚拟环境中的显示位置;
对于所述群组视频会话中的普通用户,将所述普通用户的指定视频数据合成至所述普通用户对应的显示位置;
对于所述群组视频会话中的虚拟用户,将所述虚拟用户的三维虚拟人物和音频数据合成至所述虚拟用户对应的显示位置;
将合成后的视频数据作为所述用户的目标视频数据。
14.根据权利要求13所述的装置,其特征在于,处理模块还用于:
如果所述普通用户包括第一普通用户,将所述第一普通用户的两路二维视频数据转换为第一三维视频数据,将所述第一三维视频数据作为所述指定视频数据,所述第一普通用户是指使用双目摄像头的普通用户,或,如果所述普通用户包括所述第一普通用户,将所述第一普通用户的两路二维视频数据作为所述指定视频数据;
如果所述普通用户包括第二普通用户,将所述第二普通用户的二维视频数据作为所述指定视频数据,所述第二普通用户是指使用单目摄像头的普通用户。
15.根据权利要求13所述的装置,其特征在于,
所述处理模块用于:将所述用户触发的虚拟环境选项对应的虚拟环境确定为所述用户在所述群组视频会话中对应的虚拟环境;或,
所述处理模块用于:根据所述群组视频会话中的用户数量,确定所述群组视频会话对应的虚拟环境的容量,将符合所述容量的虚拟环境确定为所述群组视频会话对应的虚拟环境;或,
所述处理模块用于:分析所述群组视频会话中的每个用户选择过的虚拟环境,得到每个虚拟环境的被选择次数,将被选择次数最多的虚拟环境确定为所述群组视频会话对应的虚拟环境。
16.根据权利要求13所述的装置,其特征在于,
所述处理模块用于:根据所述用户与所述群组视频会话中其他用户之间的社交数据,分析所述用户与所述其他用户之间的亲密度,按照亲密度高低顺序从所述用户的任一侧开始排列所述其他用户的显示位置;或,
所述处理模块用于:获取所述其他用户的用户身份,将所述用户的对面位置确定为所述其他用户中用户身份最高的用户的显示位置,并随机确定所述其他用户中剩余用户的显示位置;或,
所述处理模块用于:按照所述其他用户加入所述群组视频会话的时间先后顺序,从所述用户的任一侧开始排列所述其他用户的显示位置;或,
所述处理模块用于:根据所述用户在所述虚拟环境中选择的位置,将所述用户所选择的位置确定为所述用户在所述虚拟环境中的显示位置;或,
所述处理模块用于:将所述用户的对面位置确定为所述普通用户的显示位置,并随机确定所述其他用户中剩余用户的显示位置。
17.一种群组视频会话的装置,其特征在于,所述装置包括:
接收模块,用于接收服务器发送群组视频会话的目标视频数据,所述目标视频数据的视频显示模式与终端用户的用户类型所指示的视频显示模式匹配,所述终端用户的用户类型为普通用户,所述普通用户用于指示所述终端用户在参与所述群组视频会话时采用二维显示模式,所述二维显示模式是指在二维背景中显示所述普通用户对应的二维人物以及虚拟用户对应的二维虚拟人物,所述虚拟用户用于指示所述终端用户在参与所述群组视频会话时采用虚拟现实显示模式,所述虚拟现实显示模式是指在所述虚拟用户的三维背景中在每个用户对应的显示位置上分别显示所述普通用户对应的指定视频数据以及所述虚拟用户对应的三维虚拟人物,所述指定视频数据是指基于接收到的所述普通用户的视频数据得到的符合所述虚拟现实显示模式的视频数据;
显示模块,用于显示所述目标视频数据,使群组视频会话中的普通用户以二维人物形式显示,所述群组视频会话中的虚拟用户以二维虚拟人物的形式显示。
18.一种群组视频会话的装置,其特征在于,所述装置包括:
接收模块,用于接收服务器发送群组视频会话的目标视频数据,所述目标视频数据的视频显示模式与VR设备用户的用户类型所指示的视频显示模式匹配,所述VR设备用户的用户类型为虚拟用户,所述虚拟用户用于指示所述VR设备用户在参与所述群组视频会话时采用虚拟现实显示模式,所述虚拟现实显示模式是指在所述虚拟用户的三维背景中在每个用户对应的显示位置上分别显示普通用户对应的指定视频数据以及所述虚拟用户对应的三维虚拟人物,所述普通用户用于指示所述终端用户在参与所述群组视频会话时采用二维显示模式,所述二维显示模式是指在二维背景中显示所述普通用户对应的二维人物以及所述虚拟用户对应的二维虚拟人物,所述指定视频数据是指基于接收到的所述普通用户的视频数据得到的符合所述虚拟现实显示模式的视频数据;
显示模块,用于显示所述目标视频数据,使群组视频会话中的普通用户在虚拟环境中以二维人物或三维人物的形式显示,所述群组视频会话中的虚拟用户在所述虚拟环境中以三维虚拟人物的形式显示。
19.根据权利要求18所述的装置,其特征在于,所述显示模块用于:
在所述普通用户对应的显示位置上,显示所述普通用户的二维人物或三维人物;
在所述虚拟用户对应的显示位置上,显示所述虚拟用户的三维虚拟人物。
20.根据权利要求18所述的装置,其特征在于,所述显示模块还用于:
基于所述目标视频数据,如果检测到所述群组视频会话中任一用户正在发言,在所述用户对应的显示位置上显示发言提示。
CN201710104439.2A 2017-02-24 2017-02-24 群组视频会话的方法及装置 Active CN108513088B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201710104439.2A CN108513088B (zh) 2017-02-24 2017-02-24 群组视频会话的方法及装置
PCT/CN2018/075749 WO2018153267A1 (zh) 2017-02-24 2018-02-08 群组视频会话的方法及网络设备
TW107106428A TWI650675B (zh) 2017-02-24 2018-02-26 群組視頻會話的方法及系統、終端、虛擬現實設備及網路設備
US16/435,733 US10609334B2 (en) 2017-02-24 2019-06-10 Group video communication method and network device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710104439.2A CN108513088B (zh) 2017-02-24 2017-02-24 群组视频会话的方法及装置

Publications (2)

Publication Number Publication Date
CN108513088A CN108513088A (zh) 2018-09-07
CN108513088B true CN108513088B (zh) 2020-12-01

Family

ID=63372785

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710104439.2A Active CN108513088B (zh) 2017-02-24 2017-02-24 群组视频会话的方法及装置

Country Status (1)

Country Link
CN (1) CN108513088B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110035250A (zh) * 2019-03-29 2019-07-19 维沃移动通信有限公司 音频处理方法、处理设备、终端及计算机可读存储介质
CN114079803A (zh) * 2020-08-21 2022-02-22 上海昊骇信息科技有限公司 一种基于虚拟现实的音乐直播方法和系统
US12273401B2 (en) 2020-08-28 2025-04-08 Tmrw Foundation Ip S.Àr.L. System and method to provision cloud computing-based virtual computing resources within a virtual environment
US12273400B2 (en) 2020-08-28 2025-04-08 Tmrw Foundation Ip S.Àr.L. Graphical representation-based user authentication system and method
US12273402B2 (en) 2020-08-28 2025-04-08 Tmrw Foundation Ip S.Àr.L. Ad hoc virtual communication between approaching user graphical representations
CN112312062B (zh) * 2020-10-30 2024-07-05 上海境腾信息科技有限公司 多人会议记录回放的3d展示方法、存储介质及终端设备
CN112565057B (zh) * 2020-11-13 2022-09-23 广州市百果园网络科技有限公司 一种可扩展业务的语聊房服务方法及装置
CN113099159A (zh) * 2021-03-26 2021-07-09 上海电气集团股份有限公司 一种远程会议的控制方法及装置
CN115145385A (zh) * 2021-03-30 2022-10-04 宏达国际电子股份有限公司 操作虚拟环境的方法、计算电路与非暂态电脑可读取媒体
CN114882972B (zh) * 2022-04-13 2023-03-24 江苏医药职业学院 一种基于虚拟现实的老年人康复锻炼系统及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102164265A (zh) * 2011-05-23 2011-08-24 宇龙计算机通信科技(深圳)有限公司 一种三维视频通话的方法及系统
CN103238317A (zh) * 2010-05-12 2013-08-07 布鲁珍视网络有限公司 实时多媒体通讯中可伸缩分布式全球基础设施的系统和方法
CN105721821A (zh) * 2016-04-01 2016-06-29 宇龙计算机通信科技(深圳)有限公司 视频通话方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9374233B2 (en) * 2012-09-27 2016-06-21 Avaya Inc. Integrated conference floor control

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103238317A (zh) * 2010-05-12 2013-08-07 布鲁珍视网络有限公司 实时多媒体通讯中可伸缩分布式全球基础设施的系统和方法
CN102164265A (zh) * 2011-05-23 2011-08-24 宇龙计算机通信科技(深圳)有限公司 一种三维视频通话的方法及系统
CN105721821A (zh) * 2016-04-01 2016-06-29 宇龙计算机通信科技(深圳)有限公司 视频通话方法及装置

Also Published As

Publication number Publication date
CN108513088A (zh) 2018-09-07

Similar Documents

Publication Publication Date Title
CN108513088B (zh) 群组视频会话的方法及装置
US10636221B2 (en) Interaction method between user terminals, terminal, server, system, and storage medium
CN108390816B (zh) 网络通话方法和装置
CN107370656B (zh) 即时通信方法和装置
CN108234276B (zh) 一种虚拟形象之间互动的方法、终端及系统
CN108234289B (zh) 一种消息展示方法、装置及移动终端
CN113965807B (zh) 消息推送方法、装置、终端、服务器及存储介质
CN104954149B (zh) 网络会议中进行数据共享的方法、装置及系统
CN106533711B (zh) 多媒体会议方法及装置
CN106973330B (zh) 一种屏幕直播方法、装置和系统
CN111835531B (zh) 会话处理方法、装置、计算机设备及存储介质
CN111491197B (zh) 一种直播内容展示的方法、装置及存储介质
CN110061900B (zh) 消息显示方法、装置、终端及计算机可读存储介质
CN110149332B (zh) 直播方法、装置、设备及存储介质
CN109426343B (zh) 基于虚拟现实的协作训练方法及系统
CN107908765B (zh) 一种游戏资源处理方法、移动终端及服务器
CN111045945B (zh) 模拟直播的方法、装置、终端、存储介质及程序产品
CN108579075B (zh) 操作请求响应方法、装置、存储介质及系统
CN108880974B (zh) 会话群组创建方法及装置
CN108009288B (zh) 食谱推送方法及装置
CN108880975B (zh) 信息显示方法、装置及系统
CN106791916B (zh) 一种推荐音频数据的方法、装置和系统
CN109495638B (zh) 一种信息显示方法及终端
CN111294607A (zh) 直播互动方法、装置、服务器及终端
CN111031391A (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