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

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

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



背景技术:

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

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

发明人在实现本发明实施例的过程中发现:在多人网络直播过程中,在多个主播同时播放过程中,不同主播位于不同的房间,直播过程中不方便切换不同的主播,而且,直播场景比较单一。



技术实现要素:

本发明实施方式提供一种全景直播方法、装置及其电子设备,以实现在多个主播同时播放过程中方便切换主播。

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

一种多人网络直播方法,应用于主持人后台,所述方法包括:

接收直播开始指令;

根据所述直播开始指令,向服务器发送用于指示直播开始的直播开启指示;

接收服务器发送的全景视频图像信号和音频信号,其中,所述全景视频图像中包含有多个主播,所述多个主播位于所述全景视频图像中的不同预定区域,所述音频信号与所述主播相对应。

可选地,所述全景视频图像信号由直播采集端获得并发送给所述服务器,其中,所述直播采集端中包含有全景摄像设备,多个主播分布在以所述全景摄像设备为圆心的圆周上,所述主播与所述音频采集设备相对应,所述全景摄像设备环360度采集所述多个主播的图像信号从而获取全景视频图像信号。

可选地,所述音频信号由直播采集端的音频设备采集,且所述音频设备与主播一一对应。

可选地,所述全景视频图像中包含有虚拟直播场景;

所述虚拟直播场景由所述服务器获得,其中,所述服务器接收各个主播的视频图像信号及音频信号,将所述各个主播视频图像以圆周分布方式布设于虚拟直播场景中,获得各个主播与虚拟直播场景融合的全景视频图像信号。

可选地,在接收直播开始指令后,所述方法还包括:

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

将所述直播配置信息发送给所述服务器,以使服务器将所述主播信息发送给直播客户端,根据所述视频地址信息获取所述全景视频图像信号和音频信号。

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

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

可选地,所述主播信息还包括虚拟直播场景标识。

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

发送场景切换请求,所述场景切换请求中包含场景标识,以使服务器根据场景切换请求,切换虚拟直播场景。

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

向所述服务器发送主播切换指令。

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

一种多人网络直播装置,应用于主持人后台,包括:

开播单元,用于接收直播开始指令,根据所述直播开始指令,向服务器发送用于指示直播开始的直播开启指示;

接收单元,用于接收服务器发送的全景视频图像信号和音频信号,其中,所述全景视频图像中包含有多个主播,所述多个主播位于所述全景视频图像中的不同预定区域,所述音频信号与所述主播相对应。

可选地,所述全景视频图像信号由直播采集端获得并发送给所述服务器,其中,所述直播采集端中包含有全景摄像设备,多个主播分布在以所述全景摄像设备为圆心的圆周上,所述主播与所述音频采集设备相对应,所述全景摄像设备环360度采集所述多个主播的图像信号从而获取全景视频图像信号。

可选地,所述全景视频图像中包含有虚拟直播场景;

所述虚拟直播场景由所述服务器获得,其中,所述服务器接收各个主播的视频图像信号及音频信号,将所述各个主播视频图像以圆周分布方式布设于虚拟直播场景中,获得各个主播与虚拟直播场景融合的全景视频图像信号。

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

配置单元,用于配置直播配置信息,所述直播配置信息包括主播信息和视频地址信息,所述主播信息包括主播标识信息。

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

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

可选地,所述主播信息还包括虚拟直播场景标识。

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

场景切换单元,用于发送场景切换请求,所述场景切换请求中包含场景标识,以使服务器根据场景切换请求,切换虚拟直播场景。

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

主播切换单元,用于向所述服务器发送主播切换指令。

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

一种电子设备,包括:

至少一个处理器;以及,

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

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

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

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

本发明实施方式的有益效果是:区别于现有技术,本发明实施例通过接收直播开始指令;根据所述直播开始指令,向服务器发送用于指示直播开始的直播开启指示;接收服务器发送的全景视频图像信号和音频信号,其中,所述全景视频图像中包含有多个主播,所述多个主播位于所述全景视频图像中的不同预定区域,所述音频信号与所述主播相对应。以实现在多个主播同时播放过程中方便切换主播。

附图说明

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

图1是本发明实施例的多人网络实景直播中直播采集端示意图;

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

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

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

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

图6及图7是本发明实施例多人网络直播应用场景及流程示意图;

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

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

具体实施方式

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

在本发明实施例中,本发明方法实施可以应用于多人网络实景直播,也可以应用于多人网络虚拟直播,其中:

图1为本发明实施例的多人网络实景直播中直播采集端示意图,本发明实施例突破传统的录像设备架设方案,采用中心环形设备架设形式,即将全景摄像机置于圆形的圆心处,主播在圆环上均匀分布,同时进行多人网络直播的主播人数可以为多人,一般为2-6人,两个人同时进行多人网络直播时主播之间夹角为180度,以此类推,三个人同时进行多人网络直播时主播之间夹角为120度,四人同时进行多人网络直播时主播之间夹角为90度,五人同时进行多人网络直播时,主播之间夹角为72度,六人同时进行多人网络直播时主播之间夹角为60度。如图1所示,为四人同时进行多人网络直播的直播采集端示意图,其中,多个主播分布在以所述全景摄像设备为圆心的圆周上,所述主播与所述音频采集设备相对应,每个主播面前有显示设备,显示直播信息和观众的评论信息,便于主播与用户进行互动;每个主播有一路单独的音频设备,形成一路单独的音频,目的是用于根据用户的观看视角切换相应音频。

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

在本发明实施例中,多人网络直播方法由主持人后台执行,其中,主持人后台可以包括任何合适类型、具有用户交互装置和运算能力的处理器的设备,例如,台式计算机,服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。

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

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

图3为本发明实施例多人网络直播方法流程示意图,所述方法应用于主持人后台,请参阅图3,该方法包括:

310、接收直播开始指令,根据所述直播开始指令,向服务器发送用于指示直播开始的直播开启指示;

在本发明实施例中,直播开播指令可以用于启动主播开始直播,其中,可以由主持人触发,比如,由主持人决定哪个主播开始直播,也可以由服务器触发,比如,在多人直播过程中,服务器可以发送主播切换指令,根据主播切换指令决定直播的主播,并触发主播直播开始指令,由服务器发送给主持人后台。

在本发明实施例中,主持人后台收到直播开始指令后,向服务器发送用于指示直播开始的直播开启指示,其中,直播开启指示用于在服务器获取到所述直播开启指示时,接收全景视频图像信号和音频信号。

320、接收服务器发送的全景视频图像信号和音频信号,其中,所述全景视频图像中包含有多个主播,所述多个主播位于所述全景视频图像中的不同预定区域,所述音频信号与所述主播相对应。

在本发明实施例中,所述全景视频图像信号由直播采集端获得,并发送给所述服务器,其中,所述直播采集端中包含有全景摄像设备,多个主播分布在以所述全景摄像设备为圆心的圆周上,所述主播与所述音频采集设备相对应,所述全景摄像设备环360度采集所述多个主播的图像信号从而获取全景视频图像信号。所述音频信号可以由各个主播一一对应的音频设备采集并发送至服务器,其中,各个主播的图像信号与其音频信号同步采集,即由全景设备采集主播图像信号时,可以同步由音频设备采集主播的音频信号。

所述全景视频图像中包含有多个主播,所述多个主播位于所述全景视频图像中的不同预定区域,所述全景视频图像信号由全景摄像设备拍摄而获得。

在本发明实施例中,全景视频图像中包含有虚拟直播场景;

所述虚拟直播场景由所述服务器获得,其中,所述服务器接收各个主播的视频图像信号及音频信号,将所述各个主播视频图像以圆周分布方式布设于虚拟直播场景中,获得各个主播与虚拟直播场景融合的全景视频图像信号。需要说明的是,在本发明实施例中,因为直播时主播的站位固定,所以各个主播在全景视频图像上的区域是固定的,即各个主播均位于全景视频图像上各自对应的区域上。这样,服务器端和直播客户端均能够获得全景视频图像上每个区域为哪个主播。

在本发明实施例中,在接收直播开始指令后,所述方法还包括:

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

将所述直播配置信息发送给所述服务器,以使服务器将所述主播信息发送给直播客户端,根据所述视频地址信息获取所述全景视频图像信号和音频信号。

在本发明实施例中,直播配置信息可以由直播相关工作人员通过主持人后台发送给服务器。

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

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

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

主播与所述全景视频图像的区域对应关系用于告知各个主播都位于全景视频图像的哪个区域;主播说明信息用于显示给观看直播的用户各个主播的相关信息,颜色标识用于显示直播辅助信息。在本发明实施例中,在直播过程中,用户可以与主播之间进行互动,比如,送礼物或发表评论等,具体地,用户可以通过客户端发送用户反馈信息,用户反馈信息主播相对应,比如,用户反馈信息可以包括发送给主播的礼物,客户端将接收到的用户反馈信息发送给服务器,并由服务器将所述用户反馈信息发送给直播采集端,直接采集端中还包括有与各个主播对应的显示设备,并可以通过各主播对应的显示设备将所述用户反馈信息提供给相应的主播。

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

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

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

为所述各个主播分配主播位置区域。

比如,在上述图1或图2的直播场景下,当两个主播同时进行多人网络直播时,则每个主播所对应的区域为以自己为中心左右90度;以此类推,当主播为人数为3人时,每个主播所划分到的区域为以自己为中心左右60度;当主播人数为4人时,每个主播对应的划分区域为以自己为中心左右45度;当主播人数为5人时,每个主播所对应的划分区域为以自己为中心左右36度;当主播为6人时,每个主播所对应的划分区域为以自己为中心左右30度。主持人后台可以将各个主播在圆周上的位置区域发送给服务器,以便于在切换主播过程中或者接收用户反馈信息过程中,方便确定相应的主播。

在本发明实施例中,所述主播信息还包括虚拟直播场景标识。

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

在本发明实施例中,切换虚拟直播场景时,所述方法还包括:

发送场景切换请求,所述场景切换请求中包含场景标识,以使服务器根据场景切换请求,切换虚拟直播场景。

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

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

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

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

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

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

向所述服务器发送主播切换指令。在本发明实施例中,由于存在多人同时直播,因此,为了方便切换主播,可以由主持人后台分配当前的直播权限,向服务器发送主播切换指令,从而控制各个主播的开始与结束,也可以根据用户的切换主播操作,控制各个主播的开始与结束。

下面结合具体应用实例对上述发明实施例进行举例,图6及图7为本发明实施例的具体应用场景及流程示意图,请参阅图6,所述应用场景中分别包括直播采集端、服务器及直播客户端,其中,直播采集端包括全景摄像设备(VR摄像机)以及音频设备(收音设备),其中,收音设备分别与各个主播对应,VR摄像机用于拍摄各个主播的图像,各个主播位于以VR摄像机为圆心的圆周上,通过VR摄像机进行视频采集,通过收音设备采集音频,有几个主播就有几路音频,每一路音频单独采集,不做合成处理。直播采集端根据所述全景摄像设备环360度采集的所述多个主播的图像信号,获取包含有所述多个主播的全景视频图像信号,并将所述包含有所述多个主播的全景视频图像信号和由所述音频设备采集的与所述多个主播的图像信号同步的每个所述主播的音频信号发送给服务器,服务器将各个主播音频信号及全景视频图像信号发送给直播客户端,以及接收由直播客户端发送的用户反馈信息,并将用户反馈信息发送给主播,直播客户端接收全景视频图像信号和音频信号,并对全景视频图像信号进行全景映射处理,获取全景映射图像,同时,获取用户的头部转动或手动操作,确定用户的观看视角,并根据用户的观看视角确定用户观看视角对应的全景映射图像区域,并根据全景映射图像区域与主播的对应关系,确定所述全景映射图像区域对应的主播;确定当前用户观看的主播后,获取相应主播的音频信号,然后由直播客户端播放所述全景映射图像区域的图像和所述全景映射图像区域对应的主播对应的音频信号,同时,直播客户端可以将用户反馈信息发送给服务器。

在具体应用场景下,为了对直播过程进行控制,还可以有主持人后台,通过主持人后台可以控制直播开播,配置直播信息,具体地:

主持人后台可以用于配置主播的身份标识及视频流地址,并控制各个主播的开播与结束。

直播前,主持人后台首先进行直播配置,配置主播身份和视频流地址,并告知给服务器。并由主持人后台控制直播开启,当主持人后台指示直播开启时,服务器接到指示,开启直播,根据预先配置的视频源地址从VR摄像机端获取全景视频图像和音频。在直播过程中,平均分布于由VR摄像机为圆心的圆周上的各个主播图像由VR摄像机拍摄后,完成视频采集,将包含各个主播图像的图像信号通过全景拼接,获得全景视频图像信号,并将包含各个主播的全景视频信号发送至服务器,各个主播的音频信号由收音设备进行音频采集,并将各个主播的音频信号发送至服务器。服务器将全景视频视频和音频信号传输给直播客户端进行直播播放,服务器也可将全景视频视频和音频信号传输给主持人后台,便于主持人后台可以观看到直播情况,从而对直播过程进行控制。

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

在本发明实施例中,主持人后台可以通过直播软件,比如,OBS,将直播视频源,即视频地址信息推送到服务器,同时,发送给服务器的信息还可以包括有直播开启指示、各个主播的身份标识、视频地址及主播的位置信息、主播说明信息,主播的颜色标识信息。

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

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

请参阅图7,所述应用场景中包括主播及其摄像设备,比如,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端主持人后台也可以将主播的位置,即主播与全景视频图像区域的对应关系发送至服务器,其中,主播的位置即各个主播在圆周上覆盖的角度。

本发明实施例中,通过接收直播开始指令;根据所述直播开始指令,向服务器发送用于指示直播开始的直播开启指示;接收服务器发送的全景视频图像信号和音频信号,其中,所述全景视频图像中包含有多个主播,所述多个主播位于所述全景视频图像中的不同预定区域,所述音频信号与所述主播相对应。以实现在多个主播同时播放过程中方便切换主播。将所述各个主播视频图像以圆周分布方式布设于虚拟直播场景中,获得各主播与虚拟直播场景融合的全景视频图像信号,所述全景视频图像中包含有各个主播及虚拟直播场景,所述多个主播位于所述全景视频图像中的不同预定区域,将所述全景视频图像信号和音频信号发送给直播客户端,以使所述直播客户端根据所述全景视频图像信号和音频信号进行直播播放,丰富了多人网络直播的场景,而且,通过切换虚拟直播场景,增加了直播的丰富性和趣味性,允许用户在不影响直播效果的前提下根据自己的喜好切换虚拟直播场景,增加用户与直播节目的交互性,丰富用户体验。而且,还可以通过转动头部或视角变化来给不同的主播赠送礼物,互动性更强。另外,通过颜色区分不同的主播及反馈给主播的反馈信息,丰富了信息的表征方式。

图8为本发明实施例多人网络直播装置示意图,所述多人网络直播装置800应用于主持人后台,请参阅图8,所述装置800包括:

开播单元810,用于接收直播开始指令,根据所述直播开始指令,向服务器发送用于指示直播开始的直播开启指示;

接收单元820,用于接收服务器发送的全景视频图像信号和音频信号,其中,所述全景视频图像中包含有多个主播,所述多个主播位于所述全景视频图像中的不同预定区域,所述音频信号与所述主播相对应。

在本发明实施例中,所述全景视频图像信号由直播采集端获得并发送给所述服务器,其中,所述直播采集端中包含有全景摄像设备,多个主播分布在以所述全景摄像设备为圆心的圆周上,所述主播与所述音频采集设备相对应,所述全景摄像设备环360度采集所述多个主播的图像信号从而获取全景视频图像信号。

在本发明实施例中,所述全景视频图像中包含有虚拟直播场景;所述虚拟直播场景由所述服务器获得,其中,所述服务器接收各个主播的视频图像信号及音频信号,将所述各个主播视频图像以圆周分布方式布设于虚拟直播场景中,获得各个主播与虚拟直播场景融合的全景视频图像信号。

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

配置单元830,用于配置直播配置信息,所述直播配置信息包括主播信息和视频地址信息,所述主播信息包括主播标识信息。

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

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

在本发明实施例中,所述主播信息还包括虚拟直播场景标识。

所述装置800还包括:

场景切换单元840,用于发送场景切换请求,所述场景切换请求中包含场景标识,以使服务器根据场景切换请求,切换虚拟直播场景。

所述装置800还包括:

主播切换单元850,用于向所述服务器发送主播切换指令。

在本发明实施例中,主持人后台通过开播单元810接收直播开始指令,根据所述直播开始指令,向服务器发送用于指示直播开始的直播开启指示,由接收单元820接收服务器发送的全景视频图像信号和音频信号,所述全景视频图像信号包含有多个主播,所述多个主播位于所述全景视频图像中的不同预定区域,所述音频信号与所述主播相对应;全景视频图像信号可以由直播采集端获得并发送给所述服务器,也可以为各个主播与虚拟直播场景融合的全景视频图像信号。主持人后台可以通过配置单元830配置直播配置信息,所述直播配置信息包括主播信息和视频地址信息,所述主播信息包括主播标识信息,或者,通过场景切换单元840,发送场景切换请求,所述场景切换请求中包含场景标识,以使服务器根据场景切换请求,切换虚拟直播场景,或者通过主播切换单元850向所述服务器发送主播切换指令。

本发明实施例通过接收直播开始指令;根据所述直播开始指令,向服务器发送用于指示直播开始的直播开启指示;接收服务器发送的全景视频图像信号和音频信号,其中,所述全景视频图像中包含有多个主播,所述多个主播位于所述全景视频图像中的不同预定区域,所述音频信号与所述主播相对应。以实现在多个主播同时播放过程中方便切换主播。

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

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

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

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

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

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

所述一个或者多个单元存储在所述存储器920中,当被所述一个或者多个处理器910执行时,执行上述任意方法实施例中的多人网络直播方法,例如,执行以上描述的图3中的方法步骤310至步骤320,实现图8中的单元810-850的功能。

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

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

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

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

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

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

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

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

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

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

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

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