专利名称:连麦直播下的合成动作互动方法、系统、装置、设备及介质
专利类型:实用新型专利
专利申请号:CN202210339603.9
专利申请(专利权)人:广州方硅信息技术有限公司
权利人地址:广东省广州市番禺区南村镇万博二路79号3108
专利发明(设计)人:许英俊
专利摘要:本申请实施例涉及网络直播领域,提供一种连麦直播下的合成动作互动方法、系统、装置、介质以及计算机设备,方法包括:服务器响应于合成动作互动开启指令,获取若干个主播标识,建立若干个主播标识对应的主播客户端之间的连麦会话连接;直播间内的客户端将音视频流数据在直播间中输出;直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;将模仿图像在直播间中输出;其中,模仿图像包括至少两个待模仿对象;两个待模仿对象的动作相互配合指向预设形状;模仿图像用于指示各个主播标识对应的主播合作模仿对应的待模仿对象的动作;服务器响应于图像模仿完成指令,将图像模仿互动结果在直播间中输出。本申请可提升直播观看率和观众留存率。
主权利要求:
1.一种连麦直播下的合成动作互动方法,其特征在于,包括如下步骤:
服务器响应于合成动作互动开启指令,获取若干个主播标识,建立若干个所述主播标识对应的主播客户端之间的连麦会话连接;
直播间内的客户端获取音视频流数据,将所述音视频流数据在直播间中输出;其中,所述直播间包括各个所述主播标识对应的主播所创建的直播间,所述音视频流数据包括各个所述主播标识对应的音视频流数据;
所述直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据所述模仿图像数据,将模仿图像在直播间中输出;其中,所述模仿图像包括至少两个待模仿对象;所述两个待模仿对象的动作相互配合指向预设形状;所述模仿图像用于指示各个所述主播标识对应的主播合作模仿对应的待模仿对象的动作,以使各个主播合作模仿的动作合成所述预设形状;
所述服务器响应于图像模仿完成指令,获取图像模仿互动结果,将所述图像模仿互动结果在直播间中输出。
2.根据权利要求1所述的连麦直播下的合成动作互动方法,其特征在于:所述直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据所述模仿图像数据,将模仿图像在直播间中输出的步骤之后,包括步骤:所述服务器响应于模仿时长结束指令,在直播间内已混流的视频流中,获取响应模仿时长结束指令时的一帧视频帧图像;根据预设的图像识别算法和所述模仿图像,对所述视频帧图像进行处理,获得所述模仿图像对应的合成模仿分值。
3.根据权利要求1所述的连麦直播下的合成动作互动方法,其特征在于:所述直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据所述模仿图像数据,将模仿图像在直播间中输出的步骤之后,包括步骤:所述服务器响应于模仿时长结束指令,在预设时间段内,获取各个所述主播标识的视频流中预设时间间隔对应的若干帧视频帧图像;将各个所述主播标识对应的若干帧视频帧图像,按照对应的预设时间间隔进行合成匹配,获得若干帧匹配图像;根据预设的图像识别算法和所述模仿图像,分别对若干帧匹配图像进行处理,获得若干帧匹配图像的模仿分值;
根据若干帧匹配图像的所述模仿分值,获得所述模仿图像对应的合成模仿分值。
4.根据权利要求2或3所述的连麦直播下的合成动作互动方法,其特征在于:所述直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据所述模仿图像数据,将模仿图像在直播间中输出的步骤之后,包括步骤:所述直播间内的客户端获取投票控件数据;根据所述投票控件数据,在直播间显示投票控件;其中,所述投票控件是否生效根据直播间的观众赠送的虚拟资源确定;
所述直播间的客户端响应投票控件的触发操作,获取对各个主播标识对应的主播合作模仿模仿图像的投票分值。
5.根据权利要求4所述的连麦直播下的合成动作互动方法,其特征在于:所述图像模仿互动结果包括图像模仿互动分值;所述服务器响应于图像模仿完成指令,获取图像模仿互动结果,将所述图像模仿互动结果在直播间中输出的步骤,包括:所述服务器响应于图像模仿完成指令,根据所述模仿图像对应的合成模仿分值以及直播间的客户端的投票分值,获得图像模仿互动分值,将所述图像模仿互动分值在直播间中输出。
6.根据权利要求5所述的连麦直播下的合成动作互动方法,其特征在于:若所述图像模仿互动分值大于预设阈值,所述服务器下发合成动作成功指令;所述直播间的客户端根据所述合成动作成功指令,在直播间输出主播奖励信息;
若所述图像模仿互动分值小于或等于预设阈值,所述服务器下发合成动作失败指令;
所述直播间的客户端根据所述合成动作失败指令,在直播间输出惩罚信息。
7.根据权利要求1至3中任一项权利要求所述的连麦直播下的合成动作互动方法,其特征在于:所述模仿图像数据包括若干幅模仿图像、若干幅模仿图像的显示顺序以及每幅模仿图像对应的模仿时长;所述直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;
根据所述模仿图像数据,将模仿图像在直播间中输出的步骤,包括:
所述直播间内的客户端响应于模仿图像显示指令,根据若干幅模仿图像的所述显示顺序以及每幅模仿图像对应的所述模仿时长,将对应的所述模仿图像依次在直播间中输出。
8.根据权利要求1至3中任一项权利要求所述的连麦直播下的合成动作互动方法,其特征在于:所述直播间内的客户端响应于模仿图像显示指令的步骤之前,包括:
所述直播间内的客户端接收玩法投票控件数据,根据所述玩法投票控件数据在直播间内显示玩法投票控件;所述玩法投票控件用于获取直播间内的观众是否支持主播进行合成动作互动;
所述服务器获取预设时间内所述直播间内的客户端对应的观众通过所述玩法投票控件触发的投票数据;若根据所述投票数据得到支持合成动作互动的投票数大于不支持合成动作互动的投票数,向所述直播间的客户端发送模仿图像显示指令。
9.根据权利要求8所述的连麦直播下的合成动作互动方法,其特征在于:若根据所述投票数据得到支持合成动作互动的投票数小于或者等于不支持合成动作互动的投票数,所述服务器断开连麦会话,重新选取发送包含合成动作标识的合成动作开启请求的若干个主播客户端,根据若干个主播客户端对应的主播标识,生成合成动作开启指令,重新建立若干个主播标识对应的主播客户端之间的连麦会话连接。
10.根据权利要求2或3所述的连麦直播下的合成动作互动方法,其特征在于:所述服务器响应于模仿时长结束指令的步骤之前,包括步骤:
所述直播间内的客户端接收模仿时长倒计时控件数据;根据所述模仿时长倒计时控件数据,在直播间显示模仿时长倒计时控件;其中,所述模仿时长倒计时控件用于指示模仿合成动作的剩余时长。
11.根据权利要求2或3所述的连麦直播下的合成动作互动方法,其特征在于:所述服务器响应于模仿时长结束指令的步骤之后,包括步骤:
所述直播间内的客户端接收图像采集提示指令;根据所述图像采集提示指令,在直播间内的客户端显示图像采集提示信息。
12.根据权利要求1至3中任一项权利要求所述的连麦直播下的合成动作互动方法,其特征在于:所述模仿图像数据包括所述模仿图像以及所述模仿图像在直播间的显示位置;所述直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据所述模仿图像数据,将模仿图像显示在直播间的步骤,包括:所述服务器响应于模仿图像显示指令,从模仿图像数据库中随机获取模仿图像数据,将所述模仿图像数据发送至所述直播间内的客户端;
所述直播间的客户端接收模仿图像数据;根据所述模仿图像数据,在直播间的所述显示位置显示模仿图像。
13.根据权利要求1至3中任一项权利要求所述的连麦直播下的合成动作互动方法,其特征在于:所述直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据所述模仿图像数据,将模仿图像在直播间中输出的步骤之后,还包括:所述直播间的客户端接收动作合成提示数据;根据所述动作合成提示数据,在直播间显示动作合成提示信息;
和/或,所述直播间的客户端接收动作合成玩法倒计时控件数据;根据所述动作合成玩法倒计时控件数据,在直播间显示动作合成玩法倒计时控件;其中,所述倒计时控件用于显示合成动作互动剩余的准备时长。
14.一种连麦直播下的合成动作互动系统,其特征在于,包括:服务器和客户端;
所述服务器响应于合成动作互动开启指令,获取若干个主播标识,建立若干个主播标识对应的主播客户端之间的连麦会话连接;
直播间内的客户端获取音视频流数据,将音视频流数据在直播间中输出;其中,所述直播间包括各个主播标识对应的主播所创建的直播间,所述音视频流数据包括各个主播标识对应的音视频流数据;
所述直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据所述模仿图像数据,将模仿图像在直播间中输出;其中,模仿图像包括至少两个待模仿对象;两个待模仿对象的动作相互配合指向预设形状;模仿图像用于指示各个主播标识对应的主播合作模仿对应的待模仿对象的动作,以使各个主播合作模仿的动作合成所述预设形状;
所述服务器响应于图像模仿完成指令,获取图像模仿互动结果,将所述图像模仿互动结果在直播间中输出。
15.一种连麦直播下的合成动作互动装置,其特征在于,包括:
连麦模块,用于服务器响应于合成动作互动开启指令,获取若干个主播标识,建立若干个主播标识对应的主播客户端之间的连麦会话连接;
音视频数据输出模块,用于直播间内的客户端获取音视频流数据,将音视频流数据在直播间中输出;其中,所述直播间包括各个主播标识对应的主播所创建的直播间,所述音视频流数据包括各个主播标识对应的音视频流数据;
模仿图像显示模块,用于直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据所述模仿图像数据,将模仿图像在直播间中输出;其中,模仿图像包括至少两个待模仿对象;两个待模仿对象的动作相互配合指向预设形状;模仿图像用于指示各个主播标识对应的主播合作模仿对应的待模仿对象的动作,以使各个主播合作模仿的动作合成所述预设形状;
模仿互动结果输出模块,用于服务器响应于图像模仿完成指令,获取图像模仿互动结果,将所述图像模仿互动结果在直播间中输出。
16.一种计算机设备,包括处理器和存储器;其特征在于,存储器存储有计算机程序,计算机程序适于由处理器加载并执行如权利要求1至13中任意一项所述的连麦直播下的合成动作互动方法。
17.一种计算机可读存储介质,其上储存有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至13中任意一项所述的连麦直播下的合成动作互动方法。 说明书 : 连麦直播下的合成动作互动方法、系统、装置、设备及介质技术领域[0001] 本申请实施例涉及网络直播技术领域,特别是涉及一种连麦直播下的合成动作互动方法、系统、介质以及设备。背景技术[0002] 随着网络通信技术的进步,用户可参与的线上项目越来越多,其中,网络直播由于实时性强且交互性强的特点,更是受到越来越多用户的喜爱。[0003] 在网络直播的过程中,主播之间可以通过建立连麦会话的方式进行实时的音视频互动,从而使加入各自直播间的观众能够在直播间内观看到若干个主播的音视频互动内容。[0004] 但是,在连麦直播中,单纯的音视频互动内容比较枯燥乏味,无法提高观众在直播间内的活跃度,导致观众的互动体验感较差,进而降低直播观看率和观众留存率。发明内容[0005] 为克服相关技术中存在的问题,本申请提供一种连麦直播下的合成动作互动方法、系统、装置、介质以及计算机设备,其可提高直播互动,提升直播观看率和观众留存率。[0006] 根据本申请实施例的第一方面,提供一种连麦直播下的合成动作互动方法,包括如下步骤:[0007] 服务器响应于合成动作互动开启指令,获取若干个主播标识,建立若干个主播标识对应的主播客户端之间的连麦会话连接;[0008] 直播间内的客户端获取音视频流数据,将音视频流数据在直播间中输出;其中,直播间包括各个主播标识对应的主播所创建的直播间,音视频流数据包括各个主播标识对应的音视频流数据;[0009] 直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像在直播间中输出;其中,模仿图像包括至少两个待模仿对象;两个待模仿对象的动作相互配合指向预设形状;模仿图像用于指示各个主播标识对应的主播合作模仿对应的待模仿对象的动作,以使各个主播合作模仿的动作合成所述预设形状;[0010] 服务器响应于图像模仿完成指令,获取图像模仿互动结果,将图像模仿互动结果在直播间中输出。[0011] 根据本申请实施例的第二方面,提供一种连麦直播下的合成动作互动系统,包括:服务器和客户端;[0012] 服务器响应于合成动作互动开启指令,获取若干个主播标识,建立若干个主播标识对应的主播客户端之间的连麦会话连接;[0013] 直播间内的客户端获取音视频流数据,将音视频流数据在直播间中输出;其中,直播间包括各个主播标识对应的主播所创建的直播间,音视频流数据包括各个主播标识对应的音视频流数据;[0014] 直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像在直播间中输出;其中,模仿图像包括至少两个待模仿对象;两个待模仿对象的动作相互配合指向预设形状;模仿图像用于指示各个主播标识对应的主播合作模仿对应的待模仿对象的动作,以使各个主播合作模仿的动作合成所述预设形状;[0015] 服务器响应于图像模仿完成指令,获取图像模仿互动结果,将图像模仿互动结果在直播间中输出。[0016] 根据本申请实施例的第三方面,提供一种连麦直播下的合成动作互动装置,包括:[0017] 连麦模块,用于服务器响应于合成动作互动开启指令,获取若干个主播标识,建立若干个主播标识对应的主播客户端之间的连麦会话连接;[0018] 音视频数据输出模块,用于直播间内的客户端获取音视频流数据,将音视频流数据在直播间中输出;其中,直播间包括各个主播标识对应的主播所创建的直播间,音视频流数据包括各个主播标识对应的音视频流数据;[0019] 模仿图像显示模块,用于直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像在直播间中输出;其中,模仿图像包括至少两个待模仿对象;两个待模仿对象的动作相互配合指向预设形状;模仿图像用于指示各个主播标识对应的主播合作模仿对应的待模仿对象的动作,以使各个主播合作模仿的动作合成所述预设形状;[0020] 模仿互动结果输出模块,用于服务器响应于图像模仿完成指令,获取图像模仿互动结果,将图像模仿互动结果在直播间中输出。[0021] 根据本申请实施例的第四方面,提供一种计算机设备,包括处理器和存储器;存储器存储有计算机程序,计算机程序适于由处理器加载并执行如上述的连麦直播下的合成动作互动方法。[0022] 根据本申请实施例的第五方面,提供一种计算机可读存储介质,其上储存有计算机程序,该计算机程序被处理器执行时实现如上述的连麦直播下的合成动作互动方法。[0023] 本申请实施例服务器响应于合成动作互动开启指令,获取若干个主播标识,建立若干个主播标识对应的主播客户端之间的连麦会话连接;直播间内的客户端获取音视频流数据,将音视频流数据在直播间中输出;其中,直播间包括各个主播标识对应的主播所创建的直播间,音视频流数据包括各个主播标识对应的音视频流数据;直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像在直播间中输出;其中,模仿图像包括至少两个待模仿对象;两个待模仿对象的动作相互配合指向预设形状;模仿图像用于指示各个主播标识对应的主播合作模仿对应的待模仿对象的动作;服务器响应于图像模仿完成指令,获取图像模仿互动结果,将图像模仿互动结果在直播间中输出。本申请实施例在连麦直播互动场景中,通过将包括至少两个待模仿对象的合成动作图像显示在直播间中,进而使连麦主播标识对应的主播可以合作模仿合成动作图像,从而提高直播连麦互动的趣味性,为主播实现流量引入,提升直播观看率和观众留存率。[0024] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。[0025] 为了更好地理解和实施,下面结合附图详细说明本发明。附图说明[0026] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0027] 图1为本申请实施例提供的连麦直播下的合成动作互动方法的应用环境的示意框图;[0028] 图2为本申请第一实施例提供的连麦直播下的合成动作互动方法的流程图;[0029] 图3为本申请第一实施例提供的连麦直播下的合成动作互动下直播间界面的示意图;[0030] 图4为本申请第一实施例提供的直播间界面显示模仿图像的示意图;[0031] 图5为本申请第一实施例提供的建立连麦会话连接的方法的流程图;[0032] 图6为本申请第一实施例提供的显示模仿图像的方法的流程图;[0033] 图7为本申请第一实施例提供的获取投票分值的方法的流程图;[0034] 图8为本申请第二实施例提供的连麦直播下的合成动作互动系统的结构示意图;[0035] 图9为本申请第三实施例提供的连麦直播下的合成动作互动装置的示意框图;[0036] 图10为本申请第四实施例提供的计算机设备的结构示意框图。具体实施方式[0037] 为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。[0038] 应当明确,所描述的实施例仅仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请实施例保护的范围。[0039] 下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。在本申请和所附权利要求书中所使用的单数形式的“一种”、“”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。在此所使用的词语“如果”/“若”可以被解释成为“在……时”或“当……时”或“响应于确定”。[0040] 此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。[0041] 本领域技术人员可以理解,本申请所使用的“客户端”、“终端”、“终端设备”既包括无线信号发射器的设备,其仅具备发射能力的无线信号发射器的设备,又包括无线信号接收射器的设备,其仅具备接收能力的无线信号接收器的设备,还可以包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunicationsService,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(PersonalDigitalAssistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(GlobalPositioningSystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(MobileInternetDevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。[0042] 本申请所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的计算机设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。[0043] 需要指出的是,本申请所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本申请的网络部署方式的实施方式。[0044] 请参阅图1,图1为本申请实施例提供的连麦直播下的合成动作互动方法的应用场景示意图,该应用场景包括主播客户端110、观众客户端120和服务器130。[0045] 主播客户端110与观众客户端120通过服务器130进行交互。具体的,主播客户端110和观众客户端120均可以通过网络接入方式接入互联网,与服务器130建立数据通信链路。其中,网络可以是能够在主播客户端110与服务器130之间以及观众客户端120与服务器130之间实现通信的各种连接类型的通信介质,例如可以是有线通信链路、无线通信链路或者光纤电缆等等,本申请在此不做限制。[0046] 需要说明的是,本申请实施例提出的客户端包括主播客户端110和观众客户端120。[0047] 需要指出的是,在现有技术中会存在对“客户端”这一概念的多种理解,例如:可以将其理解为安装在计算机设备中的应用程序,或者,也可以将其理解为相对应于服务器的硬件设备。[0048] 在本申请实施例中,所称的“客户端”是指相对应于服务器的硬件设备,更具体来说,是指计算机设备,例如:智能手机、智能交互平板以及个人计算机等。[0049] 在客户端为智能手机、智能交互平板等移动设备时,用户可以在客户端上安装匹配的移动端应用程序,也可以在客户端上访问Web端应用程序。[0050] 在客户端为个人计算机(PC机)等非移动设备时,用户可以在客户端上安装匹配的PC端应用程序,同样也可以在客户端上访问Web端应用程序。[0051] 其中,移动端应用程序是指可安装在移动设备中的应用程序,PC端应用程序是指可安装在非移动设备中的应用程序,Web端应用程序是指需通过浏览器访问的应用程序。[0052] 具体地,Web端应用程序依据客户端类型的差异,又可以分为移动版本和PC版本,两者的页面布局方式以及可提供的服务器支持可能存在差别。[0053] 在本申请实施例中,提供至用户的直播应用程序的类型分为移动端直播应用程序、PC端直播应用程序和Web端直播应用程序。用户可以依据其采用客户端的类型不同,自主选择其参与网络直播的方式。[0054] 本申请依据进入直播间的客户端的用户身份的不同,将客户端分为主播客户端110和观众客户端120。应当说明,在实际应用中,可以由同一个客户端在不同时间分别执行观众客户端120与主播客户端110的功能。因此,同一个客户端在观看网络直播时,可以作为观众客户端120,在发布直播视频时,可以作为主播客户端110。[0055] 主播客户端110是指发送网络直播视频的一端,通常来说是网络直播中主播用户所采用的客户端。主播客户端110所指向的硬件,本质上是指计算机设备,具体地,如图1所示,其可以是智能手机、智能交互平板和个人计算机等类型的计算机设备。[0056] 观众客户端120是指接收和观看网络直播视频的一端,通常来说是网络直播中观看视频的观众用户所采用的客户端。观众客户端120所指向的硬件,本质上是指计算机设备,具体地,如图1所示,其可以是智能手机、智能交互平板和个人计算机等类型的计算机设备。[0057] 服务器130可作为一个业务服务器,其可以负责进一步连接起相关音频数据服务器、视频流服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备,例如图1中所示的主播客户端110和观众客户端120提供服务。[0058] 本申请实施例中,主播客户端110与观众客户端120可以加入同一个直播间(即直播频道),上述的直播间是指依靠互联网技术和服务器130实现的一种聊天室,通常具备音视频播控功能。主播用户通过主播客户端110在直播间内进行直播,观众客户端120的观众用户可以登录服务器130进入直播间观看直播。[0059] 在直播间内,主播用户与观众用户之间可通过语音、视频、文字等公知的线上交互方式来实现互动,一般是主播用户以音视频流的形式为观众用户表演节目,同时,观众用户可以文字或者赠送虚拟礼物的方式与主播用户进行互动,而在互动过程中还可产生经济交易行为,当然,直播间的应用形态并不局限于在线娱乐,也可推广到其他相关场景中。[0060] 具体地,观众用户观看直播的过程如下:观众用户可以点击访问安装在观众客户端120上的直播应用程序,并选择进入任意一个直播间,触发观众客户端120为该观众用户加载直播间界面,该直播间界面内包括若干交互组件,例如:视频组件、虚拟礼物栏组件以及公屏组件等,通过加载这些交互组件可以使观众用户在直播间内观看直播,并进行多种线上互动,线上互动的方式包括但不限于赠送虚拟礼物、参加直播活动以及公屏发言聊天等。[0061] 在本申请实施例中,服务器130还可以建立主播客户端110之间的连麦会话连接,进行连麦直播。服务器130将发送包括若干个主播标识的连麦直播请求对应的若干个主播客户端110建立连麦会话连接;在建立好连麦会话连接后,直播间内的客户端可以获取到若干个主播标识对应的音视频流数据,并将音视频流数据在直播间内输出,从而进入直播间的用户(包括观众和主播)则会在直播间中同时看到若干个主播的实时直播。[0062] 但是,在连麦直播中,单纯的音视频互动内容比较枯燥乏味,无法提高观众在直播间内的活跃度,导致观众的互动体验感较差,进而降低直播观看率和观众留存率。[0063] 基于上述问题,本申请实施例提供了一种连麦直播下的合成动作互动方法。请参阅图2,图2为本申请第一实施例提供的连麦直播下的合成动作互动方法的流程示意图。本申请实施例的连麦直播下的合成动作互动方法可以由客户端和服务器两个执行主体执行,其中,客户端包括观众客户端和主播客户端,该方法包括如下步骤:[0064] 步骤S101:服务器响应于合成动作互动开启指令,获取若干个主播标识,建立若干个主播标识对应的主播客户端之间的连麦会话连接。[0065] 在进行合成动作之前,主播需要先开启直播,具体地,主播可以点击访问直播应用程序,进入开播界面,通过与开播界面中的直播开启控件交互,触发主播客户端发送直播开启请求至服务器,服务器响应该直播开启请求,下发直播间数据至主播客户端,主播客户端根据直播间数据加载直播间界面,并在直播间内播放主播客户端采集的音视频流数据,此时观众也可以进入该直播间内观看直播。[0066] 在直播间界面中加载有合成动作组件,主播可以通过与合成动作组件交互开启合成动作玩法。[0067] 由于直播间提供的合成动作需要至少两个主播配合实现,因此,主播开启合成动作玩法,则意味着服务器需要建立主播客户端之间的连麦会话连接,在连麦直播场景下进行合成动作互动。[0068] 故本申请实施例在对步骤S101进行详细说明之前,需要先说明何种情况下会触发服务器发出合成动作开启指令,具体如下:[0069] 在一个可选的实施例中,在服务器执行步骤S101之前,服务器响应于主播客户端发送的合成动作开启请求,解析合成动作开启请求获取合成动作标识,选取发送包含合成动作标识开启请求的至少两个主播客户端,根据至少两个主播客户端对应的主播标识,生成合成动作指令,发出合成动作开启指令。[0070] 在本实施例中,服务器是通过随机匹配的方式,随机地选取开启合成动作的主播,为对应的主播客户端建立连麦会话连接。[0071] 可以理解的是,合成动作图像需要的主播数量可以由主播客户端进行设置选择,例如,在主播客户端触发合成动作组件时,可以提供合成人员选择控件,主播可以通过该合成人员选择控件选择两个或者两个以上的主播的配合完成合成动作,对应的,服务器接收到包含合成人员数量的合成动作图像请求时,将随机地选取发送包含合成动作互动标识的合成动作开启请求的对应合成人员数量的主播客户端。[0072] 可以理解的是,合成动作图像需要的主播数量也可以由服务器默认设置,例如:服务器默认设置需要两个主播配合进行,那么,服务器则随机地选取发送包含合成动作互动标识的合成动作开启请求的两个主播客户端,为其建立连麦会话连接。[0073] 此外,主播也可以在好友模式下开启互动玩法,具体地,主播客户端先获取当前主播选择的连麦主播(与当前主播为好友关系)对应的主播标识和合成动作标识,并根据该主播标识和合成动作标识,生成合成动作开启请求发送至服务器,服务器响应该合成动作开启请求,获取主播标识和合成动作标识,再向对应的主播客户端发送连麦直播请求,其中,连麦直播请求会包括请求进行连麦的主播标识和合成动作标识,以使接收连麦邀请的主播确定当前是哪一主播邀请其进行连麦以及进行的是哪一种互动玩法,在服务器接收到对应的主播客户端发送的连麦确认信息之后,发出合成动作开启指令。[0074] 在另一个可选的实施例中,在合成动作玩法也可以进行组队,以队伍的形式进行直播合成动作互动,例如,在进行合成动作玩法时,可以设置多轮合成动作,每轮合成动作分别以每组的一个或者多个组员配合完成,最后统计各组员的互动分值,获得对应组的合成互动结果。组队的模式也可以是好友模式或者随机模式,在此不详细阐述其组队实现过程。[0075] 步骤S102:直播间的客户端获取音视频流数据,将音视频流数据在直播间中输出;其中,直播间包括各个主播标识对应的主播所创建的直播间,音视频流数据包括各个主播标识对应的音视频流数据。[0076] 其中,直播间包括各个主播标识对应的主播所创建的直播间。[0077] 直播间内的客户端包括直播间内的主播客户端和观众客户端。[0078] 音视频流数据包括各个主播标识对应的音视频流数据,该音视频流数据可以是混流后的音视频流数据,也可以是未经混流的音视频数据。[0079] 需要说明的是,对于混流后的视频流数据来说,由于已经将各个主播标识对应的视频流数据进行逐帧拼接,因此,混流后的视频流数据可以直接在直播间界面中的一个视频窗口中显示,而对于未经混流的音视频数据来说,则需要分别绑定至不同的视频窗口,在不同的视频窗口中显示。[0080] 在本申请实施例中会对各个主播标识对应的音视频数据进行混流,得到混流后的音视频流数据。[0081] 在一个可选的实施例中,服务器为混流操作的执行主体,具体地,服务器从各个主播客户端拉取到主播标识对应的音视频流数据之后,对主播标识对应的音视频流数据进行混流操作,得到音视频流数据,之后再将该音视频流数据下发至直播间内的客户端,直播间内的客户端获取该音视频流数据,将该音视频流数据在直播间中输出。[0082] 在另一个可选的实施例中,主播客户端为混流操作的执行主体,具体地,服务器从各个主播客户端拉取到主播标识对应的音视频流数据之后,会将各个主播标识对应的音视频流数据发送至主播客户端。可选的是,服务器对某一主播客户端,可以只下发其他连麦的主播标识对应的音视频流数据,从而减少一定的数据传输量。主播客户端获取到各个主播标识对应的音视频流数据之后,对其进行混流操作得到音视频流数据,最后再通过服务器下发该音视频流数据至直播间内的观众客户端,将音视频流数据在直播间中输出。[0083] 在其他可选的实施例中,主播客户端和观众客户端均为混流操作的执行主体,具体地,服务器从各个主播客户端拉取到主播标识对应的音视频流数据之后,会将各个主播标识对应的音视频流数据发送至直播间内的客户端(包括主播客户端和观众客户端),直播间内的客户端获取到各个主播标识对应的音视频流数据之后,对其进行混流操作得到音视频流数据,将该音视频流数据在直播间中数据。[0084] 在本申请实施例中,不限定对各个主播标识对应的音视频流数据进行混流操作的执行主体,其可以是服务器、主播客户端或观众客户端。[0085] 在一个可选的实施例中,服务器包括业务服务器和流服务器,由业务服务器进行业务流程上的处理,由流服务器进行相关流数据的处理,执行混流操作。[0086] 请参阅图3,图3为本申请实施例提供的连麦直播下的动作合成互动后直播间界面的显示示意图。图3中示出了两个主播进行直播对战互动的视频画面,主播A对应的视频显示区域41在视频窗口的左侧,主播B对应的视频显示区域42在视频窗口的右侧。在图3中,视频显示区域41和视频显示区域42将视频窗口左右均分。[0087] 可以理解的是,当存在多个主播进行连麦直播合成动作互动时,主播对应的视频显示区域在视频窗口中的布局也会发生变化,在此不进行一一说明。[0088] 步骤S103:直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像在直播间中输出;其中,模仿图像包括至少两个待模仿对象;两个待模仿对象的动作相互配合指向预设形状;模仿图像用于指示各个主播标识对应的主播合作模仿对应的待模仿对象的动作。[0089] 其中,模仿图像数据是指用于在直播间呈现模仿图像的数据,模仿图像包括至少两个待模仿对象,该待模仿对象可以为真实人物、卡通人物或者卡通动物等。该至少两个待模仿对象的动作相互配合指向预设形状,该预设形状可以为爱心和圆形等常规或者非常规形状,例如模仿图像可以为两个卡通人物分别用手比划围成的心形,两个主播标识对应的主播则分别模仿两个卡通人物的手的比划围成心形。[0090] 其中,将模仿图像在直播间显示时,可以有不同的实现方式,例如可以将模仿图像直接覆盖在直播间的直播画面上,从而实现模仿图像在直播间中显示,也可以将模仿图像数据与上述视频流数据进行混流后在直播间中输出,从而实现模仿图像在直播间中显示。[0091] 需要说明的是,该混流操作同样可以由服务器、主播客户端或观众客户端执行,在此不进行限定,并且,为了能够保证模仿图像在直播间中显示一定时长,可以不断地将模仿图像数据与视频流数据中视频帧混流,直至混流操作的持续时长达到模仿时长,该模仿时长是指从模仿图像显示在直播间中开始,主播可通过模仿待模仿对象,也可以理解为在直播间中的显示时长。[0092] 在一个可选的实施例中,模仿图像数据中还包括模仿图像在直播间的显示位置,该显示位置可以为预设的固定位置,例如:直播间主播画面上部的中间居中处。请参阅图4,在直播间主播画面上方显示模仿图像。[0093] 步骤S104:服务器响应于图像模仿完成指令,获取图像模仿互动结果,将图像模仿互动结果在直播间中输出。[0094] 其中,动作合作模仿完成指令可以是动作合成模仿时间达到动作合作模仿互动结果显示时间时服务器触发的。[0095] 动作合作模仿互动结果可以包括动作合作模仿互动是否成功的通知,也可以包括主播模仿模仿图像对应的合成模仿分值,还可以包括主播模仿模仿图像对应的合成模仿图像等中的一种或者多种。[0096] 本申请实施例服务器响应于合成动作互动开启指令,获取若干个主播标识,建立若干个主播标识对应的主播客户端之间的连麦会话连接;直播间内的客户端获取音视频流数据,将音视频流数据在直播间中输出;其中,直播间包括各个主播标识对应的主播所创建的直播间,音视频流数据包括各个主播标识对应的音视频流数据;直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像在直播间中输出;其中,模仿图像包括至少两个待模仿对象;两个待模仿对象的动作相互配合指向预设形状;模仿图像用于指示各个主播标识对应的主播合作模仿对应的待模仿对象的动作;服务器响应于图像模仿完成指令,获取图像模仿互动结果,将图像模仿互动结果在直播间中输出。本申请实施例在连麦直播互动场景中,通过将包括至少两个待模仿对象的合成动作图像显示在直播间中,进而使连麦主播标识对应的主播可以合作模仿合成动作图像,从而提高直播连麦互动的趣味性,为主播实现流量引入,提升直播观看率和观众留存率。[0097] 在一个可选的实施方式中,为了提高主播模仿合成动作的积极性,提高互动的趣味性,在建立连麦会话之后,显示模仿图像显示指令之前,还对建立连麦的各个主播标识对应的主播所创建的直播间的观众进行互动意愿调查,具体的,请参阅图5,步骤S103中直播间内的客户端响应于模仿图像显示指令的步骤之前,包括步骤S10311‑步骤S10313:[0098] 步骤S10311:直播间内的客户端接收玩法投票控件数据,根据玩法投票控件数据在直播间内显示玩法投票控件;玩法投票控件用于获取直播间内的观众是否支持主播进行合成动作互动。[0099] 具体的,在玩法投票控件上显示玩法提示信息以及是否支持主播进行合成动作互动的选择控件;其中,玩法提示信息例如可以是是否和该主播进行合成动作提示信息等,是否支持主播进行合成动作互动的选择控件可以包括“是”和“否”的选择控件,若观众点击“是”的选择控件,则指示支持主播进行合成动作互动;若观众点击“否”的选择控件,则指示不支持主播进行合成动作互动。可以理解的是,一个观众用户只具有一次选择其中一个选择控件的操作。[0100] 步骤S10312:服务器获取预设时间内直播间内的客户端对应的观众通过玩法投票控件触发的投票数据;若根据投票数据获得支持合成动作互动的投票数大于不支持合成动作互动的投票数,向直播间的客户端发送模仿图像显示指令。[0101] 步骤S10313:若根据投票数据获得支持合成动作互动的投票数小于或者等于不支持合成动作互动的投票数,服务器断开连麦会话,重新选取发送包含合成动作标识的合成动作开启请求的若干个主播客户端,根据若干个主播客户端对应的主播标识,生成合成动作开启指令,重新建立若干个主播标识对应的主播客户端之间的连麦会话连接。[0102] 本申请实施例通过获取预设时间内直播间内的客户端对应的观众通过玩法投票控件触发的投票数据,进而支持合成动作互动的投票数大于不支持合成动作互动的投票数,向直播间的客户端发送模仿图像显示指令,从而开始合成动作互动,在支持合成动作互动的投票数小于或者等于不支持合成动作互动的投票数,服务器断开连麦会话,从而重新建立连麦会话,从而通过与直播间的观众互动来确定是否进行合成动作互动,进而使在开启合成动作互动过程中,有足够多的观众可以参与互动,从而提高主播模仿合成动作的积极性,提高互动的趣味性。[0103] 在一个可选的实施例中,模仿图像数据包括模仿图像以及模仿图像在直播间的显示位置;请参阅图6,步骤S103中直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像显示在直播间的步骤,包括步骤S10321‑步骤S10322:[0104] 步骤S10321:服务器响应于模仿图像显示指令,从模仿图像数据库中随机获取模仿图像数据,将模仿图像发送至直播间内的客户端。[0105] 步骤S10322:直播间的客户端接收模仿图像数据;根据模仿图像数据,在直播间的显示位置显示模仿图像。[0106] 本申请实施例中的模仿图像的位置可以由服务器进行设置,一般地,显示位置以不遮挡直播间的主播为前提,例如,可以在直播间的直播画面上方显示模仿图像。[0107] 在一个可选的实施例中,步骤S103中直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像在直播间中输出的步骤之后,还包括:直播间的客户端接收动作合成提示数据,根据动作合成提示数据,在直播间显示动作合成提示信息。和/或,直播间的客户端接收动作合成玩法倒计时控件数据,根据动作合成玩法倒计时控件数据,在直播间显示动作合成玩法倒计时控件;其中,倒计时控件用于显示合成动作互动剩余的准备时长。[0108] 其中,动作合成提示信息用于指示与其他主播配合完成模仿图像可完成挑战,在倒计时结束后开始玩法。可选的,可以在显示模仿图像之后,通过弹窗的方式在模仿图像上显示动作合成提示信息以及合成玩法倒计时控件,以提示主播进行动作合成玩法。[0109] 本申请实施例通过在直播间显示动作合成提示信息以及动作合成玩法倒计时控件,从而可以使直播间的主播可以提前了解动作合成玩法要求以及对动作合成玩法进行准备。[0110] 为了使主播更好的配合模仿图像,在动作合成玩法倒计时控件倒计时结束后,直播间内的客户端接收模仿时长倒计时控件数据,根据模仿时长倒计时控件数据,在直播间显示模仿时长倒计时控件;其中,模仿时长倒计时控件用于指示模仿合成动作的剩余时长。所述模仿时长倒计时控件的显示位置可以根据实际需要进行设置,例如,如图4所示,在直播间的下方显示模仿时长倒计时控件。[0111] 在一可选的实施方式中,步骤S103直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像在直播间中输出的步骤之后,包括步骤:所述服务器响应于模仿时长结束指令,在直播间内已混流的视频流中,获取响应模仿时长结束指令时的一帧视频帧图像;根据预设的图像识别算法和所述模仿图像,对所述视频帧图像进行处理,获得所述模仿图像对应的合成模仿分值。[0112] 具体的,图像识别算法可以预设在模仿图像数据中,服务器通过从模仿图像数据库中获得模仿图像数据,进而获得图像识别算法;图像识别算法也可以预设在服务器内,通过将模仿图像对应的标识与图像识别算法绑定存储,进而根据模仿图像对应的标识,从服务器获得图像识别算法。[0113] 根据预设的图像识别算法和模仿图像对视频帧图像进行处理,获得模仿图像对应的合成模仿分值可以为:对视频帧图像进行姿态识别,获得姿态坐标,根据姿态坐标绘制出合成图片;根据合成图片,按照预设的图像识别方法,判断与模仿图像对应的预设形状的相似度值,将相似度值转换为0‑100的分值存储,进而获得模仿图像对应的合成模仿分值。[0114] 为了进一步提高互动的趣味性,在服务器响应于模仿时长结束指令的步骤之后,包括步骤:直播间内的客户端接收图像采集提示指令,根据图像采集提示指令,在直播间内的客户端显示图像采集提示信息。[0115] 具体的,可以在模仿时长结束后,根据图像采集提示指令,在直播间输出咔嚓的拍摄特效,同时,在咔嚓的拍摄特效之后,在直播间显示正在分析结果的通知。[0116] 为了实现实时显示合成模仿结果,在获得模仿图像对应的合成模仿分值之后,将视频帧图像以及模仿图像对应的合成模仿分值在直播间输出。[0117] 在另一可选的实施方式中,步骤S103直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像在直播间中输出的步骤之后,包括步骤:所述服务器响应于模仿时长结束指令,在预设时间段内,获取各个所述主播标识的视频流中预设时间间隔对应的若干帧视频帧图像;将各个所述主播标识对应的若干帧视频帧图像,按照对应的预设时间间隔进行合成匹配,获得若干帧匹配图像;根据预设的图像识别算法和所述模仿图像,分别对若干帧匹配图像进行处理,获得若干帧匹配图像的模仿分值;根据若干帧匹配图像的所述模仿分值,获得所述模仿图像对应的合成模仿分值。[0118] 具体的,服务器响应于模仿时长结束指令,在预设时间段内,开启对各主播标识对应的视频流的监控,按照预设时间间隔,获取各主播标识对应的视频流中对应的若干帧视频帧图像;按照对应的预设时间间隔分别将各主播标识对应的视频帧进行合成匹配,获得若干帧匹配图像;对若干帧匹配图像分别进行姿态识别,获得姿态坐标,根据姿态坐标绘制出对应的合成图片;根据合成图片,按照预设的图像识别方法,判断与模仿图像对应的预设形状的相似度值,将相似度值转换为0‑100的分值存储,进而获得各个合成图片的模仿分值;取各个合成图片的模仿分值的平均值作为模仿图像对应的合成模仿分值。可以理解的是,也可以各个合成图片的模仿分值的最高值、最低值或者加权平均值等作为模仿图像对应的合成模仿分值。[0119] 同样地,为了实现实时显示合成模仿结果,在获得模仿图像对应的合成模仿分值之后,将模仿分值最高的合成图片以及模仿图像对应的合成模仿分值在直播间输出。[0120] 在另一可选的实施方式中,请参阅图7,步骤S103中直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像在直播间中输出的步骤之后,包括步骤S10331‑步骤S10332:[0121] 步骤S10331:直播间内的客户端获取投票控件数据;根据投票控件数据,在直播间显示投票控件;其中,投票控件是否生效根据直播间的观众赠送的虚拟资源确定。[0122] 例如,观众用户可以通过对主播送礼获得票数,例如可以将送出的礼物数量或者礼物价值转换成对应的票数,而当观众用户送礼成功后,则投票控件将变成可点击方式,观众用户进而可以通过投票控件来投票支持主播合作模仿图像。其中,可以理解的是,为了显示公平性,也可以对每个用户投票的上限进行限制。[0123] 其中,投屏控件的显示位置可以根据实际需要进行设置,例如,如图4所示,显示在直播间界面的下方。[0124] 步骤S10332:直播间的客户端响应投票控件的触发操作,获取对各个主播标识对应的主播合作模仿模仿图像的投票分值。[0125] 本申请实施例通过增加投票控件,可以提高合成动作的趣味性,通过根据直播间的观众赠送的虚拟资源确定,可以增加主播与观众的互动性,提高主播的积极性。[0126] 在一可选的实施方式中,图像模仿互动结果包括图像模仿互动分值;步骤S04中服务器响应于图像模仿完成指令,获取图像模仿互动结果,将图像模仿互动结果在直播间中输出的步骤,包括:服务器响应于图像模仿完成指令,根据模仿图像对应的合成模仿分值以及直播间的客户端的投票分值,获得图像模仿互动分值,将图像模仿互动分值在直播间中输出。[0127] 具体的,可以将模仿图像对应的合成模仿分值以及直播间的客户端的投票分值之和,作为图像模仿互动分值;也可以对合成模仿分值与投票分值分别预设权重比例,进而将模仿图像对应的合成模仿分值以及直播间的客户端的投票分值与对应预设权重比例的乘积之和,作为图像模仿互动分值。[0128] 在上述实施例的基础上,若图像模仿互动分值大于预设阈值,服务器下发合成动作成功指令;直播间的客户端根据合成动作成功指令,在直播间输出主播奖励信息;若图像模仿互动分值小于或等于预设阈值,服务器下发合成动作失败指令;直播间的客户端根据合成动作失败指令,在直播间输出惩罚信息。[0129] 具体的,主播奖励信息可以为直播间的主播脸上增加笑脸的奖励图案,或者在直播间的主播头上增加皇冠的奖励图案,或者,在直播间输出胜利的音视特效等。具体的,惩罚信息可以为惩罚主播唱歌、跳舞等互动信息等。[0130] 可以理解的是,对于一次合成动作模仿,还可以在直播间输出若干幅模仿图像,具体的,模仿图像数据包括若干幅模仿图像、若干幅模仿图像的显示顺序以及每幅模仿图像对应的模仿时长;步骤S103中直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像在直播间中输出的步骤,包括:直播间内的客户端响应于模仿图像显示指令,根据若干幅模仿图像的显示顺序以及每幅模仿图像对应的模仿时长,将对应的模仿图像依次在直播间中输出。[0131] 可以理解的是,若模仿图像数据包括若干幅模仿图像,直播间内的客户端响应于模仿图像显示指令之后,将在直播间输出第一幅模仿图像,在第一幅模仿图像对应的模仿时长结束后,显示第二幅模仿图像,以此类推,进而输出若干幅模仿图像。[0132] 在一可选的实施例中,若模仿图像数据包括若干幅模仿图像,在步骤S104中服务器响应于图像模仿完成指令,获取图像模仿互动结果,将图像模仿互动结果在直播间中输出时,可以获取每幅模仿图像对应的模仿分值以及每幅模仿图像对应的观众投票分值,根据每幅模仿图像对应的模仿分值以及每幅模仿图像对应的观众投票分值,获得每幅模仿图像的模仿互动分值,再取平均值作为最后的图像模仿互动分值,从而在直播间输出图像模仿互动分值。[0133] 在另一可选的实施例中,若模仿图像数据包括若干幅模仿图像,在步骤S104中服务器响应于图像模仿完成指令,获取图像模仿互动结果,将图像模仿互动结果在直播间中输出时,可以获取每幅模仿图像对应的模仿分值的平均值,以及在模仿互动玩法中的观众投票平均值;之后,按照预设比例对每幅模仿图像对应的模仿分值的平均值以及在模仿互动玩法中的观众投票平均值进行加权计算,获得最后的图像模仿互动分值,从而在直播间输出图像模仿互动分值。例如,在有三幅模范图像时,图像模仿互动分值=80%x三次模仿分值/3+20%x观众投票分值/观众人数。[0134] 在一可选的实施例中,若模仿图像数据包括若干幅模仿图像,在显示完其中一幅模仿图像后,还可以将获取的每幅模仿图像对应的合成模仿图像以及每幅模仿图像对应的图像模仿互动分值在直播间输出,之后,再显示下一幅模仿图像。进一步地,在显示完所有模仿图像后,还可以将每幅模仿图像对应的合成模仿图像、每幅模仿图像对应的图像模仿互动分值以及模仿互动分值在直播间输出。[0135] 在一个可选的实施方式中,服务器在预设时间段内,监听开启合成动作玩法的主播的模仿互动分值,将模仿互动分值放置在合成动作玩法分值公布栏上,从而使观众用户可以通过合成动作玩法入口获取主播的模仿互动分值。其中,模仿互动分值越高,在分值公布栏上排名越前。主播可以与不同的主播合作,主播与不同的主播合作,均会有对应的分值。当模仿互动分值大于全服的第一名时,服务器会在全服下发广播,在直播间显示有人霸占了动作合成玩法第一名的消息,同时,在直播间下发模仿互动分值对应的主播的直播间号,使观众用户可以通过该直播号跳转至对应的直播间,从而增加主播的流量。[0136] 请参阅图8,其是本申请第二实施例提供的连麦直播下的合成动作互动系统的结构示意图。该连麦直播下的合成动作互动系统200包括:服务器201和客户端202;客户端202包括主播客户端2021和观众客户端2022;[0137] 服务器201响应于合成动作互动开启指令,获取若干个主播标识,建立若干个主播标识对应的主播客户端2021之间的连麦会话连接;[0138] 直播间内的客户端202获取音视频流数据,将音视频流数据在直播间中输出;其中,直播间包括各个主播标识对应的主播所创建的直播间,音视频流数据包括各个主播标识对应的音视频流数据;[0139] 直播间内的客户端202响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像在直播间中输出;其中,模仿图像包括至少两个待模仿对象;两个待模仿对象的动作相互配合指向预设形状;模仿图像用于指示各个主播标识对应的主播合作模仿对应的待模仿对象的动作;[0140] 服务器201响应于图像模仿完成指令,获取图像模仿互动结果,将图像模仿互动结果在直播间中输出。[0141] 本申请第二实施例提供的连麦直播下的合成动作互动系统与第一实施例提供的连麦直播下的合成动作互动方法属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。[0142] 请参阅图9,为本申请第五实施例提供的连麦直播对战互动装置的结构示意图。该装置300包括:[0143] 连麦模块301,用于服务器响应于合成动作互动开启指令,获取若干个主播标识,建立若干个主播标识对应的主播客户端之间的连麦会话连接;[0144] 音视频数据输出模块302,用于直播间内的客户端获取音视频流数据,将音视频流数据在直播间中输出;其中,直播间包括各个主播标识对应的主播所创建的直播间,音视频流数据包括各个主播标识对应的音视频流数据;[0145] 模仿图像显示模块303,用于直播间内的客户端响应于模仿图像显示指令,获取模仿图像数据;根据模仿图像数据,将模仿图像在直播间中输出;其中,模仿图像包括至少两个待模仿对象;两个待模仿对象的动作相互配合指向预设形状;模仿图像用于指示各个主播标识对应的主播合作模仿对应的待模仿对象的动作;[0146] 模仿互动结果输出模块304,用于服务器响应于图像模仿完成指令,获取图像模仿互动结果,将图像模仿互动结果在直播间中输出。[0147] 需要说明的是,本申请第三实施例提供的连麦直播下的合成动作互动装置在执行连麦直播下的合成动作互动方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分为不同的功能模块,以完成以上描述的全部或者部分功能。另外,本申请第三实施例提供的连麦直播下的合成动作互动装置与本申请第一实施例连麦直播下的合成动作互动方法属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。[0148] 本申请第三实施例的连麦直播下的合成动作互动装置的实施例可以应用在计算机设备上,例如服务器上,该装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在文件处理的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,其所在的计算机设备可以包括处理器、网络接口、内存以及非易失性存储器,通过数据总线或其他公知方式互相共联。[0149] 请参阅图10,为本申请第四实施例提供的计算机设备的结构示意图。如图10所示,该计算机设备400可以包括:处理器401、存储器402以及存储在该存储器402并可以在该处理器401上运行的计算机程序403,例如:连麦直播下的合成动作互动程序;该处理器401执行该计算机程序403时实现上述第一实施例中的步骤。[0150] 其中,该处理器401可以包括一个或多个处理核心。处理器401利用各种接口和线路连接计算机设备400内的各个部分,通过运行或执行存储在存储器402内的指令、程序、代码集或指令集,以及调用存储器402内的数据,执行计算机设备400的各种功能和处理数据,可选的,处理器401可以采用数字信号处理(DigitalSignalProcessing,DSP)、现场可编程门阵列(Field‑ProgrammableGateArray,FPGA)、可编程逻辑阵列(ProgrambleLogicArray,PLA)中的至少一个硬件形式来实现。处理器401可集成中央处理器(CentralProcessingUnit,CPU)、图像处理器(GraphicsProcessingUnit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责触摸显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器401中,单独通过一块芯片进行实现。[0151] 其中,存储器402可以包括随机存储器(RandomAccessMemory,RAM),也可以包括只读存储器(Read‑OnlyMemory)。可选的,该存储器402包括非瞬时性计算机可读介质(non‑transitorycomputer‑readablestoragemedium)。存储器402可用于存储指令、程序、代码、代码集或指令集。存储器402可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控指令等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器402可选的还可以是至少一个位于远离前述处理器401的存储装置。[0152] 本申请实施例还提供了一种计算机存储介质,该计算机存储介质可以存储有多条指令,该指令适用于由处理器加载并执行上述实施例的方法步骤,具体执行过程可以参见上述实施例的具体说明,在此不进行赘述。[0153] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。[0154] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。[0155] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。[0156] 在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。[0157] 作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0158] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0159] 集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。[0160] 本发明并不局限于上述实施方式,如果对本发明的各种改动或变形不脱离本发明的精神和范围,倘若这些改动和变形属于本发明的权利要求和等同技术范围之内,则本发明也意图包含这些改动和变形。
专利地区:广东
专利申请日期:2022-04-01
专利公开日期:2024-07-26
专利公告号:CN114760498B