一种直播互动方法、装置、设备和存储介质与流程

文档序号:21407925发布日期:2020-07-07 14:42阅读:234来源:国知局
一种直播互动方法、装置、设备和存储介质与流程

本发明实施例涉及互联网通信技术,尤其涉及一种直播互动方法、装置、设备和存储介质。



背景技术:

随着移动直播市场在互联网行业的迅速发展,参与到直播应用程序(application,app)中的用户量也急剧增加,面向大量观众的直播也需要提高信息交互的便捷性,对直播间多样化的互动模式也存在一定的要求。

现有的直播互动主要是通过直播弹幕、送礼等方式实现主播与观众之间的互动;或者在直播间内置传统转盘玩法来进行互动,如“石头剪刀布”转盘和“掷骰子”转盘等,此时传统转盘是一个圆形面板,均通过主播来控制转盘转动,从而选择自定义参与者中的游戏赢家,观众无需任何实际操作和效果显示,此时直播互动方式较为单一,无法满足大部分观众对于多人直播间进行多元化直播互动的需求。



技术实现要素:

本发明提供一种直播互动方法、装置、设备和存储介质,实现了直播窗口排列区中的转盘互动,以适应观众对于多元化直播互动的需求。

第一方面,本发明实施例提供了一种直播互动方法,该方法包括:获取转盘控件的触发操作;在转盘面板中获取两个或两个以上参与转盘的直播窗口标识;获取转盘启动控件的触发操作;在直播窗口排列区,转盘边框在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,所述转盘边框停在目标直播窗口上。

第二方面,本发明实施例提供了一种直播互动方法,该方法包括:获取两个或两个以上参与转盘的直播窗口标识;在直播窗口排列区,转盘边框在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,所述转盘边框停在目标直播窗口上。

第三方面,本发明实施例提供了一种直播互动装置,该装置包括:第一操作获取模块,用于获取转盘控件的触发操作;第一标识获取模块,用于在转盘面板中获取两个或两个以上参与转盘的直播窗口标识;第二操作获取模块,用于获取转盘启动控件的触发操作;第一转盘转动模块,用于在直播窗口排列区,转盘边框在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,所述转盘边框停在目标直播窗口上。

第四方面,本发明实施例提供了一种直播互动装置,该装置包括:第二标识获取模块,用于获取两个或两个以上参与转盘的直播窗口标识;第二转盘转动模块,用于在直播窗口排列区,转盘边框在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,所述转盘边框停在目标直播窗口上。

第五方面,本发明实施例提供了一种直播互动系统,该系统包括:主播端、观众端和服务器;所述主播端上配置有如第三方面中所述的直播互动装置,所述观众端上配置有如第四方面中所述的直播互动装置。

第六方面,本发明实施例提供了一种设备,该设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例中所述的直播互动方法。

第七方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例中所述的直播互动方法。

本发明实施例提供了一种直播互动方法、装置、设备和存储介质,可以根据主播端的转盘启动控件的触发操作,控制转盘边框在在直播窗口排列区中预先确定的两个或两个以上参与转盘的直播窗口上移动,并在达到预设时长时,控制转盘边框停在目标直播窗口上,从而实现直播窗口排列区中转盘转动的效果展示,提高直播窗口排列区中转盘互动的趣味性,解决现有技术中直播互动方式单一的问题,将转盘互动效果与直播窗口相结合,满足大部分观众对于多元化直播互动的需求。

附图说明

图1为本发明实施例提供的一种直播互动方法所适用的应用场景的场景架构图;

图2a为本发明实施例一提供的一种直播互动方法的流程图;

图2b为本发明实施例一提供的方法中主播端显示的直播间的界面示意图;

图2c为本发明实施例一提供的方法中主播端上显示的游戏面板的界面示意图;

图2d为本发明实施例一提供的方法中主播端上显示的转盘面板的界面示意图;

图2e为本发明实施例一提供的方法中主播端上显示的转盘面板的另一界面示意图;

图2f为本发明实施例一提供的方法中主播端上进行转盘游戏的界面示意图;

图3a为本发明实施例二提供的一种直播互动方法的流程图;

图3b为本发明实施例二提供的直播互动过程的原理示意图;

图4为本发明实施例三提供的直播互动过程的原理示意图;

图5a为本发明实施例四提供的一种直播互动方法的流程图;

图5b为本发明实施例四提供的直播互动过程的原理示意图;

图6a为本发明实施例五提供的一种直播互动方法的流程图;

图6b为本发明实施例五提供的直播互动过程的原理示意图;

图7为本发明实施例六提供的一种直播互动方法的流程图;

图8为本发明实施例七提供的一种直播互动装置的结构示意图;

图9为本发明实施例八提供的一种直播互动装置的结构示意图;

图10为本发明实施例九提供的一种设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。此外,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

目前,对于社交功能性极强的直播间而言,现有通过直播弹幕、送礼或者内置传统转盘玩法等进行主播与观众互动的方式较为单一,已经无法满足大部分观众对于多人直播间的多元化直播互动的需求;因此本发明实施例通过根据主播端的的转盘启动控件的触发操作,将转盘互动效果与多人直播间中的直播窗口相结合,控制转盘边框在在直播窗口排列区中预先确定的两个或两个以上参与转盘的直播窗口上移动,本发明实施例分别从主播端和观众端的角度,对能够控制转盘边框在直播窗口上移动的直播互动方法进行具体介绍,以提高直播互动的多元化和趣味性。

图1为本发明实施例提供的一种直播互动方法所适用的应用场景的场景架构图。参照图1,该应用场景中可以包括:主播端110、服务端120以及观众端130。

其中,服务端120为任一种网络直播软件应用程序(application,app)所对应的后台服务器,可以对应存储有各类网络直播用户的账号标识和直播间的直播状态等信息,本发明实施例中主要用于直播间的游戏状态进行管理,执行对应的直播互动操作;主播端110和观众端130上可以预先安装有服务端120所对应的前端应用产品,也就是对应的网络直播app;主播或者观众可以通过运行主播端110和观众端130上的网络直播app,并输入对应的账号进行登录,使得服务端120分别与主播端110和观众端130建立通信连接。

具体的,主播端110在多人直播间中进行直播互动中的转盘游戏时,作为该转盘游戏的主持者,负责转盘游戏的开始和结束控制,同时可以自主选择参与转盘游戏的直播窗口,执行对应的直播互动;服务端120根据主播端110的开始、结束控制以及转盘游戏的参与信息,随机选取对应游戏赢家,并实现直播间中主播端110以及全部观众端130的信息同步;观众端130根据服务端120同步的游戏赢家和状态信息,实现转盘游戏的边框转动效果展示。

需要说明的是,本实施例中观众端130的数量不作限定,具体根据参与网络直播的观众数量决定。同时,本实施例中的主播端110和观众端130可以分别执行下述对应的直播互动方法,具体的执行过程在下述直播互动方法中进行进一步解释说明,在此不作详细介绍。

实施例一

图2a为本发明实施例一提供的一种直播互动方法的流程图。本实施例提供的直播互动方法可适用于任一种可以进行网络直播,并配置有转盘互动的主播端中。本实施例提供的一种直播互动方法可以由本发明实施例提供的应用于主播端的直播互动装置来执行,该装置可以通过软件和/或硬件的方式来实现,并集成在执行本方法的设备中,在本实施例中执行本方法的设备可以是参与网络直播的主播端,该主播端可以是任一种配置有网络直播app的终端,如手机、平板电脑、笔记本等。

具体的,参考图2a,该直播互动方法可以包括如下步骤:

s210,获取转盘控件的触发操作。

其中,本实施例中为了提高直播互动的多元化和趣味性,可以在直播房间的工具栏中添加对应的游戏面板,由于直播间的游戏互动均是由主播端负责开始或停止游戏,观众端并无控制游戏互动的权限,因此在直播间的工具栏中添加的游戏面板仅在主播端显示,观众端仅作为直播参与方,显示正常的直播观看界面;如图2b所示,主播端当前在直播间中进行网络直播时,会在直播间的底部工具栏中显示有表示游戏面板信息的面板控件,此时由于本实施例中主要针对转盘边框在直播窗口进行移动的转盘游戏对直播互动进行相应说明,因此要求当前直播间中至少包括两个直播窗口,才能实现转盘边框的移动,本实施例不考虑单人直播间中的直播互动情况。本实施例中主播通过在底部工具栏中点击对应的面板控件,从而唤醒相应的游戏面板,此时游戏面板中可以包括多个能够进行直播互动的游戏控件,不同的游戏控件对应有不同的直播互动游戏,此时本实施例中的转盘控件则为游戏面板中显示的表示转盘游戏的图标控件,如图2c所示,本实施例中主要对转盘游戏进行说明,图2c的游戏面板内仅显示有一个转盘游戏对应的转盘控件,在后续开发多个直播互动游戏后,还可以在该游戏面板中相应显示各个直播互动游戏对应的游戏控件。

可选的,本实施例在直播间需要进行转盘游戏的直播互动时,主播可以通过点击当前直播窗口界面中对应工具栏中的面板控件,从而在当前直播窗口界面中弹出对应的游戏面板,本实施例中对于游戏面板弹出时的显示位置不作要求,而为了不遮挡直播窗口,增强直播界面的美观性,如图2c所示,优选在当前直播窗口界面的底部弹出游戏面板,该游戏面板中包括已经开发的直播互动游戏,主播在游戏面板中点击转盘游戏对应的转盘控件,从而获取到主播对于该转盘控件的触发操作。具体的,本实施例中的触发操作不限于主播点击对应的转盘控件,也可以是主播通过语音触发该转盘控件启动等。

s220,在转盘面板中获取两个或两个以上参与转盘的直播窗口标识。

其中,转盘面板是指在获取到转盘控件的触发操作后在游戏面板的对应位置进一步展示的包含有转盘游戏参与信息以及用于指示转盘游戏开始和停止的按钮信息的面板框;如图2d所示,该转盘面板中包括参与本次直播的主播和全部入窗观众的信息,主播可以在参与本次直播的主播和全部入窗观众中选取出本次转盘游戏的参与者,从而确定本次参与转盘游戏的直播窗口。直播窗口标识为能够唯一表示出直播间中各个直播窗口位置的信息,可以是预先为各个直播窗口设定的直播窗口序号等。

可选的,在获取到主播在游戏面板中对于转盘控件的触发操作后,可以在游戏面板的对应位置进一步展示出该转盘游戏的具体操作信息的转盘面板,主播可以在该转盘面板包含的参与本次直播的主播和全部入窗观众中选取出需要参与本次转盘游戏的主播或者入窗观众,根据主播选取的本次转盘游戏的参与者信息,确定各个参与者所在的直播窗口,此时由于转盘游戏中的转盘边框移动时,要求本次转盘游戏的参与者至少包括两个直播窗口,因此主播选取的本次转盘游戏的参与者必须保证显示在直播间的至少两个直播窗口中,此时可以根据本次转盘游戏的参与者所在的直播窗口,在转盘面板中获取到两个或两个以上参与转盘的直播窗口标识。

示例性的,为了简化主播端的选取操作,本实施例中默认当前直播间中的全部入窗观众均参与转盘游戏,如图2e所示,主播仅自主选择自身是否需要参与本次转盘游戏,通过点击图2e中在转盘面板显示的主播信息前的“对号”标记,确定主播是否参与本次转盘游戏。因此,本实施例中在获取到转盘控件的触发操作时,可以直接获取参与本次直播的入窗观众所在的直播窗口标识,并根据主播在转盘面中选择的主播是否参与本次转盘游戏的信息,确定是否需要获取主播所在的直播窗口标识,进而在转盘面板中获取两个或两个以上参与转盘的直播窗口标识。

此外,在转盘面板中获取的直播窗口标识不足两个时,如图2e所示,会在转盘面板中显示出“twopeopleatleast”的字样,用于提示主播端当前选择的转盘游戏的参与者不足两个,无法进行转盘游戏,还需要再次选择本次转盘游戏的参与者,以便成功开始转盘游戏。

s230,获取转盘启动控件的触发操作。

其中,转盘启动控件是指转盘面板中包含的能够触发转盘游戏开始启动的控件,如图2d和图2e中转盘面板中的“start”按钮;触发操作是指主播在转盘面板中作用的能够使转盘启动控件运行的各项操作,如主播的点击操作或者用于指示转盘游戏开始启动的语音指令等。

可选的,在转盘面板中获取到两个或两个以上参与转盘的直播窗口标识时,主播可以在转盘面板中点击相应的转盘启动控件,从而获取到该转盘启动控件的触发操作,如主播通过点击转盘面板中的“start”按钮,使得转盘游戏开始启动,以便后续控制转盘边框在转盘面板中获取的两个或两个以上参与转盘的直播窗口上移动,实现对应的转盘互动效果。

s240,在直播窗口排列区,转盘边框在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,该转盘边框停在目标直播窗口上。

其中,直播窗口排列区是指显示有当前直播间的各个直播窗口信息的界面,该直播窗口排列区包括当前直播间的全部直播窗口,直播窗口中可以对应显示参与本次直播的主播或者入窗观众,也可以为空;显示为空的直播窗口不参与转盘游戏。转盘边框是指可以对各个直播窗口的边界进行特定标记,从而突出显示对应的直播窗口的标记框,如图2f中在第8个直播窗口边界显示的由多个白点组成的加粗框;为了提高转盘互动的显示效果,可以设定该转盘边框的显示颜色与直播窗口在正常直播情况下的边界框的颜色进行明确区分,使得在转盘游戏中能够突出显示出转盘边框在直播窗口的位置。预设时长是预先设定的转盘边框在直播窗口移动的时长,也就是转盘游戏中转盘互动效果的持续时长。目标直播窗口是主播端在获取到转盘启动控件的触发操作时,指示服务端根据获取的两个或两个以上参与转盘的直播窗口标识随机选取出的用于在转盘游戏中的转盘边框停止移动时最终显示该转盘边框的直播窗口。

可选的,在获取到主播在转盘面板中的转盘启动控件上作用的触发操作时,可以指示服务端在已经获取的两个或两个以上参与转盘的直播窗口标识中随机选取出转盘游戏中的转盘边框停止移动时需要最终显示该转盘边框的直播窗口标识,将该随机选取出的直播窗口标识对应的直播窗口作为目标直播窗口,同时根据已经获取的两个或两个以上参与转盘的直播窗口标识,确定对应的参与本次转盘游戏的直播窗口,从而在当前直播窗口界面的直播窗口排列区中,控制转盘边框依次在已经获取的两个或两个以上参与转盘的直播窗口标识对应的直播窗口上移动,直到该转盘边框的移动时长达到预设时长,此时控制转盘边框停止移动,且控制该转盘边框最终停在确定的目标直播窗口上,从而将转盘互动效果与直播窗口相结合,实现在直播窗口排列区中的转盘转动效果的展示。

此外,为了提高直播互动的多元化,本实施例中的直播互动方法在控制转盘边框在两个或两个以上参与转盘的直播窗口上移动时,还可以包括:播放预设的转盘音效。

具体的,转盘音效可以是能够与转盘边框的移动具有匹配的节奏的音乐特效,在控制转盘边框在两个或两个以上参与转盘的直播窗口上移动时,还可以获取转盘游戏中预设的转盘音效,并播放该转盘音效,使得转盘边框在两个或两个以上参与转盘的直播窗口上移动时,可以伴随有设定的转盘音效,从而提高转盘互动效果的多元化和趣味性。

本实施例提供的技术方案,根据主播端的转盘启动控件的触发操作,控制转盘边框在在直播窗口排列区中预先确定的两个或两个以上参与转盘的直播窗口上移动,并在达到预设时长时,控制转盘边框停在目标直播窗口上,从而实现直播窗口排列区中转盘转动的效果展示,提高直播窗口排列区中转盘互动的趣味性,解决现有技术中直播互动方式单一的问题,将转盘互动效果与直播窗口相结合,满足大部分观众对于多元化直播互动的需求。

实施例二

图3a为本发明实施例二提供的一种直播互动方法的流程图。本实施例是在上述实施例的基础上进行优化。可选的,本实施例主要对于主播端与服务端之间交互进行直播互动的具体过程进行详细的解释说明。

可选的,如图3a所示,本实施例中的直播互动方法具体可以包括如下步骤:

s310,获取转盘控件的触发操作。

s320,在转盘面板中获取两个或两个以上参与转盘的直播窗口标识。

s330,获取转盘启动控件的触发操作。

s340,根据转盘启动控件的触发操作,向服务端发送转盘启动指令。

其中,转盘启动指令包括两个或两个以上参与转盘的直播窗口标识。具体的,转盘启动指令主要用于由于主播端当前在直播间内启动转盘游戏,因此指示服务端需要在本次转盘游戏的参与者中选取出该转盘游戏的最终赢家,也就是在转盘面板中已经获取的两个或两个以上参与转盘的直播窗口标识选取出转盘停止时最终指向的直播窗口标识。

可选的,主播端在获取到主播作用在转盘启动控件上的触发操作时,说明主播端当前开始执行转盘游戏,此时转盘启动控件的触发操作会生成对应的转盘启动指令,该转盘启动指令中包括在转盘面板中已经获取的两个或两个以上参与转盘的直播窗口标识,用于指示服务端在参与转盘的直播窗口标识中选取出转盘停止时最终指向的直播窗口标识;如图3b所示,主播端将根据转盘启动控件的触发操作生成的转盘启动指令发送给服务端,由服务端在参与转盘的直播窗口标识中选取出转盘停止时最终指向的直播窗口标识。示例性的,服务端可以在参与转盘的直播窗口标识中随机选取出一个直播窗口标识,作为转盘游戏的赢家,也就是转盘停止时最终指向的直播窗口标识。

s350,接收服务端根据转盘启动指令在直播窗口标识中已标记的目标直播窗口标识和未标记的其他直播窗口标识。

可选的,服务端根据转盘启动指令在两个或两个以上参与转盘的直播窗口标识中随机选取出一个直播窗口标识,作为转盘停止时最终指向的直播窗口标识,也就是目标直播窗口标识,同时由于服务端还需要向观众端反馈相应的转盘游戏信息,包括参与转盘的全部直播窗口标识以及随机选取出的目标直播窗口标识,且目标直播窗口标识在参与转盘的全部直播窗口标识中,因此如图3b所示,服务端在参与转盘的直播窗口标识中随机选取出目标直播窗口标识时,可以对该目标直播窗口标识进行标记,从而将在直播窗口标识中已标记的目标直播窗口标识和未标记的其他直播窗口标识均反馈给主播端和观众端,此时主播端会接收到服务端反馈的根据转盘启动指令在直播窗口标识中已标记的目标直播窗口标识和未标记的其他直播窗口标识,以便后续成功执行相应的转盘游戏。

s360,根据已标记的目标直播窗口标识和未标记的其他直播窗口标识,确定转盘边框的移动顺序。

具体的,在接收到服务端发送的在直播窗口标识中已标记的目标直播窗口标识和未标记的其他直播窗口标识时,为了提高后续转盘游戏中转盘边框移动的规律性以及展示效果的美观性,本实施例中还可以对转盘边框的移动顺序进行设定,此时可以根据已标记的目标直播窗口标识和未标记的其他直播窗口标识所对应的直播窗口在当前直播间中的具体位置,对已标记的目标直播窗口标识和未标记的其他直播窗口标识进行排序,从而确定转盘边框在参与转盘的直播窗口上的移动顺序。

此外,为了保证观众端与主播端上转盘边框的移动顺序一致性,本实施例中还可以将该转盘边框的移动顺序发送给服务端,由服务端转发给各个观众端,使得各个观众端根据该移动顺序控制转盘边框在参与转盘的直播窗口上的移动。

s370,在直播窗口排列区,转盘边框按照该移动顺序在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,该转盘边框停在目标直播窗口上。

可选的,本实施例在直播窗口排列区,控制转盘边框在两个或两个以上参与转盘的直播窗口上移动时,可以按照本次确定的转盘边框的移动顺序,控制转盘边框依次在参与转盘的直播窗口上进行有序移动,如图3b中所示,转盘边框可以由直播窗口2移动到直播窗口4,且依次移动到直播窗口8、直播窗口9和直播窗口3,最后返回到直播窗口2,依次循环,直至达到预设时长,最终停在直播窗口8上,提高转盘游戏中转盘边框移动的规律性以及展示效果的美观性,直至该转盘边框的移动时长达到预设时长,从而控制转盘边框不再移动,并停在目标直播窗口上显示。

s380,获取转盘停止控件的触发操作。

可选的,转盘停止控件是指转盘面板中包含的能够触发转盘游戏停止,从而退出该转盘游戏的控件,如图3b的转盘面板中的“quit”按钮;本实施例中直播间通过转盘游戏持续进行一段时间的直播互动后,可以退出该转盘游戏,执行其他的直播互动,此时主播可以在转盘面板中点击相应的转盘停止控件,从而获取到该转盘停止控件的触发操作,如主播通过点击转盘面板中的“quit”按钮,使得转盘游戏停止运行,从而退出该转盘游戏。

s390,在直播窗口排列区,取消目标直播窗口上的转盘边框。

本实施例在获取到主播在转盘面板中的转盘停止控件上作用的触发操作时,说明此时需要退出该转盘游戏,此时可以消除之前进行转盘游戏时在直播窗口排列区中添加的转盘互动效果,将直播窗口排列区恢复成普通的直播界面,也就是在直播窗口排列区中,将转盘游戏互动时停在目标直播窗口上的转盘边框取消,从而清除直播间的转盘游戏效果。

本实施例提供的技术方案,通过主播端作用的转盘启动控件和转盘停止控件的触发操作,控制转盘边框在直播窗口排列区中确定的参与转盘的直播窗口中移动,实现直播窗口排列区中转盘转动的效果展示,并在退出转盘游戏时相应消除直播间中的转盘效果,将转盘互动与直播窗口相结合,提高了直播互动的多元化和趣味性。

实施例三

图4为本发明实施例三提供的直播互动过程的原理示意图。本实施例是在上述实施例的基础上进行优化。具体的,本实施例主要针对主播端在获取到转盘停止控件的触发操作后与服务端后续进行的交互过程进行说明。

可选的,本实施例的直播互动方法可以包括如下步骤:

s410,获取转盘控件的触发操作。

s420,在转盘面板中获取两个或两个以上参与转盘的直播窗口标识。

s430,获取转盘启动控件的触发操作。

s440,在直播窗口排列区,转盘边框在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,该转盘边框停在目标直播窗口上。

s450,获取转盘停止控件的触发操作。

s460,根据转盘停止控件的触发操作,向服务端发送停止通知指令,以使服务端向观众端反馈对应的转盘停止通知。

具体的,为了保证主播端和观众端上的转盘游戏的一致性,当主播端获取到作用于转盘停止控件的触发操作时,说明当前主播请求退出该转盘游戏,此时参与本次直播的观众端也需要退出该转盘游戏,因此主播端可以根据获取到的转盘停止控件的触发操作,生成对应的停止通知指令,该停止通知指令用于指示服务端通知参与本次直播的全部观众端需要退出该转盘游戏。具体的,主播端根据转盘停止控件的触发操作生成对应的停止通知指令,并将该停止通知指令发送给服务端,使得服务端在接收到该停止通知指令时,可以生成对应的转盘停止通知,并将该转盘停止通知反馈给参与本次直播的观众端,使得各个观众端根据该转盘停止通知退出转盘游戏,并相应消除直播间的转盘互动效果。

s470,根据转盘控件的触发操作或者转盘停止控件的触发操作,向服务端发送状态同步指令,以使服务端向观众端反馈对应的同步信息。

其中,同步信息包括直播间的当前状态,直播间状态可以包括普通直播状态与游戏状态。状态同步指令是指主播端根据各种触发操作使得直播间状态发生变化时,生成的用于指示需要同步主播端和观众端的直播间状态的指令。

具体的,本实施例中为了保证主播端与观众端对于直播间状态的同步,主播端在获取到转盘控件的触发操作,说明主播端当前需要开始进行转盘游戏,此时直播间状态需要由普通直播状态转变为游戏状态,因此会生成对应的状态同步指令,并发送给服务端,由服务端反馈给观众端进行相应直播间状态更改;或者主播端在获取到转盘停止控件的触发操作,说明主播端当前需要退出转盘游戏,此时直播间状态需要由游戏状态转变为普通直播状态,此时也会生成对应的状态同步指令,并发送给服务端,由服务端反馈给观众端进行相应直播间状态更改;此外,本实施例中的状态同步指令中会携带有表示转变后的直播间状态信息,使服务端向观众端反馈同步信息时能够明确当前需要同步至的直播间状态,从而保证主播端与观众端的直播间状态同步。

此外,由于存在直播间进行转盘游戏的中途,有观众端加入的情况,此时为了能够使新加入的观众端能够明确得知当前直播间处于游戏状态,在转盘游戏进行期间服务端会按照一定的频率向观众端发送对应的同步信息,使得观众端如果在游戏期间加入直播间时,可以通过监听服务端发送的同步信息确定当前直播间的状态,从而与主播端保持直播间状态同步。

本实施例提供的技术方案,根据转盘停止通知和同步信息,保证主播端和观众端的退出转盘游戏的一致性以及直播间状态的同步,使得主播端和观众端同步实现直播窗口排列区中转盘转动的效果展示,提高直播窗口排列区中转盘互动的趣味性,将转盘互动效果与直播窗口相结合,满足大部分观众对于多元化直播互动的需求。

实施例四

图5a为本发明实施例四提供的一种直播互动方法的流程图。本发明实施例提供的直播互动方法可适用于任一种可以进行网络直播的观众端中。本实施例提供的一种直播互动方法可以由本发明实施例提供的应用于观众端的直播互动装置来执行,该装置可以通过软件和/或硬件的方式来实现,并集成在执行本方法的设备中,在本实施例中执行本方法的设备可以是参与网络直播的观众端,该观众端可以是任一种安装有网络直播app的客户端,如手机、平板电脑、笔记本等。

具体的,如图5a所示,该网络直播方法可以包括如下步骤:

s510,获取两个或两个以上参与转盘的直播窗口标识。

其中,参与转盘的直播窗口标识是指在参与本次直播的主播端和入窗观众端所在的直播窗口标识中选取出的参与本次转盘游戏的直播窗口标识。本实施例中观众端在需要实现直播窗口上的转盘互动效果时,首先需要确定本次转盘游戏的参与者,也就是获取参与本次转盘游戏的直播窗口标识;由于转盘游戏中的转盘边框移动时,必须要求本次转盘游戏的参与者至少包括两个直播窗口,因此需要获取两个或两个以上参与转盘的直播窗口标识,以便后续在对应的直播窗口上进行转盘互动。

示例性的,本实施例中获取两个或两个以上参与转盘的直播窗口标识,具体可以包括:获取服务端根据转盘启动指令在所述直播窗口标识中已标记的目标直播窗口标识和未标记的其他直播窗口标识。

具体的,本实施例中可以通过主播端在转盘面板中包含的参与本次直播的主播和全部入窗观众中选取出需要参与本次转盘游戏的主播或者入窗观众,从而确定两个或两个以上参与转盘的直播窗口标识,并根据转盘启动指令发送给服务端,如图5b所示,由服务端在全部直播窗口标识中标记出目标直播窗口标识后同时反馈给主播端和观众端,保证主播端与观众端中参与转盘的直播窗口的一致性,此时观众端可以直接获取服务端根据转盘启动指令在直播窗口标识中已标记的目标直播窗口标识和未标记的其他直播窗口标识,以便观众端在后续成功执行相应的转盘游戏。

s520,在直播窗口排列区,转盘边框在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,该转盘边框停在目标直播窗口上。

其中,直播窗口排列区是指显示有当前直播间的各个直播窗口信息的界面,该直播窗口排列区包括当前直播间的全部直播窗口,直播窗口中可以对应显示参与本次直播的主播或者入窗观众,也可以为空;显示为空的直播窗口不参与转盘游戏。转盘边框是指可以对各个直播窗口的边界进行特定标记,从而突出显示对应的直播窗口的标记框;为了提高转盘互动的显示效果,可以设定该转盘边框的显示颜色与直播窗口在正常直播情况下的边界框的颜色进行明确区分,使得在转盘游戏中能够突出显示出转盘边框在直播窗口的位置。预设时长是预先设定的转盘边框在直播窗口移动的时长,也就是转盘游戏中转盘互动效果的持续时长。目标直播窗口是服务端根据获取的两个或两个以上参与转盘的直播窗口标识随机选取出的用于在转盘游戏中的转盘边框停止移动时最终显示该转盘边框的直播窗口。

可选的,在获取到两个或两个以上参与转盘的直播窗口标识时,可以确定出服务端在已经获取的两个或两个以上参与转盘的直播窗口标识中随机选取出转盘游戏中的转盘边框停止移动时需要最终显示该转盘边框的直播窗口标识,也就是已标记的目标直播窗口,同时根据已经获取的两个或两个以上参与转盘的直播窗口标识,确定对应的参与本次转盘游戏的直播窗口,从而在当前直播窗口界面的直播窗口排列区中,控制转盘边框依次在已经获取的两个或两个以上参与转盘的直播窗口标识对应的直播窗口上移动,直到该转盘边框的移动时长达到预设时长,此时控制转盘边框停止移动,且控制该转盘边框最终停在确定的目标直播窗口上,从而将转盘互动效果与直播窗口相结合,实现在直播窗口排列区中的转盘转动效果的展示。

此外,为了提高直播互动的多元化,本实施例中的直播互动方法在控制转盘边框在两个或两个以上参与转盘的直播窗口上移动时,还可以包括:播放预设的转盘音效。

具体的,转盘音效可以是能够与转盘边框的移动具有匹配的节奏的音乐特效,在控制转盘边框在两个或两个以上参与转盘的直播窗口上移动时,还可以获取转盘游戏中预设的转盘音效,并播放该转盘音效,使得转盘边框在两个或两个以上参与转盘的直播窗口上移动时,可以伴随有设定的转盘音效,从而提高转盘互动效果的多元化和趣味性。

本实施例提供的技术方案,根据获取到的两个或两个以上参与转盘的直播窗口标识,控制转盘边框在在直播窗口排列区中预先确定的两个或两个以上参与转盘的直播窗口上移动,并在达到预设时长时,控制转盘边框停在目标直播窗口上,从而实现直播窗口排列区中转盘转动的效果展示,提高直播窗口排列区中转盘互动的趣味性,解决现有技术中直播互动方式单一的问题,将转盘互动效果与直播窗口相结合,满足大部分观众对于多元化直播互动的需求。

实施例五

图6a为本发明实施例五提供的一种直播互动方法的流程图,图6b为本发明实施例五提供的直播互动过程的原理示意图。本实施例是在上述实施例的基础上进行优化。可选的,如图6b所示,本实施例主要对于观众端与服务端之间交互进行直播互动的具体过程进行详细的解释说明。

可选的,如图6a所示,本实施例中的直播互动方法具体可以包括如下步骤:

s610,获取两个或两个以上参与转盘的直播窗口标识。

s620,接收服务端转发的转盘边框的移动顺序。

其中,移动顺序由主播端根据已标记的目标直播窗口标识和未标记的其他直播窗口标识确定。具体的,为了提高后续转盘游戏中转盘边框移动的规律性以及展示效果的美观性,主播端可以根据获取的两个或两个以上的直播窗口标识预先设定转盘游戏中转盘边框在直播窗口上的移动顺序,并该移动顺序发送给服务端,由服务端转发给各个观众端,观众端接收服务端转发的转盘边框的移动顺序,以便后续按照该移动顺序控制转盘边框在两个或两个以上的直播窗口上移动。

s630,在直播窗口排列区,转盘边框按照移动顺序在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,该转盘边框停在目标直播窗口上。

可选的,本实施例在直播窗口排列区,控制转盘边框在两个或两个以上参与转盘的直播窗口上移动时,观众端可以按照从服务端接收的转盘边框的移动顺序,控制转盘边框依次在参与转盘的直播窗口上进行有序移动,提高转盘游戏中转盘边框移动的规律性以及展示效果的美观性,直至该转盘边框的移动时长达到预设时长,从而控制转盘边框不再移动,并停在目标直播窗口上显示。

s640,接收服务端根据主播端的停止通知指令反馈的转盘停止通知。

可选的,在主播端获取到转盘停止指令的触发操作时,说明当前主播请求退出该转盘游戏,此时为了保证主播端和观众端上的转盘游戏的一致性,各个观众端也需要退出该转盘游戏;具体的,主播端在获取到转盘停止指令的触发操作时,会向服务端发送对应的停止通知指令,服务端根据该停止通知指令生成对应的转盘停止通知,并反馈给各个观众端,使得观众端在主播端请求停止转盘游戏时,会接收到服务端根据主播端的停止通知指令反馈的转盘停止通知,以便观众端在此时也停止该转盘游戏,保证主播端和观众端上的转盘游戏的一致性。

s650,根据转盘停止通知,在直播窗口排列区,取消目标直播窗口上的转盘边框。

可选的,观众端在收到转盘停止通知时,确定当前需要退出该转盘游戏,此时可以消除之前进行转盘游戏时在直播窗口排列区中添加的转盘互动效果,将直播窗口排列区恢复成普通的直播界面,也就是在直播窗口排列区中,将转盘游戏互动时停在目标直播窗口上的转盘边框取消,从而清除直播间的转盘游戏效果。

s660,接收服务端根据主播端的状态同步指令反馈的同步信息。

其中,同步信息包括直播间的当前状态,直播间状态可以包括普通直播状态与游戏状态。状态同步指令是指主播端根据各种触发操作使得直播间状态发生变化时,生成的用于指示需要同步主播端和观众端的直播间状态的指令。

具体的,主播端在获取到转盘控件的触发操作或者转盘停止控件的触发操作时,会使得直播间状态发生变化,此时主播端会生成对应的状态同步指令并发送给服务端,服务端根据该状态同步指令生成对应的同步信息,该同步信息包括转变后的直播间的当前状态,也就是需要同步至的直播间状态,并将该同步信息反馈给观众端,此时观众端可以接收服务端根据主播端的状态同步指令反馈的同步信息,以便后续根据该同步信息进行相应的直播间状态更改。

此外,由于存在直播间进行转盘游戏的中途,有观众端加入的情况,此时为了能够使新加入的观众端能够明确得知当前直播间处于游戏状态,在转盘游戏进行期间服务端会按照一定的频率向观众端发送对应的同步信息,使得观众端如果在游戏期间加入直播间时,可以通过监听服务端发送的同步信息确定当前直播间的状态,从而与主播端保持直播间状态同步。

s670,根据同步信息更新直播间状态。

具体的,观众端在接收到服务端反馈的同步信息后,可以根据该同步信息对于观众端当前的直播间状态进行相应更新,从而保证观众端与主播端的直播间状态同步。

本实施例提供的技术方案,通过控制转盘边框在直播窗口排列区中确定的参与转盘的直播窗口中移动,实现直播窗口排列区中转盘转动的效果展示,并在退出转盘游戏时相应消除直播间中的转盘效果,提高直播窗口排列区中转盘互动的趣味性,同时根据转盘停止通知和同步信息,保证主播端和观众端的退出转盘游戏的一致性以及直播间状态的同步,使得主播端和观众端同步实现直播窗口排列区中转盘转动的效果展示,将转盘互动效果与直播窗口相结合,满足大部分观众对于多元化直播互动的需求。

实施例六

图7为本发明实施例六提供的一种直播互动方法的流程图。本实施例在上述提供的各技术方案的基础上,对直播互动方法在主播端、服务端与观众端之间进行交互的互动过程进行进一步说明。具体的,如图7所示,该直播互动方法可以包括如下步骤:

s701,主播端获取转盘控件的触发操作。

s702,主播端向服务端发送状态同步指令。

s703,服务端向观众端和主播端反馈对应的同步信息,该同步信息包括直播间的当前状态。

s704,主播端根据同步信息在转盘面板中获取两个或两个以上参与转盘的直播窗口标识。

s705,观众端根据同步信息更新直播间状态。

需要说明的是,本实施例中对s704和s705的执行顺序不作限定,可以先后执行也可以同时执行。

s706,主播端获取转盘启动控件的触发操作。

s707,主播端向服务端发送转盘启动指令。

s708,服务端根据转盘启动指令在直播窗口标识中标记出目标直播窗口标识。

s709,服务端向主播端发送已标记的目标直播窗口标识和未标记的其他直播窗口标识。

s710,服务端向观众端发送已标记的目标直播窗口标识和未标记的其他直播窗口标识。

需要说明的是,本实施例中s709和s710同时执行,服务端向主播端和观众端同时发送根据转盘启动指令在直播窗口标识中已标记的目标直播窗口标识和未标记的其他直播窗口标识。

s711,主播端在直播窗口排列区,控制转盘边框在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,控制该转盘边框停在目标直播窗口上。

s712,观众端在直播窗口排列区,控制转盘边框在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,控制该转盘边框停在目标直播窗口上。

s713,主播端获取转盘停止控件的触发操作。

s714,主播端向服务端发送停止通知指令和状态同步指令。

s715,主播端在直播窗口排列区,取消目标直播窗口上的转盘边框。

s716,服务端向观众端反馈对应的转盘停止通知和同步信息。

s717,观众端根据转盘停止通知,在直播窗口排列区,取消目标直播窗口上的转盘边框,并根据同步信息更新直播间状态。

本实施例提供的技术方案,根据主播端的转盘启动控件的触发操作,控制转盘边框在在直播窗口排列区中预先确定的两个或两个以上参与转盘的直播窗口上移动,并在达到预设时长时,控制转盘边框停在目标直播窗口上,从而实现直播窗口排列区中转盘转动的效果展示,提高直播窗口排列区中转盘互动的趣味性,解决现有技术中直播互动方式单一的问题,将转盘互动效果与直播窗口相结合,满足大部分观众对于多元化直播互动的需求。

实施例七

图8为本发明实施例七提供的一种直播互动装置的结构示意图。具体的,如图8所示,该直播互动装置可以包括:第一操作获取模块810,用于获取转盘控件的触发操作;第一标识获取模块820,用于在转盘面板中获取两个或两个以上参与转盘的直播窗口标识;第二操作获取模块830,用于获取转盘启动控件的触发操作;第一转盘转动模块840,用于在直播窗口排列区,转盘边框在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,该转盘边框停在目标直播窗口上。

本实施例提供的技术方案,根据主播端的转盘启动控件的触发操作,控制转盘边框在在直播窗口排列区中预先确定的两个或两个以上参与转盘的直播窗口上移动,并在达到预设时长时,控制转盘边框停在目标直播窗口上,从而实现直播窗口排列区中转盘转动的效果展示,提高直播窗口排列区中转盘互动的趣味性,解决现有技术中直播互动方式单一的问题,将转盘互动效果与直播窗口相结合,满足大部分观众对于多元化直播互动的需求。

进一步的,上述直播互动装置,还可以包括:

启动指令发送模块,用于根据转盘启动控件的触发操作,向服务端发送转盘启动指令,该转盘启动指令包括两个或两个以上参与转盘的直播窗口标识;标记接收模块,用于接收服务端根据转盘启动指令在直播窗口标识中已标记的目标直播窗口标识和未标记的其他直播窗口标识。

进一步的,上述第一转盘转动模块840,可以包括:移动顺序确定单元,用于根据已标记的目标直播窗口标识和未标记的其他直播窗口标识,确定转盘边框的移动顺序;第一转盘转动单元,用于在直播窗口排列区,转盘边框按照该移动顺序在两个或两个以上参与转盘的直播窗口上移动。

进一步的,上述直播互动装置,还可以包括:第一音效播放模块,用于转盘边框在两个或两个以上参与转盘的直播窗口上移动时,播放预设的转盘音效。

进一步的,上述直播互动装置,还可以包括:第三操作获取模块,用于获取转盘停止控件的触发操作;第一边框取消模块,用于在直播窗口排列区,取消目标直播窗口上的转盘边框。

进一步的,上述直播互动装置,还可以包括:通知指令发送模块,用于根据转盘停止控件的触发操作,向服务端发送停止通知指令,以使服务端向观众端反馈对应的转盘停止通知。

进一步的,上述直播互动装置,还可以包括:同步指令发送模块,用于根据转盘控件的触发操作或者转盘停止控件的触发操作,向服务端发送状态同步指令,以使服务端向观众端反馈对应的同步信息,该同步信息包括直播间的当前状态。

上述直播互动装置可执行本发明任意实施例所提供的应用于主播端上的直播互动方法,具备执行方法相应的功能模块和有益效果。

实施例八

图9为本发明实施例八提供的一种直播互动装置的结构示意图。具体的,如图9所示,该直播互动装置可以包括:第二标识获取模块910,用于获取两个或两个以上参与转盘的直播窗口标识;第二转盘转动模块920,用于在直播窗口排列区,转盘边框在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,该转盘边框停在目标直播窗口上。

本实施例提供的技术方案,根据获取到的两个或两个以上参与转盘的直播窗口标识,控制转盘边框在在直播窗口排列区中预先确定的两个或两个以上参与转盘的直播窗口上移动,并在达到预设时长时,控制转盘边框停在目标直播窗口上,从而实现直播窗口排列区中转盘转动的效果展示,提高直播窗口排列区中转盘互动的趣味性,解决现有技术中直播互动方式单一的问题,将转盘互动效果与直播窗口相结合,满足大部分观众对于多元化直播互动的需求。

进一步的,上述第二标识获取模块910,具体可以用于:获取服务端根据转盘启动指令在直播窗口标识中已标记的目标直播窗口标识和未标记的其他直播窗口标识。

进一步的,上述直播互动装置,还可以包括:移动顺序接收模块,用于接收服务端转发的转盘边框的移动顺序,该移动顺序由主播端根据已标记的目标直播窗口标识和未标记的其他直播窗口标识确定。

进一步的,上述第二转盘转动模块920,具体可以用于:在直播窗口排列区,转盘边框按照该移动顺序在两个或两个以上参与转盘的直播窗口上移动。

进一步的,上述直播互动装置,还可以包括:第二音效播放模块,用于转盘边框在两个或两个以上参与转盘的直播窗口上移动时,播放预设的转盘音效。

进一步的,上述直播互动装置,还可以包括:停止通知接收模块,用于接收服务端根据主播端的停止通知指令反馈的转盘停止通知;第二边框取消模块,用于根据转盘停止通知,在直播窗口排列区,取消目标直播窗口上的转盘边框。

进一步的,上述直播互动装置,还可以包括:同步信息接收模块,用于接收服务端根据主播端的状态同步指令反馈的同步信息,该同步信息包括直播间的当前状态;状态更新模块,用于根据同步信息更新直播间状态。

上述直播互动装置可执行本发明任意实施例所提供的应用于观众端上的直播互动方法,具备执行方法相应的功能模块和有益效果。

实施例九

图10为本发明实施例九提供的一种设备的结构示意图。如图10所示,该设备包括处理器100、存储装置101和通信装置102;设备中处理器100的数量可以是一个或多个,图10中以一个处理器100为例;设备的处理器100、存储装置101和通信装置102可以通过总线或其他方式连接,图10中以通过总线连接为例。

存储装置101作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明任意实施例中提供的直播互动方法对应的模块。处理器100通过运行存储在存储装置101中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的直播互动方法。

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

通信装置102可用于实现网络连接或者移动数据连接。

本发明实施例提供的一种设备可用于执行本发明任意实施例提供的直播互动方法,具备相应的功能和有益效果。

实施例十

本发明实施例十还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时可实现本发明任意实施例中提供的直播互动方法。该方法具体可以包括:获取转盘控件的触发操作;在转盘面板中获取两个或两个以上参与转盘的直播窗口标识;获取转盘启动控件的触发操作;在直播窗口排列区,转盘边框在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,该转盘边框停在目标直播窗口上。或者,

获取两个或两个以上参与转盘的直播窗口标识;在直播窗口排列区,转盘边框在两个或两个以上参与转盘的直播窗口上移动,直至达到预设时长,该转盘边框停在目标直播窗口上。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的直播互动方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述直播互动装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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