一种多人网络直播方法、装置及其电子设备与流程

文档序号:12554386阅读:305来源:国知局
一种多人网络直播方法、装置及其电子设备与流程

本发明实施方式涉及直播技术领域,特别是涉及一种多人网络直播方法、装置及其电子设备。



背景技术:

随着网络直播视频节目这种新的视频形式的兴起,以及移动端直播的流行,人们开始越来越关注移动端网络直播视频。

当前的网络互联网直播方式,可以由一个主播进行直播,用户观看直播,用户和主播之间可通过语音、视频、文字和图片进行交流和互动。也可以由多个主播同时进行主播,目前的多主播直播时采用的方式通常是轮麦或切换房间。轮麦,即给每个主播轮流分配一段连麦时间,每一个时刻直播间内只能听到一个主播说话的声音。切换房间,即每个主播在一个房间中,想看某一个主播就需要进入某个房间观看。而且,目前的网络直播在多人同时直播时基本都是实景直播,即直播的场景一般都是根据主播的直播环境而定,除非主播改变其所处场所或其在场所中的位置,否则直播的场景不会改变。

发明人在实现本发明实施例的过程中发现:在多人网络直播过程中,直播场景比较单一,而且,用户切换主播也不方便。



技术实现要素:

本发明实施方式提供一种全景直播方法、装置及其电子设备,以丰富多人网络直播场景,同时,便于用户切换主播。

为解决上述技术问题,本发明实施方式采用的一个技术方案是提供:

一种多人网络直播方法,应用于服务器,包括:

接收各个主播的视频图像信号及音频信号;

将所述各个主播视频图像以圆周分布方式布设于虚拟直播场景中,获得各个主播与虚拟直播场景融合的全景视频图像信号,所述全景视频图像中包含有各个主播及虚拟直播场景,所述各个主播位于所述全景视频图像中的不同预定区域;

将所述全景视频图像信号和音频信号发送给直播客户端,以使所述直播客户端根据所述全景视频图像信号和音频信号进行直播播放。

可选地,所述方法还包括:

根据场景配置请求,获取虚拟直播场景。

可选地,所述根据场景配置请求,获取虚拟直播场景,具体包括:

向场景库发送场景配置请求,所述场景配置请求包含虚拟直播场景标识,

根据所述虚拟直播场景标识,从所述场景库中获取与所述虚拟直播场景标识对应的虚拟直播场景。

可选地,所述方法还包括:

根据场景切换请求,切换虚拟直播场景。

可选地,根据场景切换请求,切换虚拟直播场景,具体包括:

接收切换场景请求,所述切换场景请求中包含切换目标场景标识,

根据所述切换目标场景标识获取切换目标场景,并利用所述切换目标场景替换虚拟直播场景。

可选地,所述方法还包括:

接收直播客户端发送的用户反馈信息,所述用户反馈信息与所述主播相对应;

将所述用户反馈信息发送至主播端,以使所述主播端将所述用户反馈信息提供给对应的主播。

可选地,所述方法还包括:

获取用于指示直播开始的直播开启指示;

所述接收各个主播的视频图像信号及音频信号包括:

在获取到所述直播开启指示时,接收各个主播的视频图像信号及音频信号。

可选地,所述方法还包括:

获取直播配置信息,所述直播配置信息包括主播信息和视频地址信息,所述主播信息包括主播标识信息;

将所述主播信息发送给所述直播客户端;

所述接收各个主播的视频图像信号和音频信号包括:

根据所述视频地址信息,接收各个主播的视频图像信号和音频信号。

可选地,所述主播信息还包括以下信息中的至少一种:

每个所述主播与所述全景视频图像的区域对应关系、每个所述主播对应的主播说明信息,每个所述主播的颜色标识信息。

为解决上述技术问题,本发明实施方式采用的一个技术方案是提供:

一种多人网络直播方法,所述方法应用于直播客户端,所述方法包括:

接收全景视频图像信号和多个音频信号,其中,所述全景视频图像中包含有多个主播以及虚拟直播场景,所述多个主播位于所述全景视频图像中的不同预定区域,所述多个音频信号与所述多个主播一一对应;

对所述全景视频图像信号进行全景映射处理,获取全景映射图像;

确定用户的观看视角,根据所述用户的观看视角确定所述用户观看视角对应的全景映射图像区域;

获取所述全景映射图像区域对应的主播对应的音频信号;

播放所述全景映射图像区域的图像和所述全景映射图像区域对应的主播对应的音频信号。

可选地,所述确定用户的观看视角,包括:

跟踪用户的眼球或头部姿态,根据所述眼球或头部转动的姿态信息,确定用户的观看视角,和/或,接收用户对直播客户端的触摸操作,根据所述触摸操作的移动方向与位移,确定用户的观看视角,和/或,

获取直播客户端的空间姿态,根据所述空间姿态,确定用户的观看视角。

可选地,所述方法还包括:

接收服务器发送的主播信息;

根据所述服务器发送的主播信息,进行直播辅助显示。

可选地,所述主播信息包括每个所述主播与所述全景视频图像的区域对应关系;

在确定所述对应的全景映射图像区域后,所述方法还包括:

根据所述全景影像图像区域和所述区域对应关系,确定所述全景映射图像区域对应的主播。

可选地,所述主播信息还包括每个所述主播对应的主播说明信息;

所述方法还包括:

对所述播放的全景映射图像区域的图像进行人脸识别,确定播放界面中的人脸位置;

根据所述确定的人脸位置,确定所述播放界面中与所述人脸位置对应的说明信息位置;

在所述说明信息位置显示所述主播说明信息。

可选地,所述主播信息还包括每个所述主播对应的颜色标识信息;

所述进行直播辅助显示包括:

显示直播辅助信息,根据所述颜色标识信息,在所述直播辅助信息上添加该辅助信息对应的主播的颜色背景。

可选地,所述方法还包括:

接收服务器发送的切换指令,

根据所述切换指令,切换全景映射图像区域的图像,从而切换当前显示的主播。

可选地,所述方法还包括:

接收用户反馈信息,并发送所述用户反馈信息给服务器,所述用户反馈信息与所述主播相对应。

可选地,所述方法还包括:

向服务器发送场景切换请求。

为解决上述技术问题,本发明实施方式采用的一个技术方案是提供:

一种多人网络直播装置,应用于服务器,包括:

接收单元,用于接收各个主播的视频图像信号及音频信号;

融合单元,用于将所述各个主播视频图像以圆周分布方式布设于虚拟直播场景中,获得各个主播与虚拟直播场景融合的全景视频图像信号,所述全景视频图像中包含有各个主播及虚拟直播场景,所述各个主播位于所述全景视频图像中的不同预定区域;

发送单元,用于将所述全景视频图像信号和音频信号发送给直播客户端,以使所述直播客户端根据所述全景视频图像信号和音频信号进行直播播放。

可选地,所述装置还包括:

场景配置单元,用于根据场景配置请求,获取虚拟直播场景。

可选地,所述场景配置单元包括:

请求模块,用于向场景库发送场景配置请求,所述场景配置请求包含虚拟直播场景标识,

获取模块,用于根据所述虚拟直播场景标识,从所述场景库中获取与所述虚拟直播场景标识对应的虚拟直播场景。

可选地,所述装置还包括:

场景切换单元,用于根据场景切换请求,切换虚拟直播场景。

可选地,所述场景切换单元包括:

切换请求接收模块,用于接收切换场景请求,所述切换场景请求中包含切换目标场景标识,

切换模块,用于根据所述切换目标场景标识获取切换目标场景,并利用所述切换目标场景替换虚拟直播场景。

可选地,所述接收单元还用于:

接收直播客户端发送的用户反馈信息,所述用户反馈信息与所述主播相对应;

所述发送单元还用于:

将所述用户反馈信息发送至主播端,以使所述主播端将所述用户反馈信息提供给对应的主播。

可选地,所述装置还包括:

获取单元,用于获取直播开启指示、直播配置信息和/或主播切换指示。

为解决上述技术问题,本发明实施方式采用的一个技术方案是提供:

一种多人网络直播装置,所述方法应用于直播客户端,所述装置包括:

接收单元,用于接收全景视频图像信号和多个音频信号,其中,所述全景视频图像中包含有多个主播以及虚拟直播场景,所述多个主播位于所述全景视频图像中的不同预定区域,所述多个音频信号与所述多个主播一一对应;

映射单元,用于对所述全景视频图像信号进行全景映射处理,获取全景映射图像;

确定单元,用于确定用户的观看视角,根据所述用户的观看视角确定所述用户观看视角对应的全景映射图像区域;

获取单元,用于获取所述全景映射图像区域对应的主播对应的音频信号;

播放单元,用于播放所述全景映射图像区域的图像和所述全景映射图像区域对应的主播对应的音频信号。

可选地,所述确定单元具体用于:

跟踪用户的眼球或头部姿态,根据所述眼球或头部转动的姿态信息,确定用户的观看视角;和/或,接收用户对直播客户端的触摸操作,根据所述触摸操作的移动方向与位移,确定用户的观看视角;和/或,

获取直播客户端的空间姿态,根据所述空间姿态,确定用户的观看视角。

可选地,所述装置还包括:

主播信息显示单元,用于接收服务器发送的主播信息,并根据所述服务器发送的主播信息,进行直播辅助显示。

可选地,所述主播信息包括每个所述主播与所述全景视频图像的区域对应关系;

所述确定单元还用于:根据所述全景影像图像区域和所述区域对应关系,确定所述全景映射图像区域对应的主播。

可选地,所述主播信息还包括每个所述主播对应的主播说明信息,

所述装置还包括:

人脸识别单元,用于对所述播放的全景映射图像区域的图像进行人脸识别,确定播放界面中的人脸位置;

主播信息显示单元具体用于:根据所述确定的人脸位置,确定所述播放界面中与所述人脸位置对应的说明信息位置,并在所述说明信息位置显示所述主播说明信息。

可选地,所述主播信息还包括每个所述主播对应的颜色标识信息;

所述主播信息显示单元具体用于:显示直播辅助信息,并根据所述颜色标识信息,在所述直播辅助信息上添加该辅助信息对应的主播的颜色背景。

可选地,所述装置还包括:

切换单元,用于接收服务器发送的切换指令,并根据所述切换指令,切换全景映射图像区域的图像,从而切换当前显示的主播。

可选地,所述装置还包括:

发送单元,用于接收用户反馈信息,并发送所述用户反馈信息给服务器,所述用户反馈信息与所述主播相对应。

可选地,所述装置还包括:

场景切换单元,用于向服务器发送场景切换请求。

为解决上述技术问题,本发明实施方式采用的一个技术方案是提供:

一种电子设备,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够上述任一项所述的方法。

为解决上述技术问题,本发明实施方式采用的一个技术方案是提供:

一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机指令用于使所述计算机执行上述任一项所述的方法。

本发明实施方式的有益效果是:区别于现有技术,本发明实施例通过将所述各个主播视频图像以圆周分布方式布设于虚拟直播场景中,获得各主播与虚拟直播场景融合的全景视频图像信号,并将全景视频图像信号提供给直播客户端,由所述直播客户端根据所述全景视频图像信号和音频信号进行直播播放,丰富了多人网络直播的场景,同时,也为用户切换主播提供了便利。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施例多人网络直播的圆形虚拟直播场景示意图;

图2是本发明实施例多人网络直播方法流程示意图;

图3a及图3b是本发明实施例服务器控制切换直播场景的示意图;

图4是本发明实施例客户端控制切换虚拟直播场景的示意图;

图5是本发明另一实施例多人网络直播的方法流程示意图;

图6是本发明实施例的具体应用场景及流程示意图;

图7是本发明实施例多人网络直播装置示意图;

图8是本发明另一实施例多人网络直播装置示意图;

图9是本发明实施例一种多人网络直播电子设备硬件结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

图1为本发明实施例的多个主播以圆周分布方式布设于虚拟直播场景中的示意图,本发明实施例突破传统的录像设备架设方案,采用多人异地架设形式,即在多个主播同时进行直播时,不需要处于同一个空间内,而可以各自在自己的不同演播室中进行,而且,每个主播在自己的演播室中有一路单独的音频设备,形成一路单独的音频,以用于根据观看视角切换主播的视频流时,切换其中的音频。每个主播面前有显示设备,显示直播信息和观众的评论信息,便于主播与用户进行互动。在虚拟直播场景中进行多人直播时,可以根据主播人数来分配主播在圆周上的位置,其中,主播人数可以为多人,一般为2-6人,两个人同时进行直播时主播之间夹角为180度,以此类推,三个人同时进行直播时主播之间夹角为120度,四人同时进行直播时主播之间夹角为90度,五人同时进行直播时,主播之间夹角为72度,六人同时进行直播时主播之间夹角为60度。如图1所示,为四人同时进行直播的主播在圆周上位置分布示意图,其中,圆周中心为虚拟摄像设备的位置,各个主播均匀分布于圆周上。

在本发明实施例中,多人网络直播方法在直播客户端与服务器之间进行,分别由服务器及直播客户端执行,其中,服务器可以包括任何合适类型、具有用户交互装置和运算能力的处理器的设备,例如,台式计算机,服务器可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。直播客户端可以是手机、平板电脑、膝上型便携计算机及台式计算机等。直播客户端能够加载和显示网页页面的应用程序,比如网络直播类应用、语音类应用、视频类应用等,直播客户端均可以通过无线网络或者有线网络与直播服务器相连。

需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。

下面结合附图,对本发明实施例作进一步阐述。

图2为本发明实施例多人网络直播方法流程示意图,应用于上述图1所述的虚拟直播场景。请参阅图2,该方法包括:

210、接收各个主播的视频图像信号及音频信号。

主播可以在不同的地点发送视频图像信号和音频信号。

在本发明实施例中,可以由服务器接收由位于不同直播房间的摄像设备录制的主播的视频图像信号,以及不同直播房间的音频设备采集的主播的音频信号,其中,摄像设备可以为2D/3D摄像设备,可以拍摄主播的视频流,各个主播的声音单独采集,视频图像信号及音频信号通过无线网络或有线网络,导入服务器。

220、将所述各个主播视频图像以圆周分布方式布设于虚拟直播场景中,获得各个主播与虚拟直播场景融合的全景视频图像信号,所述全景视频图像中包含有各个主播,所述各个主播位于所述全景视频图像中的不同预定区域。

在本发明实施例中,服务器可以将接收到的各个主播的视频图像以圆周分布方式布设于虚拟直播场景中,获得各主播与虚拟直播场景融合的全景视频图像信号,所述全景视频图像中包含有各个主播,所述各个主播位于所述全景视频图像中的不同预定区域。其中,虚拟直播场景可以从场景库中获取,场景库中的场景可以有相应的场景标识,服务器可以向场景库发送场景配置请求,所述场景配置请求包含虚拟直播场景标识,根据场景标识从场景库获得与场景标识对应的虚拟直播场景,并将各个主播视频图像进行抠像处理后以圆周分布方式布设于所述虚拟直播场景中,其中,圆周在虚拟直播场景中的位置及大小可以根据需要任意设定,各个主播视频图像分布于圆周上,优选为均匀分布,圆周中心可以放置虚拟摄像设备,并可以环360度对圆周上的各个主播视频图像进行拍摄,获得各主播与虚拟直播场景融合的全景视频图像信号。

具体的,可先从视频图像中抠离出主播的人像,将主播人像以圆周分布方式布设于虚拟直播场景中,利用位于圆周对应的圆心的虚拟摄像机环360拍摄,从而获取全景视频图像。

需要说明的是,在本发明实施例中,因为主播人像在虚拟场景中的站位固定,所以各个主播在全景视频图像上的区域是固定的,即各个主播均位于全景视频图像上各自对应的区域上。这样,服务器端和直播客户端均能够获得全景视频图像上每个区域为哪个主播。

230、将所述全景视频图像信号和音频信号发送给直播客户端,以使所述直播客户端根据所述全景视频图像信号和音频信号进行直播播放。

在本发明实施例中,服务器可以直接将接收到全景视频图像信号和音频信号发送给直播客户端,其中,全景视频图像信号和音频信号可以分别发送。直接客户端可以根据所述全景视频图像信号和音频信号进行直播播放。

在本发明实施例中,如果需要更换虚拟直播场景,则可以根据场景切换请求,切换虚拟直播场景,其中,切换场景请求中包含切换目标场景标识,服务器可以根据所述切换目标场景标识从场景库获取切换目标场景,并利用所述切换目标场景替换虚拟直播场景。

在本发明实施例中,切换虚拟直播场景可以由服务器控制,也可以由直播客户端控制。下面结合具体的应用实施进行相应的说明。

如图3a及图3b所示,为服务器控制切换虚拟直播场景的示意图,其中,如图3a所示,在节目开播之前,可以在服务器配置默认场景,具体地,可以通过主持人后台配置场景标识(场景ID),并将场景ID发送给服务器,由服务器向场景库发送场景配置请求,以请求与场景ID对应的默认场景,场景库返回请求的场景,服务器加载返回的默认场景并与抠像后的主播视频流合成,然后由服务器发给直播客户端,通过客户端向用户呈现。

当然,服务器也可以自己选择预先设定的场景并按照预设条件进行切换,切换的目标场景是预先设定的,也可以是随机的,例如一段时间切换一次。

如果在节目直播过程中,需要特定的场景配合,那么可以将配置和切换场景的权限配置给主持人,通过主持人后台进行场景切换,即,主持人后台发出场景列表请求给场景库,场景库返回场景列表到主持人,主持人根据返回的场景列表选择场景标识,并发送切换场景请求给服务器,其中,场景切换请求中包含切换目标场景标识,即主持人后台将从场景列表中选择的场景标识告知给服务器,服务器根据切换目标场景标识从场景库获得切换目标场景,服务器加载切换目标场景场景并与抠像后的主播视频流合成,将合成后的视频流推送直播客户端,直播客户端呈现合成视频流给用户,具体流程如图3b所示。

如图4所示为客户端控制切换直播场景的示意图,在某些特殊情况下,允许某个用户切换整个直播节目的场景,即某个用户选择要切换的场景,其他人的场景随之切换。如图4所示,首先,这个特殊用户A通过在A用户端选择场景列表向场景库请求场景列表,场景库返回场景列表到A用户端,A用户端向A用户显示场景列表,A用户根据场景列表,选择场景,即选择切换目标场景标识,选择场景后通过A用户端上传选中场景信息至服务器,服务器根据切换目标场景标识从场景库获得切换目标场景,服务器加载切换目标场景并与抠像后的主播视频流合成,将合成后的视频流推送直播客户端,直播客户端呈现合成视频流给用户。

在本发明实施例中,所述方法还包括:

获取用于指示直播开始的直播开启指示;

所述接收直播采集端发送的全景视频图像信号和音频信号包括:

在获取到所述直播开启指示时,接收直播采集端发送的全景视频图像信号和音频信号。

其中,直播开启指示可以是工作人员直接输入的,也可以设置一个主持人后台,主持人后台与服务器通信连接,工作人员可以通过控制后台对直播进行控制,例如,开启直播,向服务器发送直播开启指示。

在本发明实施例中,所述方法还包括:

获取直播配置信息,所述直播配置信息包括主播信息和视频地址信息,所述主播信息包括主播标识信息;

将所述主播信息发送给所述直播客户端;

所述接收直播采集端发送的全景视频图像信号和音频信号包括:

根据所述视频地址信息,接收直播采集端发送的全景视频图像信号和音频信号。

同上所述,直播配置信息也可以由直播相关工作人员通过主持人后台发送给服务器。

在本发明实施例中,服务器接收的主播音频信号及主播图像信号,可以带有主播标识信息,即主播的身份标识,主播的身份标识可以由多人网络直播中的主持人后台进行分配,即明确哪些主播进行直播,同时,对于全景摄像设备采集的各个主播的图像信号,可以由主持人后台分配视频地址,以便服务器可以从所述视频流地址中获取全景视频图像信号和音频信号。

在本发明实施例中,所述主播信息还包括以下信息中的至少一种:

每个所述主播与所述全景视频图像的区域对应关系、每个所述主播对应的主播说明信息,每个所述主播的颜色标识信息。

主播与所述全景视频图像的区域对应关系用于告知各个主播都位于全景视频图像的哪个区域;主播说明信息用于显示给观看直播的用户各个主播的相关信息,颜色标识用于显示直播辅助信息。

在本发明实施例中,所述方法还可以包括:

接收直播客户端发送的用户反馈信息,所述用户反馈信息与所述主播相对应;

将所述用户反馈信息发送至主播端,以使所述主播端将所述用户反馈信息提供给对应的主播。

在本发明实施例中,客户端在直播过程中,用户可以与主播之间进行互动,比如,送礼物或发表评论等,具体地,用户可以通过客户端发送用户反馈信息,用户反馈信息主播相对应,比如,用户反馈信息可以包括发送给主播的礼物,客户端将接收到的用户反馈信息发送给服务器,并由服务器将所述用户反馈信息发送给直播采集端,直接采集端中还包括有与各个主播对应的显示设备,并可以通过各主播对应的显示设备将所述用户反馈信息提供给相应的主播。

在本发明实施例中,为了识别不同的主播,可以由主持人后台为各个主播配置主播的颜色标识信息,即每个主播有对应的代表颜色,客户端在显示时,可利用所述代表颜色对所述各个主播分别进行渲染。

具体地,可以给每一个主播配置一个代表颜色,用代表颜色给主播的头像进行描边;当用户送礼物时,首先确定是送给哪个主播的,然后对礼物信息和效果做用该主播的代表颜色作为背景色进行处理;主播的代表颜色区别具体表现形式可以为用户的送礼物信息在公屏显示时会添加对应主播代表颜色的背景色,小礼物动画效果也添加主播代表色的背景色。房间大礼动画效果附带的文字标题信息可以添加对应主播代表颜色的背景色;全站大礼的动画效果所附带的标题信息也可添加对应主播代表颜色的背景色。送礼物信息,主播头像等均为直播辅助信息,均可以通过主播的颜色标识信息显示这些直播辅助信息。

本发明实施例中,通过接收各个主播的视频图像信号及音频信号;将所述各个主播视频图像以圆周分布方式布设于虚拟直播场景中,,获得各主播与虚拟直播场景融合的全景视频图像信号,所述全景视频图像中包含有各个主播及虚拟直播场景,所述多个主播位于所述全景视频图像中的不同预定区域,将所述全景视频图像信号和音频信号发送给直播客户端,以使所述直播客户端根据所述全景视频图像信号和音频信号进行直播播放,丰富了多人网络直播的场景,同时,也为用户切换主播提供了便利。而且,通过切换虚拟直播场景,增加了直播的丰富性和趣味性,允许用户在不影响直播效果的前提下根据自己的喜好切换虚拟直播场景,增加用户与直播节目的交互性,丰富用户体验。

图5为本发明另一实施例多人网络直播方法流程示意图,所述方法应用于直播客户端,请参阅图5,该方法包括:

510、接收全景视频图像信号和多个音频信号,其中,所述全景视频图像中包含有多个主播,所述多个主播位于所述全景视频图像中的不同预定区域,所述多个音频信号与所述多个主播一一对应;

在本发明实施例中,直播客户端可以从服务器接收全景视频图像信号和多个音频信号,其中,全景视频图像信号可以由服务器将接收到的各个主播的视频图像均匀分布于圆形虚拟直播场景的圆周上,获得各主播与虚拟直播场景融合的全景视频图像信号,音频信号可以由与主播对应的音频设备采集后通过服务器发送至直播客户端,所述全景视频图像中包含有多个主播,所述全景视频图像中包含有多个主播,所述多个主播位于所述全景视频图像中的不同预定区域,所述音频信号与所述主播相对应,其中,每个主播的图像信号与音频信号保持同步。

需要说明的是,在本发明实施例中,因为主播人像在虚拟场景中的站位固定,所以各个主播在全景视频图像上的区域是固定的,即各个主播均位于全景视频图像上各自对应的区域上。这样,服务器端和直播客户端均能够获得全景视频图像上每个区域为哪个主播。

520、对所述全景视频图像信号进行全景映射处理,获取全景映射图像;

在本发明实施例中,直播客户端对接收的全景视频图像信号进行全景映射处理,获取全景映射图像,其中,可以将全景视频图像信号映射至球面或圆柱面,用户可以位于球面或圆柱面的中心,从球面或圆柱面中心观看全景映射图像。

在本发明实施例中,可以将全景视频图像信号,比如,将全景视频图像信号映射至一个预定的球体,映射过程中,可以对全景视频图像信号对应的各个像素点与球面上的各个位置进行映射,得到全景映射图像,该全景映射图像为包含各个主播图像的直播内容。

在本发明实施例中,在进行映射过程中,可以先进行映射坐标变换,比如,采用球面映射时,球面映射是模拟人眼观察的特性,将图像信息通过透视变换映射到眼球部分,构造成一个观察的球面。当各个主播的图像映射至同一球面时,需要进行配准及拼接融合。由于图像特征点较容易处理图像之间旋转、仿射、透视等变换关系,因而经常被使用,特征点包括图像的角点以及相对于其领域表现出某种奇异性的兴趣点。图像的拼接需要在图像序列中找到有效的特征匹配点。图像的特征点寻找直接影响图像拼接的精度和效率。对于图像序列,如果特征点个数≥4个,则很容易自动标定图像匹配点;如果特征点很少,图像拼接往往不能取得较为理想的效果。配准的目的是根据几何运动模型,将图像注册到同一个坐标系中;融合则可以将配准后的图像合成全景图像。在各个主播的多幅图像配准的过程中,可以采用仿射模型或透视模型。当图像可能发生平移、旋转、缩放运动时,可以采用相似性模型。图像的仿射模型是一个六参数的变换模型,即具有平行线变换成平行线,有限点映射到有限点的一般特性,具体表现可以是各个方向尺度变换系数一致的均匀尺度变换或变换系数不一致的非均与尺度变换及剪切变换等,可以描述平移运动、旋转运动以及小范围的缩放和变形。图像的透视模型是具有八个参数的变换模型,可以完美地表述各种表换,是一种最为精确变换模型。图像融合技术一般可分为非多分辨率技术和多分辨率技术两类。本领域普通技术人员可以在非多分辨率技术中选择平均值法、帽子函数法、加权平均法和中值滤波法等。也可以在多分辨率技术中选择高斯金字塔、拉普拉斯金字塔、对比度金字塔,梯度金字塔和小波等。

530、确定用户的观看视角,根据所述用户的观看视角确定所述用户观看视角对应的全景映射图像区域。

在本发明实施例中,确定用户的观看视角可以有多种实现方式,比如,对于佩带有虚拟现实设备(比如,VR眼镜)的用户,可以跟踪用户的眼球或头部姿态,比如,眼球或头部转动,并根据头部转动的姿态信息,比如,方向与角度,确定用户的观看视角;也可以通过对直播客户端进行触摸操作,并根据触摸操作的移动方向与位移,确定用户的观看视角;还可以通过获取直播客户端的空间姿态,根据所述空间姿态,确定用户的观看视角;比如,通过陀螺仪感应直播客户端的旋转角度,确定客户端的空间姿态,并根据空间姿态,确定用户的观看视角。

在本发明实施例中,确定用户的观看视角后,可以根据用户的观看视角确定其对应的全景映射图像区域,并根据主播与全景映射图像区域的对应关系确定全景映射图像区域对应的主播,其中,主播与全景映射图像区域的对应关系可通过服务器获知,区域可以根据主播的数量进行平均分配,比如,当两个主播同时进行多人网络直播时,则每个主播所对应的区域为以自己为中心左右90度;以此类推,当主播为人数为3人时,每个主播所划分到的区域为以自己为中心左右60度;当主播人数为4人时,每个主播对应的划分区域为以自己为中心左右45度;当主播人数为5人时,每个主播所对应的划分区域为以自己为中心左右36度;当主播为6人时,每个主播所对应的划分区域为以自己为中心左右30度。

在本发明实施例中,当用户需要切换观看的主播时,可以通过转动眼球或头部,并利用跟踪算法,获得眼球或头部转动的方向或角度,比如,用户正通过VR眼镜观看多人网络直播,此时,想要切换观看的主播,用户只需要转动头部,直播客户端可以通过跟踪算法,捕捉到用户的头部运动,比如,顺时针转动或逆时针转动,以及转动的角度。在本发明实施例中,由于主播与全景映射图像区域存在对应关系,比如,当有6个主播时,每个主播所对应的全景映射图像区域为主播中心左右30度,此时,如果用户转动的角度大于30度,则可以实现观看主播的切换。比如,顺时针旋转35度,则可以将当前观看的主播切换至位于当前主播顺时针上的下一个主播。在本发明实施中,也可以根据用户对直播客户端的操作,比如,在屏幕上的触摸操作直播客户端上显示的直播内容,通过移动显示内容的位置,实现主播的切换,比如,在屏幕上向左滑动,可以切换至当前主播逆时针方向上的主播,也可以旋转直播客户端,通过直播客户端的陀螺仪感应直播客户端的当前空间姿态,比如,是顺时针旋转还是逆时针旋转,并根据空间姿态进行主播的切换。

540、获取所述全景映射图像区域对应的主播对应的音频信号;

在本发明实施例中,由于每个主播对应有单独的音频信号,因此,当通过用户视角确定用户观看的全景映射图像区域时,即可以根据所述全景映射图像区域对应的主播来获取主播对应的音频信号,其中,不同全景映射图像区域对应不同的主播,不同的主播分别对应有不同的音频信号。

可以理解的是,音频信号可以和各个视角对应的全景映射区域对应,也可以和主播对应,即在确定区域后,可以获取该区域对应的音频信号,在确定区域后,也可进一步确定区域对应的主播,进一步获取主播对应的音频信号。

550、播放所述全景映射图像区域的图像和所述全景映射图像区域对应的主播对应的音频信号。

在本发明实施例中,直播客户端根据用户视角确定对应的全景映射图像区域,以及全景映射图像区域对应的主播后,可以播放所述全景映射图像区域的图像和所述全景映射图像区域对应的主播对应的音频信号,以便用户观看直播。

在本发明实施例中,通过确定用户的观看视角,根据所述用户的观看视角确定所述用户观看视角对应的全景映射图像区域及全景映射图像区域对应的主播,可以使用户通过观看视角的变化,方便地切换多人网络直播过程中的主播。

在本发明实施例中,所述方法还包括:

接收服务器发送的主播信息;

根据所述服务器发送的主播信息,进行直播辅助显示。其中直播辅助显示包括主播头像的显示,送礼物显示,通知显示等等。

其中,

主播信息包括每个所述主播与所述全景视频图像的区域对应关系;

在确定所述对应的全景映射图像区域后,所述方法还包括:

根据所述全景影像图像区域和所述区域对应关系,确定所述全景映射图像区域对应的主播。

主播信息还包括每个所述主播对应的主播说明信息;

所述方法还包括:

对所述播放的全景映射图像区域的图像进行人脸识别,确定播放界面中的人脸位置;

根据所述确定的人脸位置,确定所述播放界面中与所述人脸位置对应的说明信息位置;

在所述说明信息位置显示所述主播说明信息。

主播说明信息可以是主播的一些辅助介绍,例如身高、体重、爱好、出演过的影视节目等等,本发明对主播说明信息为何信息不做限定。

主播信息还包括每个所述主播对应的颜色标识信息;

所述进行直播辅助显示包括:

显示直播辅助信息,根据所述颜色标识信息,在所述直播辅助信息上添加该辅助信息对应的主播的颜色背景。每个主播对应一种颜色,主播头像可以用这种颜色描边,直播辅助信息例如送礼物信息下可添加颜色背景,来标识该礼物为哪个主播的礼物。

在本发明实施例中,可以通过服务器自动切换主播,通过服务器自动切换主播时,所述方法还包括:接收服务器发送的切换指令,根据所述切换指令,切换全景映射图像区域,其中,服务器发送的切换指令,可以由主持人后台进行控制,通过主持人后台来决定当前由哪个主播进行直播,从而,可以由主持人后台决定各个主播的开播与结束。服务器根据主持人后台确定的主播,向直播客户端发送切换指令,其中,切换指令中包括切换前后的主播信息,客户端接收到切换指令后,根据切换指令中的主播信息切换全景映射图像区域的图像以及主播对应的音频信号。

可选的,在本发明实施例中,直播客户端还可以接收用户反馈信息,并向服务器发送用户反馈信息,用户反馈信息与主播对应,用户反馈信息可以包括发送给主播的礼物,也可以是用户进行的相关操作,比如,返回或清屏等。用户在通过直播客户端发送的用户反馈信息,可以通过转动头部进行操作,比如,在确定用户面对某个主播时,可以进一步跟踪用户头部运动确定用户希望执行的操作,比如,当用户面向某个主播时,向下低头45度的位置会出现“返回”、“礼物”和“清屏”按钮。当用户选中“礼物”按钮时弹出礼物栏,可进行送礼物操作,同时检测确定用户所面对的是哪个主播,用户送出的礼物直接送给该主播,送出的礼物中还可以包含有主播的代表颜色作为背景色。

在本发明实施例中,直播辅助显示可以为主播显示头像的描边,或者显示用户送给主播礼物的渲染信息,比如,显示礼物的背景颜色,或者主播的说明信息。

在本发明实施例中,显示主播的说明信息时,可以对所述播放的全景映射图像区域的图像进行人脸识别,确定播放界面中的人脸位置;根据所述确定的人脸位置,确定所述播放界面中与所述人脸位置对应的说明信息位置,比如,通过人脸识别出播放图像中的主播人脸位置,并在主播人脸右侧约15厘米处确定为主播信息显示位置,并在该位置显示主播的说明信息,比如,主播的基本信息(头像、昵称、魅力值)面板,面板有展开按钮,瞄点在按钮上停留完成加载动画后可将信息面板展开,显示更多主播相关信息,在用户头部离开该位置时,可相应地收起面板。在本发明实施例中,在显示直播辅助信息时,比如,显示送给主播礼物的颜色,可以根据主播信息中主播对应的颜色标识信息,在所述送给主播的礼物上添加礼物对应的主播的颜色背景。

在本发明实施例中,可以由客户端根据用户的操作切换虚拟直播场景,其中,用户通过客户端选择场景列表向场景库请求场景列表,场景库返回场景列表到用户对应的客户端,客户端向用户显示场景列表,用户根据场景列表,选择场景,选择场景后通过客户端上传选中场景信息至服务器,服务器进行场景切换,后续利用用户选择的场景获取全景视频图像。同时,由服务器可向场景库请求切换的场景,场景库返回切换场景,然后服务器加载切换场景并与抠像后的主播视频流合成,再将合成的视频流推流至客户端,呈现给用户。

在本发明实施例中,在本发明实施例中,通过跟踪视角变化,实现主播切换,增加了用户在观看直播时的沉浸感和交互性,用户可以参与到直播的内容过程中,在观看时获得更大的参与感和趣味体验,而且,还可以通过转动头部或视角变化来给不同的主播赠送礼物,互动性更强。另外,通过颜色区分不同的主播及反馈给主播的反馈信息,丰富了信息的表征方式。

下面结合具体应用实例对上述各发明实施例进行举例,如图6所示,为本发明实施例的具体应用场景及流程示意图,请参阅图6,所述应用场景中包括主播及其摄像设备,比如,2D/3D摄像机,Web端主持人后台,场景库,服务器及客户端,其中,2D/3D摄像机可以用于分别录制各个主播的视频图像信号以及音频信号,其中,音频信号与视频图像信号可以分别传输,当然,本领域技术人员应当可以理解,对于音频信号的采集,也可以分别为各个主播单独配置收音设备,由收音设备分别采集各个主播的音频信号,Web端主持人后台可以用于为各个主播配置身份标识ID、视频流地址和场景ID,Web端主持人后台可向场景库请求配置的场景,根据场景选择需要使用的场景并将场景标识告知给服务器,以使服务器按照该场景获取全景视频图像。服务器用于将各个主播的视频图像与场景处理合成视频,得到全景视频图像信号,,场景库用于根据场景请求,返回虚拟直播场景,服务器用于将包含各主播图像的全景视频图像信号及音频信号发送给客户端,客户端用于根据用户观看视角给用户播放各个主播的视频图像及音频信号。

基于上述应用场景,本发明实施例的多人网络直播方法包括:

直播前,在Web端主持人后台配置主播ID、视频流地址和场景ID;并根据场景ID请求相应的虚拟直播场景并告知给服务器。并由Web端控制直播开启,当Web端指示直播开启时,服务器接到指示开启直播。直播过程中,可以通过位于不同直播房间的摄像设备录制的多主播的视频图像信号,以及多主播的音频信号,有几个主播就有几路音频,每一路音频单独采集,采集到的视频图像信号和音频信号发送给服务器,服务器可以通过软件对摄像设备录制的各个主播视频图像实时进行抠像,并与虚拟直播场景进行合成,得到融合的全景视频图像信号,所述全景视频图像信号包含有各个主播及虚拟直播场景。

同时,Web端主持人后台,可以通过软件,比如,OBS,将直播视频地址等推送到服务器。服务器将全景视频图像信号和音频信号发送至客户端。用户通过客户端观看直播。服务器也可将全景视频视频和音频信号传输给Web端主持人后台,便于Web端主持人后台可以观看到直播情况,从而对直播过程进行控制。在客户端直播过程中,客户端先对全景视频图像信号进行全景映射处理,获取全景映射图像;其中,可以将全景视频图像信号映射至球面或圆柱面,用户可以位于球面或圆柱面的中心,从球面或圆柱面中心观看全景映射图像,全景映射图像中的全景映射图像区域与主播之间存在对应关系,其中,主播与全景映射图像区域的对应关系可以根据主播的数量进行平均分配,比如,当两个主播同时进行多人网络直播时,则每个主播所对应的区域为以自己为中心左右90度;以此类推,当主播为人数为3人时,每个主播所划分到的区域为以自己为中心左右60度;当主播人数为4人时,每个主播对应的划分区域为以自己为中心左右45度;当主播人数为5人时,每个主播所对应的划分区域为以自己为中心左右36度;当主播为6人时,每个主播所对应的划分区域为以自己为中心左右30度。同时,客户端可以获取用户的头部转动或手动操作,确定用户的观看视角,并根据用户的观看视角确定用户观看视角对应的全景映射图像区域,并根据全景映射图像区域与主播的对应关系,确定所述全景映射图像区域对应的主播;确定当前用户观看的主播后,获取相应主播的音频信号,然后由直播客户端播放所述全景映射图像区域的图像和所述全景映射图像区域对应的主播对应的音频信号。

在观看直播过程中,如果用户需要切换主播,可以转动头部或进行手动操作,当然,也可以通过Web端主持人后台切换主播,服务器根据主持人后台确定的主播,向客户端发送切换指令,其中,切换指令中包括切换前后的主播信息,客户端接收到切换指令后,根据切换指令中的主播信息切换全景映射图像区域的图像以及主播对应的音频信号。

在直播过程中,还可以通过客户端发送用户反馈信息给相应的主播,比如,用户通过操作直播客户端,发送礼物给特定的主播,服务器接收到直播客户端发送的用户反馈信息后,根据用户反馈信息所指向的主播,通过主播端的显示设备呈现给相应主播。

同时,为了更好地标识各个主播,可以通过Web端主持人后台为各个主播分配不同的代表色,可以用主播代表色对各个主播进行渲染,比如,对主播的头像进行描边,或者对主播的用户反馈信息以代表色作为背景色,另外,Web端主持人后台也可以将主播的位置,即主播与全景视频图像区域的对应关系发送至服务器,其中,主播的位置即各个主播在圆周上覆盖的角度。

本发明实施例中,通过接收各个主播的视频图像信号及音频信号;将所述各个主播视频图像以圆周分布方式布设于虚拟直播场景中,,获得各主播与虚拟直播场景融合的全景视频图像信号,所述全景视频图像中包含有各个主播及虚拟直播场景,所述多个主播位于所述全景视频图像中的不同预定区域,将所述全景视频图像信号和音频信号发送给直播客户端,以使所述直播客户端根据所述全景视频图像信号和音频信号进行直播播放,丰富了多人网络直播的场景,同时,也为用户切换主播提供了便利。而且,通过切换虚拟直播场景,增加了直播的丰富性和趣味性,允许用户在不影响直播效果的前提下根据自己的喜好切换虚拟直播场景,增加用户与直播节目的交互性,丰富用户体验。图7为本发明实施例多人网络直播装置示意图,所述多人网络直播装置700应用于服务器,请参阅图7,所述装置700包括:

接收单元710,用于接收各个主播的视频图像信号及音频信号;

融合单元720,用于将所述各个主播视频图像以圆周分布方式布设于虚拟直播场景中,获得各个主播与虚拟直播场景融合的全景视频图像信号,其中,所述全景视频图像中包含有各个主播,所述各个主播位于所述全景视频图像中的不同预定区域;

发送单元730,用于将所述全景视频图像信号和音频信号发送给直播客户端,以使所述直播客户端根据所述全景视频图像信号和音频信号进行直播播放。

在本发明实施例中,所述装置还包括:

场景配置单元740,用于根据场景配置请求,获取虚拟直播场景。

其中,场景配置单元740包括:

请求模块741,用于向场景库发送场景配置请求,所述场景配置请求包含虚拟直播场景标识,

获取模块742,用于根据所述虚拟直播场景标识,从所述场景库中获取与所述虚拟直播场景标识对应的虚拟直播场景。

在本发明实施例中,所述装置还包括:

场景切换单元750,用于根据场景切换请求,切换虚拟直播场景。

其中,场景切换单元750包括:

切换请求接收模块751,用于接收切换场景请求,所述切换场景请求中包含切换目标场景标识,

切换模块752,用于根据所述切换目标场景标识获取切换目标场景,并利用所述切换目标场景替换虚拟直播场景。

在本发明实施例中,所述接收单元710还用于:

接收直播客户端发送的用户反馈信息,所述用户反馈信息与所述主播相对应;

所述发送单元730还用于:

将所述用户反馈信息发送至主播端,以使所述主播端将所述用户反馈信息提供给对应的主播。

在本发明实施例中,所述装置700还包括:

获取单元760,用于获取直播开启指示、直播配置信息和/或主播切换指示。

在本发明实施例中,服务器通过接收单元710接收各个主播的视频图像信号及音频信号,所述音频信号与所述主播相对应;并由融合单元720将所述各个主播视频图像均匀分布于圆形虚拟直播场景的圆周上,获得各主播与虚拟直播场景融合的全景视频图像信号,所述全景视频图像信号包含有各个主播,其中,虚拟直播场景可以由场景配置单元740向场景库请求配置的虚拟直播场景,并从场景库获取配置的虚拟直播场景,如果直播过程中需要切换虚拟直播场景,则可以由场景切换单元750根据场景切换请求,切换虚拟直播场景,然后,由发送单元730将所述全景视频图像信号和音频信号发送给直播客户端,以使所述直播客户端根据所述全景视频图像信号和音频信号进行直播播放。在直播过程中,用户可以与主播进行互动,则接收单元710还可以接收直播客户端发送的用户反馈信息,所述用户反馈信息与所述主播相对应;然后由发送单元720将所述用户反馈信息发送所述直播采集端,以使所述直播采集端将所述用户反馈信息提供给对应的主播。

在本发明实施例中,获取单元760获取的直播配置信息包括主播信息和视频地址信息,所述主播信息包括主播标识信息,以及以下信息的至少一种信息:每个所述主播与所述全景视频图像的区域对应关系、每个所述主播对应的主播说明信息,每个所述主播的颜色标识信息。

需要说明的是,由于本发明实施例的装置实施例与方法实施例基于相同的发明构思,方法实施例中的技术内容同样适用于装置实施例,因此,装置实施例中与方法实施例相同的技术内容在此不再赘述。

本发明实施例中,通过接收各个主播的视频图像信号及音频信号;将所述各个主播视频图像以圆周分布方式布设于虚拟直播场景中,,获得各主播与虚拟直播场景融合的全景视频图像信号,所述全景视频图像中包含有各个主播及虚拟直播场景,所述多个主播位于所述全景视频图像中的不同预定区域,将所述全景视频图像信号和音频信号发送给直播客户端,以使所述直播客户端根据所述全景视频图像信号和音频信号进行直播播放,丰富了多人网络直播的场景,同时,也为用户切换主播提供了便利,而且,通过切换虚拟直播场景,增加了直播的丰富性和趣味性,允许用户在不影响直播效果的前提下根据自己的喜好切换虚拟直播场景,增加用户与直播节目的交互性,丰富用户体验。

图8为本发明另一实施例多人网络直播装置示意图,所述多人网络直播装置800应用于直播客户端,请参阅图8,所述装置800包括:

接收单元810,用于接收全景视频图像信号和多个音频信号,其中,所述全景视频图像中包含有多个主播以及虚拟直播场景,所述多个主播位于所述全景视频图像中的不同预定区域,所述多个音频信号与所述多个主播一一对应;

映射单元820,用于对所述全景视频图像信号进行全景映射处理,获取全景映射图像;

确定单元830,用于确定用户的观看视角,根据所述用户的观看视角确定所述用户观看视角对应的全景映射图像区域;

获取单元840,用于获取所述全景映射图像区域对应的主播对应的音频信号;

播放单元850,用于播放所述全景映射图像区域的图像和所述全景映射图像区域对应的主播对应的音频信号。

在本发明实施例中,所述确定单元830具体用于:

跟踪用户的眼球或头部姿态,根据所述眼球或头部转动姿态信息,确定用户的观看视角;或者,

接收用户对直播客户端的触摸操作,根据所述触摸操作的移动方向与位移,确定用户的观看视角;或者,

获取直播客户端的空间姿态,根据所述空间姿态,确定用户的观看视角。

在本发明实施例中,所述装置800还包括:

切换单元860,用于接收服务器发送的切换指令,并根据所述切换指令,切换全景映射图像区域。

发送单元870,用于发送用户反馈信息给服务器,所述用户反馈信息与所述主播相对应。

场景切换单元880,用于向服务器发送场景切换请求。

在本发明实施例中,所述装置800还包括:

主播信息显示单元890,用于接收服务器发送的主播信息,并根据所述服务器发送的主播信息,进行直播辅助显示。

其中,

其中,所述主播信息包括每个所述主播与所述全景视频图像的区域对应关系;

所述确定单元830还用于:根据所述全景影像图像区域和所述区域对应关系,确定所述全景映射图像区域对应的主播。

在本发明实施例中,所述主播信息还包括每个所述主播对应的主播说明信息,

所述装置还包括:

人脸识别单元8100,用于对所述播放的全景映射图像区域的图像进行人脸识别,确定播放界面中的人脸位置;

主播信息显示单元890具体用于:根据所述确定的人脸位置,确定所述播放界面中与所述人脸位置对应的说明信息位置,并在所述说明信息位置显示所述主播说明信息。

在本发明实施例中,所述主播信息还包括每个所述主播对应的颜色标识信息;

所述主播信息显示单元890具体用于:显示直播辅助信息,并根据所述颜色标识信息,在所述直播辅助信息上添加该辅助信息对应的主播的颜色背景。在本发明实施例中,直播客户端的接收单元810接收到全景视频图像信号及音频信号后,提供给映射单元820进行全景映射处理,获取全景映射图像,然后,确定单元830可以根据用户的转动或手动操作,确定用户观看视角,并根据用户观看视角确定对应的全景映射图像区域,并根据全景映射图像区域与主播的对应关系,确定对应的主播,主播确定后,可以由获取单元840获取主播对应的音频信号,在获取主播音频信号之后,由播放单元850播放所述全景映射图像区域的图像和所述全景映射图像区域对应的主播对应的音频信号。在直播过程中,用户可以通过转动或手动操作,改变用户观看视角,从而切换观看的主播,也可以根据服务器发送的切换指令进行主播切换,此时,则由切换单元860接收服务器发送的切换指令,并根据所述切换指令,切换全景映射图像区域以及对应主播的音频信号。同时,在直播过程中,用户也可以与主播进行互动,此时,则由发送单元870发送用户反馈信息给服务器,其中,用户反馈信息与所述主播相对应。

在本发明实施例中,还可以由直播客户端切换虚拟直播场景,具体地可以由场景切换单元880向服务器发送场景切换请求,其中,场景切换请求中包含有目标场景标识,通过目标场景标识获取目标切换场景。

需要说明的是,由于本发明实施例的装置实施例与方法实施例基于相同的发明构思,方法实施例中的技术内容同样适用于装置实施例,因此,装置实施例中与方法实施例相同的技术内容在此不再赘述。

在本发明实施例中,通过确定用户的观看视角,根据所述用户的观看视角确定所述用户观看视角对应的全景映射图像区域及全景映射图像区域对应的主播,可以使用户通过观看视角的变化,方便地切换多人网络直播过程中的主播。

图9是本发明实施例提供的一种多人网络直播的电子设备900的硬件结构示意图,如图9所示,该电子设备900包括:

一个或多个处理器910以及存储器920,图9中以一个处理器910为例。

处理器910和存储器920可以通过总线或者其他方式连接,图9中以通过总线连接为例。

存储器920作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的一种多人网络直播方法对应的程序指令/单元(例如,附图7所示的各个单元,比如,710至760,或者,附图8所示的各个单元,810至8100)。处理器910通过运行存储在存储器920中的非易失性软件程序、指令以及单元,从而执行各种功能应用以及数据处理,即实现上述方法实施例多人网络直播方法。

存储器920可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据多人网络直播装置的使用所创建的数据等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器920可选包括相对于处理器910远程设置的存储器,这些远程存储器可以通过网络连接至多人网络直播装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个单元存储在所述存储器920中,当被所述一个或者多个处理器910执行时,执行上述任意方法实施例中的多人网络直播方法,例如,执行以上描述的图2中的方法步骤210至步骤230,或者,图5中的方法步骤510至步骤550,或者,实现图7中的单元710-760的功能,或者,实现图8中的单元810-8100的功能。

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。

本发明实施例的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。

(3)便携式娱乐设备:这类设备可以显示和播放视频内容,一般也具备移动上网特性。该类设备包括:视频播放器,掌上游戏机,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子装置。

本申请实施例提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图9中的一个处理器910,可使得上述一个或多个处理器可执行上述任意方法实施例中的多人网络直播方法,例如,执行以上描述的图2中的方法步骤210至步骤230,或者,图6中的方法步骤510至步骤550,或者,或者,实现图7中的单元710-760的功能,实现图8中的单元810-8100的功能。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;在本申请的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本申请的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1