掌桥专利:专业的专利平台
掌桥专利
首页

直播控制方法、装置及存储介质

文献发布时间:2023-06-19 09:46:20


直播控制方法、装置及存储介质

技术领域

本公开涉及直播技术领域,具体地,涉及一种直播控制方法、装置及存储介质。

背景技术

随着互联网技术的发展,视频直播已经越来越普及。目前的视频直播场景,通常是由主播端控制摄像机(比如由主播控制摄像机的拍摄角度、拍摄距离等)拍摄直播画面,观众只能看到主播端拍摄的直播画面,这种方式已越来越无法满足观众的需求了。

发明内容

本公开的目的主播是提供一种直播控制方法、装置及存储介质,满足了观众控制摄像机进行直播拍摄的需求,增强了直播的趣味性,提升了用户体验。

为了实现上述目的,本公开提供一种直播控制方法,该直播控制方法可以应用于服务器,所述方法包括:

确定控制权限开放的机械臂,所述机械臂上安装有摄像机,所述摄像机随着所述机械臂的移动而移动;

确定具有所述机械臂的控制权限的目标观众端;

接收所述目标观众端发送的用于控制所述机械臂移动的控制指令,并向所述机械臂转发所述控制指令;

接收所述摄像机拍摄的直播画面,并向所述目标观众端转发所述直播画面。

可选地,所述确定具有所述机械臂的控制权限的目标观众端,包括:

确定主播选择的观众端;

将所述主播选择的观众端确定为所述目标观众端。

可选地,所述确定具有所述机械臂的控制权限的目标观众端,包括:

获取主播设置的权限竞争规则;

根据所述权限竞争规则确定所述目标观众端。

可选地,在确定控制权限开放的机械臂之后,还包括:

向直播间内的各个观众端发送所述机械臂上安装的摄像机的拍摄要素,以使得所述各个观众端根据所述拍摄要素确定是否参与所述机械臂的控制权限的竞争;

所述根据所述权限竞争规则确定所述目标观众端,包括:

根据所述权限竞争规则从参与所述机械臂的控制权限竞争的观众端中选取所述目标观众端。

可选地,在接收所述目标观众端发送的用于控制所述机械臂的控制指令,并向所述机械臂转发所述控制指令之前,还包括:

获取主播设置的所述机械臂的控制权限开放时段;

所述接收所述目标观众端发送的用于控制所述机械臂的控制指令,并向所述机械臂转发所述控制指令,包括:

在所述控制权限开放时段内,接收所述目标观众端发送的用于控制所述机械臂的控制指令,并向所述机械臂转发所述控制指令。

可选地,所述控制指令用于控制所述机械臂的移动方向、移动速度、移动角度、移动距离中的至少一者。

本公开还提供另一种直播控制方法,该直播控制方法可以应用于终端,所述方法包括:

通过服务器向机械臂发送用于控制所述机械臂移动的控制指令,所述机械臂上安装有摄像机,所述摄像机随着所述机械臂的移动而移动;

通过所述服务器接收所述摄像机拍摄的直播画面;

显示所述直播画面。

本公开还提供一种直播控制装置,该直播控制装置可以应用于服务器,该装置包括:

第一确定模块,用于确定控制权限开放的机械臂,所述机械臂上安装有摄像机,所述摄像机随着所述机械臂的移动而移动;

第二确定模块,用于确定具有所述机械臂的控制权限的目标观众端;

第一转发模块,用于接收所述目标观众端发送的用于控制所述机械臂移动的控制指令,并向所述机械臂转发所述控制指令;

第二转发模块,用于接收所述摄像机拍摄的直播画面,并向所述目标观众端转发所述直播画面。

可选地,所述第二确定模块包括:

第一确定子模块,用于确定主播选择的观众端;

第二确定子模块,用于将所述主播选择的观众端确定为所述目标观众端。

可选地,所述第二确定模块包括:

获取子模块,用于获取主播设置的权限竞争规则;

第三确定子模块,用于根据所述权限竞争规则确定所述目标观众端。

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

第一发送模块,用于向直播间内的各个观众端发送所述机械臂上安装的摄像机的拍摄要素,以使得所述各个观众端根据所述拍摄要素确定是否参与所述机械臂的控制权限的竞争;

所述第三确定子模块具体用于,根据所述权限竞争规则从参与所述机械臂的控制权限竞争的观众端中选取所述目标观众端。

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

获取模块,用于获取主播设置的所述机械臂的控制权限开放时段;

所述第一转发模块具体用于,在所述控制权限开放时段内,接收所述目标观众端发送的用于控制所述机械臂的控制指令,并向所述机械臂转发所述控制指令。

可选地,所述控制指令用于控制所述机械臂的移动方向、移动速度、移动角度、移动距离中的至少一者。

本公开还提供另一种直播控制装置,该直播控制装置可以应用于终端,该装置包括:

第二发送模块,用于通过服务器向机械臂发送用于控制所述机械臂移动的控制指令,所述机械臂上安装有摄像机,所述摄像机随着所述机械臂的移动而移动;

接收模块,用于通过所述服务器接收所述摄像机拍摄的直播画面;

显示模块,用于显示所述直播画面。

本公开还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以上所述直播控制方法的步骤。

通过上述技术方案,将摄像机安装在机械臂上,摄像机随着机械臂的移动而移动,并开放机械臂的控制权限,确定具有该机械臂的控制权限的目标观众端,接收目标观众端发送的用于控制该机械臂移动的控制指令,并向该机械臂转发该控制指令;接收该摄像机拍摄的直播画面,并向目标观众端转发该直播画面,本公开的实施例提供了让观众控制摄像机拍摄直播画面的控制方式,观众可以根据自身需求控制机械臂移动,从而带动机械臂上安装的摄像机移动,继而实现拍摄视角的控制,满足了观众控制摄像机进行直播拍摄的需求,增强了直播的趣味性,提升了用户体验。

本公开的其他特征和优点将在随后的具体安装实施方式继而部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是本公开的实施例示出的一种直播控制方法的流程图。

图2是本公开的实施例示出的另一种直播控制方法的流程图。

图3是本公开的实施例示出的一种直播场景示意图。

图4是本公开的实施例示出的又一种直播控制方法的流程图。

图5是本公开的实施例示出的另一种直播场景示意图。

图6是本公开的实施例示出的再一种直播控制方法的流程图。

图7是本公开的实施例示出的又一种直播场景示意图。

图8是本公开的实施例示出的一种直播控制装置的结构图。

图9是本公开的实施例示出的另一种直播控制装置的结构图。

图10是本公开的实施例示出的又一种直播控制装置的结构图。

图11是本公开的实施例示出的一种用于直播控制的装置的结构图。

图12是本公开的实施例示出的另一种用于直播控制的装置的结构图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

首先,对本公开的应用场景进行说明,本公开可以应用在视频直播场景,目前在视频直播场景中,通常由主播端控制摄像机拍摄直播画面,比如由主播控制摄像机的拍摄角度、拍摄距离等,观众端只是被动地接收直播画面,观众端是无法控制摄像机的。在一些情况下,观众希望可以自己控制摄像机拍摄直播画面,比如在直播卖货场景,观众可能希望通过自己控制摄像机获取产品的更多细节信息,相关技术是无法实现的。

本公开的实施例提供一种直播控制方法,该直播控制方法可以应用于服务器,该服务器可以是直播应用程序对应的后台服务器,该直播控制方法包括:确定控制权限开放的机械臂,该机械臂上安装有摄像机,该摄像机随着该机械臂的移动而移动;确定具有该机械臂的控制权限的目标观众端;接收目标观众端发送的用于控制该机械臂移动的控制指令,并向该机械臂转发该控制指令;接收该摄像机拍摄的直播画面,并向目标观众端转发该直播画面。即本公开的实施例提供了让观众控制摄像机拍摄直播画面的控制方式,观众可以根据自身需求控制机械臂移动,从而带动机械臂上安装的摄像机移动,继而实现拍摄视角的控制,满足了观众控制摄像机进行直播拍摄的需求,增强了直播的趣味性,提升了用户体验。

请参阅图1,图1是本公开的实施例示出的一种直播控制方法的流程图,该直播控制方法可应用于服务器,如图1所示,该方法包括如下步骤:

步骤101,确定控制权限开放的机械臂,该机械臂上安装有摄像机,该摄像机随着该机械臂的移动而移动。

机械臂是模仿人的手臂而设计的机构,其臂关节可各方向移动、旋转、伸缩,其能够根据控制指令,精确定位到二维或三维空间上任何一点进行作业。具体在本实施例中,将用于拍摄直播画面的摄像机安装在机械臂上,利用机械臂的移动带动摄像机移动。

本实施例中,控制权限开放的机械臂指的是可由观众端控制的机械臂,控制权限开放的机械臂可以有一个或多个,每个控制权限开放的机械臂上,都可以安装一个用于拍摄直播画面的摄像机。控制权限的开放,可由主播端的用户(比如主播)通过设置来实现,一个控制权限开放的机械臂,可由一个观众端控制。

步骤102,确定具有该机械臂的控制权限的目标观众端。

比如,可以在直播间设置一些游戏或活动,从参与游戏或活动的观众端中选取目标观众端。当控制权限开放的机械臂有多个时,可以针对每个机械臂确定一个对应的目标观众端。在一个具体的实施例中,比如控制权限开放的机械臂有两个,则可以为这两个机械臂分别确定一个目标观众端。

具体实现中,目标观众端可以安装机械臂控制应用程序,在确定目标观众端之后,可以向目标观众端发送对应的机械臂的机位信息(比如机位编号、机位名称等)、授权码信息或接入码信息,以使得目标观众端根据该机位信息、授权码信息或接入码信息,通过目标观众端上安装的机械臂控制应用程序与对应的机械臂建立通信连接。

步骤103,接收目标观众端发送的用于控制该机械臂移动的控制指令,并向该机械臂转发该控制指令。

目标观众端可以通过其上安装的机械臂控制应用程序向服务器发送控制指令,服务器接收目标观众端发送的控制指令,并向该机械臂转发该控制指令,该控制指令用于控制机械臂移动,机械臂移动会带动摄像机移动,从而实现拍摄视角的改变。比如,在直播的过程中,具有机械臂的控制权限的目标观众端的用户(即观众),可以根据自身需求控制机械臂伸缩、旋转、移动等,从而带动摄像机移动,达到控制摄像机拍摄视角的目的。

在一个具体的实施例中,如果机械臂精度足够高,足够智能,还可以通过控制机械臂调整摄像机的拍摄参数,比如通过控制机械臂调整摄像机的拍摄模式、拍摄焦距、景深、光圈大小等,此处不做具体限定。

步骤104,接收该摄像机拍摄的直播画面,并向目标观众端转发该直播画面。

该摄像机拍摄的直播画面即在目标观众端的控制视角下拍摄的直播画面,在向目标观众端转发该直播画面时,还可以向直播间的其他观众端(即没有该机械臂的控制权限的观众端)转发该直播画面。与此同时,还可以将控制权限未开放的机械臂(即由主播端控制的机械臂)上安装的摄像机拍摄的直播画面发送给目标观众端,其中,主播端也可以安装机械臂控制应用程序,主播端可以通过机械臂控制应用程序控制这些控制权限未开放的机械臂,或者主播端还可以通过手柄或者控制器控制这些控制权限未开放的机械臂。

具体实现中,当有多个机位时,服务器可以根据观众的选择向观众端发送对应机位的机械臂上安装的摄像机拍摄的直播画面。比如直播间内有三个机位:机位一、机位二和机位三,目标观众端具有机位一的机械臂的控制权限,且目标观众端的观众选择观看机位一和机位二的机械臂上安装的摄像机拍摄的直播画面,则服务器可以同时将机位一和机位二的机械臂上安装的摄像机拍摄的直播画面发送给目标观众端,目标观众端可以在其直播界面切换显示或并列显示这两个机位的直播画面。

可选地,由于多路视频传输以及机位控制要求高带宽、低时延,因而本实施例中,服务器与各观众端,以及服务器与主播端之间,可以采用第五代移动通信网络5G通信,以满足带宽和时延的需求。

通过上述技术方案,将摄像机安装在机械臂上,摄像机随着机械臂的移动而移动,并开放机械臂的控制权限,确定具有该机械臂的控制权限的目标观众端,接收目标观众端发送的用于控制该机械臂移动的控制指令,并向该机械臂转发该控制指令;接收该摄像机拍摄的直播画面,并向目标观众端转发该直播画面,本公开的实施例提供了让观众控制摄像机拍摄直播画面的控制方式,观众可以根据自身需求控制机械臂移动,从而带动机械臂上安装的摄像机移动,继而实现拍摄视角的控制,满足了观众控制摄像机进行直播拍摄的需求,增强了直播的趣味性,提升了用户体验。

图2是本公开的实施例示出的另一种直播控制方法的流程图,该直播控制方法可应用于服务器,如图2所示,该方法包括如下步骤:

步骤201,确定控制权限开放的机械臂,该机械臂上安装有摄像机,该摄像机随着该机械臂的移动而移动。

具体实现中,控制权限开放的机械臂指的是可由观众端控制的机械臂,控制权限开放的机械臂可以有一个或多个,每个控制权限开放的机械臂上,都可以安装一个用于拍摄直播画面的摄像机。

在一个具体的例子中,比如图3所示,直播间内包括机位一、机位二、机位三和机位四,每个机位上都设置有机械臂,每个机械臂上都安装有摄像机,主播可以开放这四个机位中部分机位或全部机位的机械臂的控制权限,比如可以将机位一和机位二的机械臂的控制权限开放给观众端,将机位三和机位四的机械臂的控制权限留给主播端,服务器确定控制权限开放的机械臂。

步骤202,获取主播选择的观众端。

步骤203,将主播选择的观众端确定为目标观众端。

比如,主播可以根据个人意愿从直播间选取某个观众端,服务器将主播选择的观众端确定为目标观众端,当控制权限开放的机械臂有多个时,主播可以为每个机械臂选择一个对应的目标观众端。比如上面的例子中,当控制权限开放的机械臂包括机位一的机械臂和机位二的机械臂时,主播可以为机位一的机械臂和机位二的机械臂分别选择一个目标观众端,比如为机位一的机械臂选择目标观众端一,为机位二的机械臂选择目标观众端二。

具体实现中,目标观众端可以安装机械臂控制应用程序,在确定目标观众端之后,服务器可以向目标观众端发送对应的机械臂的机位信息(比如机位编号、机位名称等)、授权码信息或接入码信息,以使得目标观众端根据该机位信息、授权码信息或接入码信息,通过目标观众端上安装的机械臂控制应用程序与对应的机械臂建立通信连接。

步骤204,获取主播设置的该机械臂的控制权限开放时段。

具体实现中,主播可以在主播端为每个机械臂设置控制权限开放时段,为不同机械臂设置的控制权限开放时段可以相同,也可以不同,所设置的控制权限开放时段可以是直播过程中的某个时段,也可以是直播全程,具体视实际需求而定,服务器从主播端获取主播设置的机械臂的控制权限开放时段。

步骤205,在该控制权限开放时段内,接收目标观众端发送的用于控制该机械臂的控制指令,并向该机械臂转发该控制指令。

即在该机械臂的控制权限开放时段内,目标观众端可以通过其上安装的机械臂控制应用程序向服务器发送控制指令,服务器接收目标观众端发送的控制指令,并向该机械臂转发该控制指令,该控制指令用于控制机械臂移动,机械臂移动会带动摄像机移动,从而实现拍摄视角的改变。

在一个具体的例子中,比如,在直播的过程中,具有机械臂的控制权限的目标观众端的用户(即观众),可以根据自身需求控制机械臂的移动方向(比如向前、向后、向左、向右、向上、向下)、移动速度、移动角度(也即旋转角度)、移动距离中的至少一者,从而带动摄像机移动,达到控制摄像机的拍摄视角的目的。比如,在直播卖货场景,主播展示产品A,观众可以通过控制机械臂调整摄像机的拍摄视角(比如调节拍摄产品A的角度、调节拍摄产品A的距离等),以更全面地了解产品A的特性。

步骤206,接收该摄像机拍摄的直播画面,并向目标观众端转发该直播画面。

该摄像机拍摄的直播画面即在目标观众端的控制视角下拍摄的直播画面,在向目标观众端转发该直播画面时,还可以向直播间的其他观众端(即没有该机械臂的控制权限的观众端)转发该直播画面。与此同时,还可以将控制权限未开放的机械臂(即由主播端控制的机械臂)上安装的摄像机拍摄的直播画面发送给目标观众端。

比如,在上面的例子中,当为机位一的机械臂选择了目标观众端一,为机位二的机械臂选择了目标观众端二时,除了向目标观众端一发送机位一的摄像机拍摄的直播画面外,还可以向目标观众端一发送机位二、机位三及机位四的摄像机拍摄的直播画面,除了向目标观众端二发送机位二的摄像机拍摄的直播画面外,还可以向目标观众端二发送机位一、机位三及机位四的摄像机拍摄的直播画面。

具体实现中,当有多个机位时,服务器还可以根据观众的选择向观众端发送对应机位的机械臂上安装的摄像机拍摄的直播画面。比如上面的例子中,目标观众端一具有机位一的机械臂的控制权限,且目标观众端一的观众选择观看机位一和机位二的机械臂上安装的摄像机拍摄的直播画面,则服务器可以同时将机位一和机位二的机械臂上安装的摄像机拍摄的直播画面发送给目标观众端一,目标观众端一可以在其直播界面切换显示或并列显示这两个机位的直播画面;目标观众端二具有机位二的机械臂的控制权限,且目标观众端二的观众选择观看机位二、机位三和机位四的机械臂上安装的摄像机拍摄的直播画面,则服务器可以同时将机位二、机位三和机位四的机械臂上安装的摄像机拍摄的直播画面发送给目标观众端二,目标观众端二可以在其直播界面切换显示或并列显示这三个机位的直播画面。

通过上述技术方案,将摄像机安装在机械臂上,摄像机随着机械臂的移动而移动,并开放机械臂的控制权限,确定具有该机械臂的控制权限的目标观众端,接收目标观众端发送的用于控制该机械臂移动的控制指令,并向该机械臂转发该控制指令;接收该摄像机拍摄的直播画面,并向目标观众端转发该直播画面,本公开的实施例提供了让观众控制摄像机拍摄直播画面的控制方式,观众可以根据自身需求控制机械臂移动,从而带动机械臂上安装的摄像机移动,继而实现拍摄视角的控制,满足了观众控制摄像机进行直播拍摄的需求,增强了直播的趣味性,丰富了主播与观众互动的形式,提升了用户体验。

图4是本公开的实施例示出的又一种直播控制方法的流程图,该直播控制方法可应用于服务器,如图4所示,该方法包括如下步骤:

步骤301,确定控制权限开放的机械臂,该机械臂上安装有摄像机,该摄像机随着该机械臂的移动而移动。

具体实现中,控制权限开放的机械臂指的是可由观众端控制的机械臂,控制权限开放的机械臂可以有一个或多个,每个控制权限开放的机械臂上,都可以安装一个用于拍摄直播画面的摄像机。

步骤302,向直播间内的各个观众端发送该机械臂上安装的摄像机的拍摄要素,以使得各个观众端根据该拍摄要素确定是否参与该机械臂的控制权限的竞争。

拍摄要素可以指摄像机拍摄的主要内容,拍摄要素可以是人(比如主播),也可以是物(比如商品、物品),此处不做具体限定。本实施例中,不同摄像机的拍摄要素可以相同,也可以不同,当不同机位的摄像机用于拍摄相同的人或物时,不同摄像机的拍摄要素可以相同,当不同机位的摄像机用于拍摄不同的人或物时,不同摄像机的拍摄要素可以不同。

一个具体的例子比如图3所示,不同机位的摄像机用于拍摄同一主播,则不同机位的摄像机的拍摄要素可以相同,均为该主播。另一个具体的例子比如图5所示,不同机位的摄像机用于拍摄不同主播,其中机位一和机位二的摄像机主要用于拍摄主播A,则机位一和机位二的摄像机的拍摄要素可以为主播A,机位三和机位四的摄像机主要用于拍摄主播B,则机位三和机位四的摄像机的拍摄要素可以为主播B。

观众端在接收到控制权限开放的机械臂上安装的摄像机的拍摄要素之后,可以将该拍摄要素展示给对应的观众,以使得对应的观众根据该拍摄要素确定是否参与该机械臂的控制权限的竞争,如果该观众对该拍摄要素感兴趣,比如该拍摄要素涉及的主播是该观众喜爱的主播,该拍摄要素涉及的产品是该观众需要的产品,则该观众可以通过观众端参与该机械臂的控制权限的竞争。

步骤303,获取主播设置的权限竞争规则。

示例地,所设置的权限竞争规则比如:积分最高/人气最高/得票最多/给主播打赏最多/与主播互动次数最多的观众对应的观众端拥有该机械臂的控制权限,具体权限竞争规则可视实际需求设置。

步骤304,根据该权限竞争规则从参与该机械臂的控制权限竞争的观众端中选取目标观众端。

即服务器可以根据主播设置的权限竞争规则,统计参与竞争的各个观众的积分/人气/得票情况/给主播打赏的金额/与主播互动次数等,从参与竞争的各个观众中选取积分最高/人气最高/得票最多/给主播打赏最多/与主播互动次数最多的观众,将选取的观众对应的观众端作为目标观众端。

具体实现中,目标观众端可以安装机械臂控制应用程序,在确定目标观众端之后,服务器可以向目标观众端发送对应的机械臂的机位信息(比如机位编号、机位名称等)、授权码信息或接入码信息,以使得目标观众端根据该机位信息、授权码信息或接入码信息,通过目标观众端上安装的机械臂控制应用程序与对应的机械臂建立通信连接。

步骤305,获取主播设置的该机械臂的控制权限开放时段。

具体实现中,主播可以通过主播端为每个机械臂设置控制权限开放时段,为不同机械臂设置的控制权限开放时段可以相同,也可以不同,所设置的控制权限开放时段可以是直播过程中的某个时段,也可以是直播全程,具体视实际需求而定,服务器从主播端获取主播设置的该机械臂的控制权限开放时段。

步骤306,在该控制权限开放时段内,接收目标观众端发送的用于控制该机械臂的控制指令,并向该机械臂转发该控制指令。

即在该机械臂的控制权限开放时段内,目标观众端可以通过其上安装的机械臂控制应用程序向服务器发送控制指令,服务器接收目标观众端发送的控制指令,并向该机械臂转发该控制指令,该控制指令用于控制机械臂移动,机械臂移动会带动摄像机移动,从而实现拍摄视角的改变。

步骤307,接收该摄像机拍摄的直播画面,并向目标观众端转发该直播画面。

该摄像机拍摄的直播画面即在目标观众端的控制视角下拍摄的直播画面,在向目标观众端转发该直播画面时,还可以向直播间的其他观众端(即没有该机械臂的控制权限的观众端)转发该直播画面。与此同时,还可以将控制权限未开放的机械臂(即由主播端控制的机械臂)上安装的摄像机拍摄的直播画面发送给目标观众端。

具体实现中,当有多个机位时,服务器可以根据观众的选择向观众端发送对应机位的机械臂上安装的摄像机拍摄的直播画面,以使得对应观众端的观众只观看自己想看的机位的摄像机拍摄的直播画面。

可选地,由于多路视频传输以及机位控制要求高带宽、低时延,因而本实施例中,服务器与各观众端,以及服务器与主播端之间,可以采用第五代移动通信网络5G通信,以满足带宽和时延的需求。

通过上述技术方案,将摄像机安装在机械臂上,摄像机随着机械臂的移动而移动,并开放机械臂的控制权限,通过主播设置的权限竞争规则确定具有该机械臂的控制权限的目标观众端,接收目标观众端发送的用于控制该机械臂移动的控制指令,并向该机械臂转发该控制指令;接收该摄像机拍摄的直播画面,并向目标观众端转发该直播画面,本公开的实施例提供了让观众控制摄像机拍摄直播画面的控制方式,观众可以通过参与主播设置的活动竞争得到机械臂的控制权限,然后根据自身需求控制机械臂移动,从而带动机械臂上安装的摄像机移动,继而实现拍摄视角的控制,满足了观众控制摄像机进行直播拍摄的需求,增强了直播的趣味性,丰富了主播与观众互动的形式,提升了用户体验。

图6是本公开的实施例示出的又一种直播控制方法的流程图,该直播控制方法可应用于终端,该终端可以是观众的平板电脑、智能手机、智能电视、PDA(英文:PersonalDigital Assistant,中文:个人数字助理)、便携计算机等移动设备,也可以是台式计算机等固定设备,如图6所示,该方法包括如下步骤:

步骤401,通过服务器向机械臂发送用于控制该机械臂移动的控制指令,该机械臂上安装有摄像机,该摄像机随着该机械臂的移动而移动。

本实施例的观众端,为服务器确定的具有该机械臂的控制权限的观众端,具体确定具有该机械臂的控制权限的观众端的方法,可参阅前面实施例的描述,此处不再赘述。该观众端可以安装机械臂控制应用程序,在服务器确定将该机械臂的控制权限开放给该观众端之后,该观众端可以接收服务器发送该机械臂的机位信息(比如机位编号、机位名称等)、授权码信息或接入码信息,根据该机位信息、授权码信息或接入码信息,通过观众端上安装的机械臂控制应用程序与对应的机械臂建立通信连接,通过建立的通信连接向机械臂发送用于控制该机械臂移动的控制指令。

步骤402,通过该服务器接收该摄像机拍摄的直播画面。

该摄像机拍摄的直播画面即在该观众端的控制视角下拍摄的直播画面,在接收该摄像机拍摄的直播画面时,还可以接收其他控制权限未开放的机械臂(即由主播端控制的机械臂)上安装的摄像机拍摄的直播画面,其他控制权限未开放的机械臂,可由主播端的用户(比如主播)通过手柄、或者控制器、或者主播端安装的机械臂控制应用程序控制该机械臂移动,从而带动这些机械臂上安装的摄像机移动,继而实现直播画面的拍摄。

步骤403,显示该直播画面。

本实施例中,当有多个机位时,观众还可以通过观众端选择对应机位的机械臂上安装的摄像机拍摄的直播画面。比如直播间内有三个机位,机位一、机位二和机位三,观众端具有机位一的机械臂的控制权限,且观众端的观众选择观看机位一和机位二的机械臂上安装的摄像机拍摄的直播画面,则观众端可以通过服务器同时获取机位一和机位二的机械臂上安装的摄像机拍摄的直播画面,观众端可以在其直播界面切换显示或并列显示这两个机位的直播画面。

通过上述技术方案,提供了让观众控制摄像机拍摄直播画面的控制方式,观众可以根据自身需求控制机械臂移动,从而带动机械臂上安装的摄像机移动,继而实现拍摄视角的控制,满足了观众控制摄像机进行直播拍摄的需求,增强了直播的趣味性,提升了用户体验。

下面以一个具体的应用场景说明本公开的实施例提供的直播控制方法,请参阅图7,比如主播端有一个机械臂,该机械臂上安装有摄像机1,主播开放了该机械臂的控制权限,观众端A、观众端B、观众端C参与该机械臂的控制权限的竞争,结果观众端C取得了该机械臂的控制权限,则持有观众端C的观众可以通过观众端C上安装的机械臂控制应用程序控制机械臂移动,从而带动摄像机1移动并拍摄主播,得到直播画面,与此同时,固定机位的摄像机2也可以拍摄主播的直播画面,摄像机1和摄像机2拍摄的直播画面可通过主播端上传至服务器,服务器可以将摄像机1和摄像机2拍摄的直播画面分别转发给观众端A、观众端B、观众端C,当然,服务器也可以根据观众端A、观众端B、观众端C的实际需求,向观众端A、观众端B、观众端C转发其各自选择的机位的摄像机拍摄的直播画面,此处不做具体限定。

图8是本公开的实施例提供的直播控制装置的结构图,该直播控制装置500可以应用于服务器,该直播控制装置500包括:

第一确定模块501,用于确定控制权限开放的机械臂,所述机械臂上安装有摄像机,所述摄像机随着所述机械臂的移动而移动;

第二确定模块502,用于确定具有所述机械臂的控制权限的目标观众端;

第一转发模块503,用于接收所述目标观众端发送的用于控制所述机械臂移动的控制指令,并向所述机械臂转发所述控制指令;

第二转发模块504,用于接收所述摄像机拍摄的直播画面,并向所述目标观众端转发所述直播画面。

一实施例中,如图9所示,所述第二确定模块502包括:

第一确定子模块5021,用于确定主播选择的观众端;

第二确定子模块5022,用于将所述主播选择的观众端确定为所述目标观众端。

一实施例中,如图9所示,所述第二确定模块502包括:

获取子模块5023,用于获取主播设置的权限竞争规则;

第三确定子模块5024,用于根据所述权限竞争规则确定所述目标观众端。

一实施例中,如图9所示,所述装置还包括:

第一发送模块505,用于向直播间内的各个观众端发送所述机械臂上安装的摄像机的拍摄要素,以使得所述各个观众端根据所述拍摄要素确定是否参与所述机械臂的控制权限的竞争;

所述第三确定子模块5024具体用于,根据所述权限竞争规则从参与所述机械臂的控制权限竞争的观众端中选取所述目标观众端。

一实施例中,如图9所示,所述装置还包括:

获取模块506,用于获取主播设置的所述机械臂的控制权限开放时段;

所述第一转发模块503具体用于,在所述控制权限开放时段内,接收所述目标观众端发送的用于控制所述机械臂的控制指令,并向所述机械臂转发所述控制指令。

一实施例中,所述控制指令用于控制所述机械臂的移动方向、移动速度、移动角度、移动距离中的至少一者。

本领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述功能模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

通过上述技术方案,将摄像机安装在机械臂上,摄像机随着机械臂的移动而移动,并开放机械臂的控制权限,确定具有该机械臂的控制权限的目标观众端,接收目标观众端发送的用于控制该机械臂移动的控制指令,并向该机械臂转发该控制指令;接收该摄像机拍摄的直播画面,并向目标观众端转发该直播画面,本公开的实施例提供了让观众控制摄像机拍摄直播画面的控制方式,观众可以根据自身需求控制机械臂移动,从而带动机械臂上安装的摄像机移动,继而实现拍摄视角的控制,满足了观众控制摄像机进行直播拍摄的需求,增强了直播的趣味性,提升了用户体验。

图10是本公开的实施例提供的又一直播控制装置的结构图,该直播控制装置600可以应用于终端,该直播控制装置600包括:

第二发送模块601,用于通过服务器向机械臂发送用于控制所述机械臂移动的控制指令,所述机械臂上安装有摄像机,所述摄像机随着所述机械臂的移动而移动;

接收模块602,用于通过所述服务器接收所述摄像机拍摄的直播画面;

显示模块603,用于显示所述直播画面。

通过上述技术方案,提供了让观众控制摄像机拍摄直播画面的控制方式,观众可以根据自身需求控制机械臂移动,从而带动机械臂上安装的摄像机移动,继而实现拍摄视角的控制,满足了观众控制摄像机进行直播拍摄的需求,增强了直播的趣味性,提升了用户体验。

图11是本公开的实施例示出的一种用于直播控制的装置的结构图。例如,该装置700可以被提供为一服务器。参照图11,装置700包括处理组件722,其进一步包括一个或多个处理器,以及由存储器732所代表的存储器资源,用于存储可由处理组件722的执行的指令,例如应用程序。存储器732中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件722被配置为执行指令,以执行图1、图2或图4所示的直播控制方法。

装置700还可以包括一个电源组件726被配置为执行装置700的电源管理,一个有线或无线网络接口750被配置为将装置700连接到网络,和一个输入输出(I/O)接口758。装置700可以操作基于存储在存储器732的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。

图12是本公开的实施例示出的另一种用于直播控制的装置的结构图。例如,该装置800可以是移动电话,计算机,消息收发设备,游戏控制台,平板设备,个人数字助理等。

参照图12,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电力组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。

处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成图6所示的直播控制方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。

存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电力组件806为装置800的各种组件提供电力。电力组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。

多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。

I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到装置800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行图6所示的直播控制方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成图6所示的直播控制方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的图1、图2、图4或图6所示的直播控制方法的代码部分。

本公开的实施例所提供的技术方案,将摄像机安装在机械臂上,摄像机随着机械臂的移动而移动,并开放机械臂的控制权限,确定具有该机械臂的控制权限的目标观众端,接收目标观众端发送的用于控制该机械臂移动的控制指令,并向该机械臂转发该控制指令;接收该摄像机拍摄的直播画面,并向目标观众端转发该直播画面,本公开的实施例提供了让观众控制摄像机拍摄直播画面的控制方式,观众可以根据自身需求控制机械臂移动,从而带动机械臂上安装的摄像机移动,继而实现拍摄视角的控制,满足了观众控制摄像机进行直播拍摄的需求,增强了直播的趣味性,提升了用户体验。

本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

相关技术
  • 直播控制方法和装置、电子设备、直播系统和存储介质
  • 直播控制方法、装置、直播设备及可读存储介质
技术分类

06120112289510