CN110856011B - 一种分组进行直播互动的方法、电子设备及存储介质 - Google Patents
一种分组进行直播互动的方法、电子设备及存储介质 Download PDFInfo
- Publication number
- CN110856011B CN110856011B CN201911233944.2A CN201911233944A CN110856011B CN 110856011 B CN110856011 B CN 110856011B CN 201911233944 A CN201911233944 A CN 201911233944A CN 110856011 B CN110856011 B CN 110856011B
- Authority
- CN
- China
- Prior art keywords
- grouping
- group
- discussion
- live
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000003993 interaction Effects 0.000 title claims abstract description 99
- 238000000034 method Methods 0.000 title claims abstract description 90
- 230000009471 action Effects 0.000 claims description 76
- 230000001960 triggered effect Effects 0.000 claims description 28
- 238000012790 confirmation Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 8
- 230000004308 accommodation Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002996 emotional effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供一种分组进行直播互动的方法、电子设备及存储介质,所述方法包括:接收主播用户终端发送的分组讨论请求,根据所述分组讨论请求对观众用户终端进行分组;控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端。电子设备及存储介质执行上述方法。本发明实施例提供的方法、电子设备及存储介质,实现了分组讨论成员的直播互动。
Description
技术领域
本发明涉及视频直播技术领域,尤其涉及一种分组进行直播互动的方法、电子设备及存储介质。
背景技术
随着视频直播技术的发展,主播可以通过直播平台播放游戏、视频讲座等内容,从而吸引观众进行参与,实现主播与观众之间的互动。
但是,目前主流直播平台,主要是主播通过视频、语音向观众组播,观众通过文字留言方式,实现与主播或其他观众之间的互动。一方面,互动方式仅限于文字留言,表达效率低下、且不够充分,即无法表现出表情、声音等用户感情因素,另一方面,主播在直播过程中,有时会需要观众进行分组互动,例如教育直播场景下,老师在上课过程中,需要学生进行分组讨论,现有直播过程无法实现对观众分组,并进行观众与观众之间的分组直播互动。
发明内容
针对现有技术存在的问题,本发明实施例提供一种分组进行直播互动的方法、电子设备及存储介质。
本发明实施例提供一种分组进行直播互动的方法,包括:
接收主播用户终端发送的分组讨论请求,根据所述分组讨论请求对观众用户终端进行分组;
控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端。
其中,所述分组讨论请求携带由主播用户确定的分组信息;相应的,所述根据所述分组讨论请求对观众用户终端进行分组,包括:
根据所述分组信息和所述流媒体服务器的状态信息对观众用户终端进行分组。
其中,所所述根据所述分组信息和所述流媒体服务器的状态信息对观众用户终端进行分组,包括:
按照所述状态信息中的剩余负载容量,降序排列流媒体服务器,并根据排列次序均分每个流媒体服务器服务的分组数量;其中,所述分组数量包含在所述分组信息中;
确定与每个观众用户终端相对应的流媒体服务器的RTT最大值和RTT最小值;其中,RTT包含在所述状态信息中;
将所有观众用户终端按照所述RTT最大值进行降序排列,顺序遍历序列中的所有观众用户终端,并分配各观众用户终端至各自对应的目标流媒体服务器服务的分组中;所述目标流媒体服务器与所述RTT最小值对应、且其对应分组中的分组讨论成员未到达预设容纳人数。
其中,所述分组进行直播互动的方法还包括:
若所述目标流媒体服务器对应的分组中分组讨论成员已到达分组的预设容纳人数,则重新确定新的目标流媒体服务器;其中,所述新的目标流媒体服务器是仅比所述RTT最小值大的、且对应分组中分组讨论成员未到达分组的预设容纳人数的流媒体服务器。
其中,还获取观看主播用户的观众用户数;相应的,所述预设容纳人数的确定,包括:
根据所述分组数量和所述观众用户数确定所述预设容纳人数;其中,所述预设容纳人数预留所述主播用户。
本发明实施例提供一种分组进行直播互动的方法,包括:
接收主播用户终端发送的分组讨论请求,若检测到针对所述分组讨论请求触发的确认动作,则发送获取分组讨论成员的直播流请求至直播平台;
若检测到由所述直播平台控制的流媒体服务器针对所述直播流请求返回的直播流,则播放所述直播流,实现与分组讨论成员的直播互动。
其中,所述分组进行直播互动的方法还包括:
在播放所述直播流的过程中,不再播放所述主播用户终端的原始直播流。
本发明实施例提供一种分组进行直播互动的方法,包括:
若检测到分组操作动作,则向与分组操作动作类型相对应的响应方发送分组讨论请求;
若检测到在所述响应方根据所述分组讨论请求已完成分组后触发的、加入分组的触发动作,则向直播平台发送加入分组讨论请求,若接收到所述直播平台针对所述加入分组讨论请求、控制流媒体服务器返回的观众用户直播流,播放所述观众用户直播流,实现分组讨论成员的直播互动。
其中,所述分组操作动作为拖拽观众用户显示标记至其他观众用户显示标记处,相应的,所述向与分组操作动作类型相对应的响应方发送分组讨论请求,包括:
向所述观众用户显示标记对应的观众用户终端和所述其他观众用户显示标记对应的其他观众用户终端发送分组讨论请求;所述分组讨论请求携带主播用户标识和除分组讨论请求接收方的观众用户标识以外的观众用户标识;其中,观众用户标识与观众用户终端相对应。
其中,所述分组操作动作为输入分组信息,相应的,所述向与分组操作动作类型相对应的响应方发送分组讨论请求,包括:
向直播平台发送分组讨论请求;所述分组讨论请求携带所述分组信息。
本发明实施例提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,
所述处理器执行所述计算机程序时实现如下方法步骤:
接收主播用户终端发送的分组讨论请求,根据所述分组讨论请求对观众用户终端进行分组;
控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端;
或者,接收主播用户终端发送的分组讨论请求,若检测到针对所述分组讨论请求触发的确认动作,则发送获取分组讨论成员的直播流请求至直播平台;
若检测到由所述直播平台控制的流媒体服务器针对所述直播流请求返回的直播流,则播放所述直播流,实现与分组讨论成员的直播互动;
或者,若检测到分组操作动作,则向与分组操作动作类型相对应的响应方发送分组讨论请求;
若检测到在所述响应方根据所述分组讨论请求已完成分组后触发的、加入分组的触发动作,则向直播平台发送加入分组讨论请求,若接收到所述直播平台针对所述加入分组讨论请求、控制流媒体服务器返回的观众用户直播流,播放所述观众用户直播流,实现分组讨论成员的直播互动。
本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下方法步骤:
接收主播用户终端发送的分组讨论请求,根据所述分组讨论请求对观众用户终端进行分组;
控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端;
或者,接收主播用户终端发送的分组讨论请求,若检测到针对所述分组讨论请求触发的确认动作,则发送获取分组讨论成员的直播流请求至直播平台;
若检测到由所述直播平台控制的流媒体服务器针对所述直播流请求返回的直播流,则播放所述直播流,实现与分组讨论成员的直播互动;
或者,若检测到分组操作动作,则向与分组操作动作类型相对应的响应方发送分组讨论请求;
若检测到在所述响应方根据所述分组讨论请求已完成分组后触发的、加入分组的触发动作,则向直播平台发送加入分组讨论请求,若接收到所述直播平台针对所述加入分组讨论请求、控制流媒体服务器返回的观众用户直播流,播放所述观众用户直播流,实现分组讨论成员的直播互动。
本发明实施例提供一种分组进行直播互动的系统,包括上述电子设备。
本发明实施例提供的分组进行直播互动的方法、电子设备及存储介质,不仅对观众用户终端进行分组,并控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端,实现了分组讨论成员的直播互动;
还实现了针对分组讨论请求触发确认动作,发送获取分组讨论成员的直播流请求至直播平台,并播放流媒体服务器针对直播流请求返回的直播流,实现了分组讨论成员的直播互动;
还实现了通过向与分组操作动作类型相对应的响应方发送分组讨论请求,触发加入分组的触发动作,则向直播平台发送加入分组讨论请求,实现主播用户与观众用户之间的分组直播互动。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明分组进行直播互动的方法实施例流程图;
图2为本发明分组进行直播互动的方法实施例流程图;
图3为本发明分组进行直播互动的方法实施例流程图;
图4为本发明直播平台实施例结构示意图;
图5为本发明观众用户终端实施例结构示意图;
图6为本发明主播用户终端实施例结构示意图;
图7为本发明实施例提供的电子设备实体结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明分组进行直播互动的方法实施例流程图,如图1所示,本发明实施例提供的一种分组进行直播互动的方法,包括以下步骤:
S101:接收主播用户终端发送的分组讨论请求,根据所述分组讨论请求对观众用户终端进行分组。
具体的,接收主播用户终端发送的分组讨论请求,根据所述分组讨论请求对观众用户终端进行分组。执行该方法步骤的可以是直播平台。分组讨论请求可以携带由主播用户确定的分组信息,进一步地,可以根据所述分组信息和所述流媒体服务器的状态信息对观众用户终端进行分组。直播平台可以通过对流媒体服务器的实时监测,从而获取到流媒体服务器的状态信息,主播用户可以通过在主播用户终端的显示界面的输入框中输入分组信息,分组信息可以包括分组数量,该方法还可以获取观看主播用户的观众用户数;相应的,分组信息可以包括每个分组的分组讨论成员数,进而,可以将观众用户数与每个分组的分组讨论成员数的比值进行向上取整,得到分组数量,例如,观众用户数为100,每个分组的分组讨论成员数为5,则分组数量为20,如果观众用户数为100,每个分组的分组讨论成员数为6,则比值为16.66,向上取整的分组数量为17,从而保证每个用户都能够被分到组内。即主播用户可以通过输入分组数量或每个分组的分组讨论成员数,实现对观众用户进行分组。
流媒体服务器可以理解为发送直播流的服务器,流媒体服务器的状态信息可以包括剩余负载容量,即可以是流媒体服务器的CPU、内存等硬件参数相关的剩余负载容量,可以理解的是,剩余负载容量越多,流媒体服务器的设备性能越好;剩余负载容量越少,流媒体服务器的设备性能越差。流媒体服务器的状态信息可以包括RTT(Round-Trip Time)等网络状态参数,即往返时延,是指数据从网络一端传到另一端所需的时间。通常,时延由发送时延、传播时延、排队时延、处理时延四个部分组成。RTT数值越大,表示网络状态越差;RTT数值越小,表示网络状态越好。
所述根据所述分组信息和所述流媒体服务器的状态信息对观众用户终端进行分组,可以具体包括:
按照所述状态信息中的剩余负载容量,降序排列流媒体服务器,并根据排列次序均分每个流媒体服务器服务的分组数量;其中,所述分组数量包含在所述分组信息中。例如共有15台流媒体服务器,分别记为s1~s15,分组数量为20,分别记为m1~m20,假如在s1~s15中,s3的剩余负载容量最大,s2的剩余负载容量次之,则降序排列流媒体服务器为s3、s2…以此类推,将m1分至s3、将m2分至s2,以此类推,可以理解的是,如果分组数量少于流媒体服务器数量,则排列靠后的流媒体服务器没有对应的分组;如果分组数量多于流媒体服务器数量,则排列靠前的流媒体服务器有至少两个分组,参照上述举例,在分配完m15之后,每台流媒体服务器都分到了一个分组,再将m16分至s3、将m17分至s2,以此类推,即排列靠前的5台流媒体服务器服务两个分组。
确定与每个观众用户终端相对应的流媒体服务器的RTT最大值和RTT最小值;其中,RTT包含在所述状态信息中。参照上述举例,对于第1个观众用户终端,对应有15台流媒体服务器的15个RTT,例如,这15个RTT中最大值为流媒体服务器s2对应的RTTmax2,最小值为流媒体服务器s1对应的RTTmin1,对于第2个观众用户终端,也对应有15台流媒体服务器的15个RTT,如果,这15个RTT中最大值为流媒体服务器s3对应的RTTmax3,最小值为流媒体服务器s4对应的RTTmin4,每个观众用户终端都有对应的RTT最大值和RTT最小值。
将所有观众用户终端按照所述RTT最大值进行降序排列,顺序遍历序列中的所有观众用户终端,并分配各观众用户终端至各自对应的目标流媒体服务器服务的分组中;所述目标流媒体服务器与所述RTT最小值对应、且其对应分组中的分组讨论成员未到达预设容纳人数。参照上述举例,假如RTTmax3大于RTTmax2,则将上述第2个观众用户终端排列在第1个观众用户终端之前,以此类推,顺序遍历序列中的所有观众用户终端,由于对于排在第1位(即第2个观众用户终端)的观众用户终端,最小值为流媒体服务器s4对应的RTTmin4,因此,该流媒体服务器s4服务的分组中的分组讨论成员未到达分组的预设容纳人数(第一次分配,不会达到预设容纳人数),因此,将流媒体服务器s4确定为与该观众用户终端对应的目标流媒体服务器,先将该观众用户终端分配至流媒体服务器s4,此时,流媒体服务器s4中的分组讨论成员数加1,参照上述举例,对于排在第2位(即第1个观众用户终端)的观众用户终端,目标流媒体服务器为流媒体服务器s1,再将该观众用户终端分配至流媒体服务器s1,以此类推,每个目标流媒体服务器中的分组讨论成员数依次加1,直到达到预设容纳人数,预设容纳人数可以根据实际情况自主设置。
需要说明的是,若所述目标流媒体服务器对应的分组中分组讨论成员已到达分组的预设容纳人数,则重新确定新的目标流媒体服务器,即原目标流媒体服务器就不再被直播平台分配观众用户终端了;其中,新的目标目标流媒体服务器是仅比所述RTT最小值大的、且对应分组中分组讨论成员未到达分组的预设容纳人数的流媒体服务器。例如,对于排在第80位的观众用户终端,原目标流媒体服务器为流媒体服务器s4,但是,该流媒体服务器s4包含的分组讨论成员已到达分组的预设容纳人数,仅比流媒体服务器s4的RTT最小值大的(即比其他流媒体服务器的RTT最小值都小)为流媒体服务器s7、如果流媒体服务器s7服务的分组中的分组讨论成员未到达分组的预设容纳人数,则流媒体服务器s7为新的目标流媒体服务器;如果流媒体服务器s7服务的分组中的分组讨论成员也到达分组的预设容纳人数,仅比流媒体服务器s7的RTT最小值大的(即比其他流媒体服务器的RTT最小值都小)为流媒体服务器s9,如果流媒体服务器s9服务的分组中的分组讨论成员未到达分组的预设容纳人数,则流媒体服务器s9为新的目标流媒体服务器。
该分组方式遵循的原则是尽量将负载均衡到所有流媒体服务器,并尽量杜绝体验特别差的分组视频体验(即数据传输延时大)。假设共有N个观众,要分为M个组,直播平台共有S台流媒体服务器。将S台服务器按照当前剩余负载容量降序排列,按顺序每台服务器分配一个组;如果M>S,则继续按照顺序每台服务器增加分配一组,直到将M个组均分配完为止。在为每组分配好服务器后,每组人数暂时为0,设置每组最多容纳人数为:C=上取整(N/M)。假设观众i(i=1,2,3,…,N)的终端设备到流媒体服务器k(k=1,2,…,S)的RTT值为RTTik,观众i到所有服务器RTT值的最大值为最小值为将所有观众按照进行降序排列,按顺序遍历队列中的所有观众,对于观众i,将观众i加入服务器上人数尚未达到最大容量的组;如果该服务器上所有组均已达到最大容量,则令重复以上直到将观众i分配到某组为止。
S102:控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端。
具体的,控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端。即控制流媒体服务器发送与每个分组对应的直播流至目标观众用户终端,以使所述目标观众用户终端播放所述直播流,实现与分组讨论成员的直播互动;其中,所述目标观众用户终端是与每个分组对应的、组内分组讨论成员的观众用户终端。例如流媒体服务器s4对应了5个分组,分别记为c1~c5,以c1为例,包含观众用户终端为2号观众用户终端、4号观众用户终端、6号观众用户终端、14号观众用户终端、15号观众用户终端,对于目标观众用户终端为2号观众用户终端,与c1对应的直播流为4号观众用户终端、6号观众用户终端、14号观众用户终端、15号观众用户终端分别对应的直播流,使得在2号观众用户终端中分别播放4号观众用户终端、6号观众用户终端、14号观众用户终端、15号观众用户终端的直播流,从而实现2号观众用户终端与4号观众用户终端、6号观众用户终端、14号观众用户终端、15号观众用户终端之间的直播互动,对于c1中的其他观众用户终端和除c1以外的其他组的说明,不再赘述。
本发明实施例提供的分组进行直播互动的方法,对观众用户终端进行分组,并控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端,实现了分组讨论成员的直播互动。
在上述实施例的基础上,所述分组讨论请求携带由主播用户确定的分组信息;相应的,所述根据所述分组讨论请求对观众用户终端进行分组,包括:
具体的,根据所述分组信息和所述流媒体服务器的状态信息对观众用户终端进行分组。可参照上述说明,不再赘述。
本发明实施例提供的分组进行直播互动的方法,根据分组信息和流媒体服务器的状态信息对观众用户终端进行分组,并控制流媒体服务器发送与每个分组对应的直播流至目标观众用户终端,进一步合理实现分组讨论成员的直播互动。
在上述实施例的基础上,所述根据所述分组信息和所述流媒体服务器的状态信息对观众用户终端进行分组,包括:
具体的,按照所述状态信息中的剩余负载容量,降序排列流媒体服务器,并根据排列次序均分每个流媒体服务器服务的分组数量;其中,所述分组数量包含在所述分组信息中。可参照上述说明,不再赘述。
具体的,确定与每个观众用户终端相对应的流媒体服务器的RTT最大值和RTT最小值;其中,RTT包含在所述状态信息中。可参照上述说明,不再赘述。
具体的,将所有观众用户终端按照所述RTT最大值进行降序排列,顺序遍历序列中的所有观众用户终端,并分配各观众用户终端至各自对应的目标流媒体服务器服务的分组中;所述目标流媒体服务器与所述RTT最小值对应、且其对应分组中的分组讨论成员未到达预设容纳人数。可参照上述说明,不再赘述。
本发明实施例提供的分组进行直播互动的方法,通过具体的分组方法,实现了对观众用户的合理分组,保证具有较好的播放效果。
在上述实施例的基础上,所述分组进行直播互动的方法,还包括:
具体的,若所述目标流媒体服务器对应的分组中分组讨论成员已到达分组的预设容纳人数,则重新确定新的目标流媒体服务器;其中,所述新的目标流媒体服务器是仅比所述RTT最小值大的、且对应分组中分组讨论成员未到达分组的预设容纳人数的流媒体服务器。可参照上述说明,不再赘述。
本发明实施例提供的分组进行直播互动的方法,进一步优化了分组过程,实现了对观众用户的合理分组,保证具有较好的播放效果。
在上述实施例的基础上,还获取观看主播用户的观众用户数;相应的,所述预设容纳人数的确定,包括:
根据所述分组数量和所述观众用户数确定所述预设容纳人数;其中,所述预设容纳人数预留所述主播用户。
具体的,根据所述分组数量和所述观众用户数确定所述预设容纳人数;其中,所述预设容纳人数预留所述主播用户。如果观众用户数为100,分组数量为20,则二者的比值为5,再预留一个主播用户,即预设容纳人数为4。
本发明实施例提供的分组进行直播互动的方法,通过合理确定预设容纳人数,保证主播用户在加入任何分组后,也具有较好的播放效果。
图2为本发明分组进行直播互动的方法实施例流程图,如图2所示,本发明实施例提供的一种分组进行直播互动的方法,包括以下步骤:
S201:接收主播用户终端发送的分组讨论请求,若检测到针对所述分组讨论请求触发的确认动作,则发送获取分组讨论成员的直播流请求至直播平台。
具体的,接收主播用户终端发送的分组讨论请求,若检测到针对所述分组讨论请求触发的确认动作,则发送获取分组讨论成员的直播流请求至直播平台。以使所述直播平台转发所述直播流请求至流媒体服务器;其中,分组讨论成员标识可以先后分别携带在所述分组讨论请求和所述直播流请求中。执行该方法步骤的可以是观众用户终端,例如为观众用户终端B。主播用户终端A发送分组讨论请求(例如“主播用户A向您推荐观众用户终端C与您一起参与讨论”),可以以弹框的形式显示在观众用户终端B的界面,观众用户B可以点击接受同意的按键,以确认与观众用户终端C分在同一分组,并进行讨论,观众用户终端B发送直播流请求(例如,请求观众用户终端C的直播流)至直播平台。参照上述举例,分组讨论成员标识可以为观众用户终端C,也可以为直播平台中观众用户终端C对应的用户昵称等,不作具体限定。
S202:若检测到由所述直播平台控制的流媒体服务器针对所述直播流请求返回的直播流,则播放所述直播流,实现与分组讨论成员的直播互动。
具体的,若检测到由所述直播平台控制的流媒体服务器针对所述直播流请求返回的直播流,则播放所述直播流,实现与分组讨论成员的直播互动。参照上述举例,返回的直播流为观众用户终端C的直播流,则在观众用户终端B中播放观众用户终端C的直播流,实现与分组讨论成员的直播互动。
本发明实施例提供的分组进行直播互动的方法,针对分组讨论请求触发确认动作,发送获取分组讨论成员的直播流请求至直播平台,并播放流媒体服务器针对直播流请求返回的直播流,实现了分组讨论成员的直播互动。
在上述实施例的基础上,所述分组进行直播互动的方法还包括:
在播放所述直播流的过程中,不再播放所述主播用户终端的原始直播流。
具体的,在播放所述直播流的过程中,不再播放所述主播用户终端的原始直播流。主播的原始直播流可以继续发送到所有观众用户终端,以观众用户终端B为例,其中的画面内容可以为固定图像(即原始直播流的某帧图像),或者,按照预定规则播放固定视频(即不播放主播用户的当前直播视频)。预定规则可以是轮询播放一周内的主播用户视频录像等。
本发明实施例提供的分组进行直播互动的方法,节约了网络资源,进一步保证直播互动具有较好的播放效果。
图3为本发明分组进行直播互动的方法实施例流程图,如图3所示,本发明实施例提供的一种分组进行直播互动的方法,包括以下步骤:
S301:若检测到分组操作动作,则向与分组操作动作类型相对应的响应方发送分组讨论请求。
具体的,若检测到分组操作动作,则向与分组操作动作类型相对应的响应方发送分组讨论请求。执行该方法步骤的可以是主播用户终端。该分组操作动作可以为由主播用户触发的、针对观众用户进行的分组操作动作。分组操作动作可以为拖拽观众用户显示标记至其他观众用户显示标记处。主播用户在直播时,主播用户终端界面显示实时直播画面、观众留言等信息;当主播用户向上滑动屏幕时,可在负一屏看到所有观众用户的显示标记,例如头像等,主播用户在负一屏可看到所有观众用户的头像,当主播用户在屏幕拖拽观众用户终端C的头像c,使之与另一个观众用户终端B的头像b处时,与该分组操作动作类型相对应的响应方为观众用户终端,并向观众用户终端发送分组讨论请求。
进一步,可以向所述观众用户显示标记对应的观众用户终端和所述其他观众用户显示标记对应的其他观众用户终端发送分组讨论请求;所述分组讨论请求携带主播用户标识和除分组讨论请求接收方的观众用户标识以外的观众用户标识;其中,观众用户标识与观众用户终端相对应,参照上述拖拽动作的举例,向观众用户终端B发送的分组讨论请求携带的主播用户标识可以为主播昵称,除分组讨论请求接收方(观众用户终端B)的观众用户终端以外的观众用户标识可以为观众用户终端C的头像c或昵称等,分组讨论请求例如:“主播昵称X”请求您和“观众用户C的昵称XC”分至同一分组。
向观众用户终端C发送的分组讨论请求携带的主播用户标识可以为主播昵称,除分组讨论请求接收方(观众用户终端C)的观众用户终端以外的观众用户标识可以为观众用户终端B的头像b或昵称等,分组讨论请求例如:“主播昵称X”请求您和“观众用户B的昵称XB”分至同一分组。此时在将观众用户终端B和观众用户终端C分为一组后,主播用户终端中的这两位观众用户的头像可以合并为一个头像,并在右上角显示关闭符号,当主播用户点击关闭符号后,解散该分组,进而,这两位观众用户直播互动终止。当主播用户拖拽第三名观众用户的头像至上述合并头像之上时,该第三名观众用户可以加入该分组,具体说明,不再赘述。
分组操作动作可以为输入分组信息,例如输入分组数量,所述向与分组操作动作类型相对应的响应方发送分组讨论请求,可以具体包括:
向直播平台发送分组讨论请求;所述分组讨论请求携带所述分组信息。直播平台根据分组数量进行分组的说明,可参照上述说明,不再赘述。
S302:若检测到在所述响应方根据所述分组讨论请求已完成分组后触发的、加入分组的触发动作,则向直播平台发送加入分组讨论请求,若接收到所述直播平台针对所述加入分组讨论请求、控制流媒体服务器返回的观众用户直播流,播放所述观众用户直播流,实现分组讨论成员的直播互动。
具体的,若检测到在所述响应方根据所述分组讨论请求已完成分组后触发的、加入分组的触发动作,则向直播平台发送加入分组讨论请求,若接收到所述直播平台针对所述加入分组讨论请求、控制流媒体服务器返回的观众用户直播流,播放所述观众用户直播流,实现分组讨论成员的直播互动。分组讨论请求可以由所述主播用户触发,则向直播平台发送加入分组讨论请求,加入分组讨论请求可以携带主播用户标识和组标识,以使所述直播平台在确认主播用户标识后,控制与待加入分组的组标识对应的流媒体服务器发送主播用户的直播流至组内分组讨论成员的观众用户终端,并发送组内分组讨论成员的观众用户终端的直播流至主播用户本地。
然后,主播用户终端可以在主播用户本地播放组内分组讨论成员的观众用户终端的直播流。该触发动作可以是拖拽主播用户显示标记至待加入分组,例如主播用户想要加入到分组c1,则加入分组讨论请求中可以携带主播用户昵称和c1,主播用户可以随时加入任何分组,由于分组中的预设容纳人数有冗余,使得加入主播用户后,也可以保证直播效果,主播用户在同一时间可以加入一个分组。
主播加入一个分组时,主播用户终端可以接收组内所有观众用户的直播流,主播用户自身也新发起一个直播流,并组播到该组内所有观众用户终端。在组内所有用户终端(包括主播用户终端和/或观众用户终端)均可以开启摄像头和麦克风,捕捉组内讨论成员的画面和音频信息,发起直播流,并将该直播流通过流媒体服务器在组内实现组播。新加入成员可接收到组内其他所有讨论成员的直播流,并建立自己的直播流,组播给组内其他所有讨论成员。
主播用户可以单独结束某一分组的直播互动,也可一键结束所有分组的直播互动,返回正常直播。分组直播互动期间,组内的讨论成员也可选择退出当前直播互动,返回原始直播流界面。
本发明实施例提供的分组进行直播互动的方法,通过向与分组操作动作类型相对应的响应方发送分组讨论请求,触发加入分组的触发动作,则向直播平台发送加入分组讨论请求,实现主播用户与观众用户之间的分组直播互动。
在上述实施例的基础上,所述分组操作动作为拖拽观众用户显示标记至其他观众用户显示标记处,相应的,所述向与分组操作动作类型相对应的响应方发送分组讨论请求,包括:
具体的,向所述观众用户显示标记对应的观众用户终端和所述其他观众用户显示标记对应的其他观众用户终端发送分组讨论请求;所述分组讨论请求携带主播用户标识和除分组讨论请求接收方的观众用户标识以外的观众用户标识;其中,观众用户标识与观众用户终端相对应。可参照上述说明,不再赘述。
本发明实施例提供的分组进行直播互动的方法,便于快速实现较少分组的直播互动。
在上述实施例的基础上,所述分组操作动作为输入分组信息,相应的,所述向与分组操作动作类型相对应的响应方发送分组讨论请求,包括:
具体的,向直播平台发送分组讨论请求;所述分组讨论请求携带所述分组信息。可参照上述说明,不再赘述。
本发明实施例提供的分组进行直播互动的方法,通过向直播平台发送分组讨论请求,便于快速实现较多分组的直播互动。
图4为本发明直播平台实施例结构示意图,如图4所示,本发明实施例提供了一种直播平台,包括分组模块401和控制模块402,其中:
分组模块401,用于接收主播用户终端发送的分组讨论请求,根据所述分组讨论请求对观众用户终端进行分组;控制模块402,用于控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端。
具体的,分组模块401,用于接收主播用户终端发送的分组讨论请求,根据所述分组讨论请求对观众用户终端进行分组;控制模块402,用于控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端。
本发明实施例提供的直播平台,对观众用户终端进行分组,并控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端,实现了分组讨论成员的直播互动。
本发明实施例提供的直播平台具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
图5为本发明观众用户终端实施例结构示意图,如图5所示,本发明实施例提供了一种观众用户终端,包括发送单元501和播放单元502,其中:
发送单元501,用于接收主播用户终端发送的分组讨论请求,若检测到针对所述分组讨论请求触发的确认动作,则发送获取分组讨论成员的直播流请求至直播平台;播放单元502,用于若检测到由所述直播平台控制的流媒体服务器针对所述直播流请求返回的直播流,则播放所述直播流,实现与分组讨论成员的直播互动。
具体的,发送单元501,用于接收主播用户终端发送的分组讨论请求,若检测到针对所述分组讨论请求触发的确认动作,则发送获取分组讨论成员的直播流请求至直播平台;播放单元502,用于若检测到由所述直播平台控制的流媒体服务器针对所述直播流请求返回的直播流,则播放所述直播流,实现与分组讨论成员的直播互动。
本发明实施例提供的观众用户终端,针对分组讨论请求触发确认动作,发送获取分组讨论成员的直播流请求至直播平台,并播放流媒体服务器针对直播流请求返回的直播流,实现了分组讨论成员的直播互动。
本发明实施例提供的观众用户终端具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
图6为本发明主播用户终端实施例结构示意图,如图6所示,本发明实施例提供了一种主播用户终端,包括请求发送单元601和加入单元602,其中:
发送单元601用于若检测到分组操作动作,则向与分组操作动作类型相对应的响应方发送分组讨论请求;加入单元602用于若检测到在所述响应方根据所述分组讨论请求已完成分组后触发的、加入分组的触发动作,则向直播平台发送加入分组讨论请求,若接收到所述直播平台针对所述加入分组讨论请求、控制流媒体服务器返回的观众用户直播流,在分组内共享主播用户直播流和所述观众用户直播流,实现分组讨论成员的直播互动。
具体的,发送单元601用于若检测到在所述响应方根据所述分组讨论请求已完成分组后触发的、加入分组的触发动作,则向直播平台发送加入分组讨论请求,若接收到所述直播平台针对所述加入分组讨论请求、控制流媒体服务器返回的观众用户直播流,播放所述观众用户直播流,实现分组讨论成员的直播互动。
本发明实施例提供的主播用户终端,通过向与分组操作动作类型相对应的响应方发送分组讨论请求,触发加入分组的触发动作,则向直播平台发送加入分组讨论请求,实现主播用户与观众用户之间的分组直播互动。
本发明实施例提供的主播用户终端具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
本发明实施例提供一种分组进行直播互动的系统,包括上述直播平台、上述观众用户终端和上述主播用户终端。
分组进行直播互动的系统的实施例可以包括:
具体的,直播平台接收主播用户终端发送的分组讨论请求,根据所述分组讨论请求对观众用户终端进行分组;
控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端。
具体的,直播平台根据所述分组信息和所述流媒体服务器的状态信息对观众用户终端进行分组。
具体的,直播平台按照所述状态信息中的剩余负载容量,降序排列流媒体服务器,并根据排列次序均分每个流媒体服务器服务的分组数量;其中,所述分组数量包含在所述分组信息中;
确定与每个观众用户终端相对应的流媒体服务器的RTT最大值和RTT最小值;其中,RTT包含在所述状态信息中;
将所有观众用户终端按照所述RTT最大值进行降序排列,顺序遍历序列中的所有观众用户终端,并分配各观众用户终端至各自对应的目标流媒体服务器服务的分组中;所述目标流媒体服务器与所述RTT最小值对应、且其对应分组中的分组讨论成员未到达预设容纳人数。
具体的,直播平台若判断获知所述目标流媒体服务器对应的分组中分组讨论成员已到达分组的预设容纳人数,则重新确定新的目标流媒体服务器;其中,所述新的目标流媒体服务器是仅比所述RTT最小值大的、且对应分组中分组讨论成员未到达分组的预设容纳人数的流媒体服务器。
具体的,直播平台根据所述分组数量和所述观众用户数确定所述预设容纳人数;其中,所述预设容纳人数预留所述主播用户。
直播平台作为执行主体的方法步骤可参照上述说明,不再赘述。
具体的,观众用户终端接收主播用户终端发送的分组讨论请求,若检测到针对所述分组讨论请求触发的确认动作,则发送获取分组讨论成员的直播流请求至直播平台;
若检测到由所述直播平台控制的流媒体服务器针对所述直播流请求返回的直播流,则播放所述直播流,实现与分组讨论成员的直播互动。
具体的,观众用户终端在播放所述直播流的过程中,不再播放所述主播用户终端的原始直播流。
观众用户终端作为执行主体的方法步骤可参照上述说明,不再赘述。
具体的,主播用户终端若检测到分组操作动作,则向与分组操作动作类型相对应的响应方发送分组讨论请求;
若检测到在所述响应方根据所述分组讨论请求已完成分组后触发的、加入分组的触发动作,则向直播平台发送加入分组讨论请求,若接收到所述直播平台针对所述加入分组讨论请求、控制流媒体服务器返回的观众用户直播流,播放所述观众用户直播流,实现分组讨论成员的直播互动。
具体的,主播用户终端向所述观众用户显示标记对应的观众用户终端和所述其他观众用户显示标记对应的其他观众用户终端发送分组讨论请求;所述分组讨论请求携带主播用户标识和除分组讨论请求接收方的观众用户标识以外的观众用户标识;其中,观众用户标识与观众用户终端相对应。
具体的,主播用户终端向与输入分组信息相对应的直播平台发送分组讨论请求;所述分组讨论请求携带所述分组信息。
主播用户终端作为执行主体的方法步骤可参照上述说明,不再赘述。
本发明实施例提供的分组进行直播互动的系统,不仅对观众用户终端进行分组,并控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端,实现了分组讨论成员的直播互动;
还实现了针对分组讨论请求触发确认动作,发送获取分组讨论成员的直播流请求至直播平台,并播放流媒体服务器针对直播流请求返回的直播流,实现了分组讨论成员的直播互动;
还实现了通过向与分组操作动作类型相对应的响应方发送分组讨论请求,触发加入分组的触发动作,则向直播平台发送加入分组讨论请求,实现主播用户与观众用户之间的分组直播互动。
图7为本发明实施例提供的电子设备实体结构示意图,如图7所示,所述电子设备包括:处理器(processor)701、存储器(memory)702和总线703;
其中,所述处理器701、存储器702通过总线703完成相互间的通信;
所述处理器701用于调用所述存储器702中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:接收主播用户终端发送的分组讨论请求,根据所述分组讨论请求对观众用户终端进行分组;
控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端;
或者,接收主播用户终端发送的分组讨论请求,若检测到针对所述分组讨论请求触发的确认动作,则发送获取分组讨论成员的直播流请求至直播平台;
若检测到由所述直播平台控制的流媒体服务器针对所述直播流请求返回的直播流,则播放所述直播流,实现与分组讨论成员的直播互动;
或者,若检测到分组操作动作,则向与分组操作动作类型相对应的响应方发送分组讨论请求;
若检测到在所述响应方根据所述分组讨论请求已完成分组后触发的、加入分组的触发动作,则向直播平台发送加入分组讨论请求,若接收到所述直播平台针对所述加入分组讨论请求、控制流媒体服务器返回的观众用户直播流,播放所述观众用户直播流,实现分组讨论成员的直播互动。
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:接收主播用户终端发送的分组讨论请求,根据所述分组讨论请求对观众用户终端进行分组;
控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端;
或者,接收主播用户终端发送的分组讨论请求,若检测到针对所述分组讨论请求触发的确认动作,则发送获取分组讨论成员的直播流请求至直播平台;
若检测到由所述直播平台控制的流媒体服务器针对所述直播流请求返回的直播流,则播放所述直播流,实现与分组讨论成员的直播互动;
或者,若检测到分组操作动作,则向与分组操作动作类型相对应的响应方发送分组讨论请求;
若检测到在所述响应方根据所述分组讨论请求已完成分组后触发的、加入分组的触发动作,则向直播平台发送加入分组讨论请求,若接收到所述直播平台针对所述加入分组讨论请求、控制流媒体服务器返回的观众用户直播流,播放所述观众用户直播流,实现分组讨论成员的直播互动。
本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:接收主播用户终端发送的分组讨论请求,根据所述分组讨论请求对观众用户终端进行分组;
控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端;
或者,接收主播用户终端发送的分组讨论请求,若检测到针对所述分组讨论请求触发的确认动作,则发送获取分组讨论成员的直播流请求至直播平台;
若检测到由所述直播平台控制的流媒体服务器针对所述直播流请求返回的直播流,则播放所述直播流,实现与分组讨论成员的直播互动;
或者,若检测到分组操作动作,则向与分组操作动作类型相对应的响应方发送分组讨论请求;
若检测到在所述响应方根据所述分组讨论请求已完成分组后触发的、加入分组的触发动作,则向直播平台发送加入分组讨论请求,若接收到所述直播平台针对所述加入分组讨论请求、控制流媒体服务器返回的观众用户直播流,播放所述观众用户直播流,实现分组讨论成员的直播互动。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (11)
1.一种分组进行直播互动的方法,其特征在于,包括:
接收主播用户终端发送的分组讨论请求,根据所述分组讨论请求对观众用户终端进行分组;
控制流媒体服务器将与每个分组对应的直播流发送给对应分组的观众用户终端;
其中,所述分组讨论请求携带有主播用户确定的分组信息;相应的,所述根据所述分组讨论请求对观众用户终端进行分组,包括:
根据所述分组信息和所述流媒体服务器的状态信息对观众用户终端进行分组,包括:
按照所述状态信息中的剩余负载容量,降序排列流媒体服务器,并根据排列次序均分每个流媒体服务器服务的分组数量;其中,所述分组数量包含在所述分组信息中;
确定与每个观众用户终端相对应的流媒体服务器的RTT最大值和RTT最小值;其中,RTT包含在所述状态信息中;
将所有观众用户终端按照所述RTT最大值进行降序排列,顺序遍历序列中的所有观众用户终端,并分配各观众用户终端至各自对应的目标流媒体服务器服务的分组中;所述目标流媒体服务器与所述RTT最小值对应、且其对应分组中的分组讨论成员未到达预设容纳人数。
2.根据权利要求1所述的分组进行直播互动的方法,其特征在于,所述分组进行直播互动的方法,还包括:
若所述目标流媒体服务器对应的分组中分组讨论成员已到达分组的预设容纳人数,则重新确定新的目标流媒体服务器;其中,所述新的目标流媒体服务器是仅比所述RTT最小值大的、且对应分组中分组讨论成员未到达分组的预设容纳人数的流媒体服务器。
3.根据权利要求1所述的分组进行直播互动的方法,其特征在于,还获取观看主播用户的观众用户数;相应的,所述预设容纳人数的确定,包括:
根据所述分组数量和所述观众用户数确定所述预设容纳人数;其中,所述预设容纳人数预留所述主播用户。
4.一种分组进行直播互动的方法,其特征在于,包括:
接收主播用户终端发送的分组讨论请求,若检测到针对所述分组讨论请求触发的确认动作,则发送获取分组讨论成员的直播流请求至直播平台;
若检测到由所述直播平台控制的流媒体服务器针对所述直播流请求返回的直播流,则播放所述直播流,实现与分组讨论成员的直播互动;
其中,所述分组讨论请求用以使得直播平台根据所述分组讨论请求对观众用户终端进行分组;
所述分组讨论请求携带有主播用户确定的分组信息;相应的,所述根据所述分组讨论请求对观众用户终端进行分组,包括:
根据所述分组信息和所述流媒体服务器的状态信息对观众用户终端进行分组,包括:
按照所述状态信息中的剩余负载容量,降序排列流媒体服务器,并根据排列次序均分每个流媒体服务器服务的分组数量;其中,所述分组数量包含在所述分组信息中;
确定与每个观众用户终端相对应的流媒体服务器的RTT最大值和RTT最小值;其中,RTT包含在所述状态信息中;
将所有观众用户终端按照所述RTT最大值进行降序排列,顺序遍历序列中的所有观众用户终端,并分配各观众用户终端至各自对应的目标流媒体服务器服务的分组中;所述目标流媒体服务器与所述RTT最小值对应、且其对应分组中的分组讨论成员未到达预设容纳人数。
5.根据权利要求4所述的分组进行直播互动的方法,其特征在于,所述分组进行直播互动的方法还包括:
在播放所述直播流的过程中,不再播放所述主播用户终端的原始直播流。
6.一种分组进行直播互动的方法,其特征在于,包括:
若检测到分组操作动作,则向与分组操作动作类型相对应的响应方发送分组讨论请求;
若检测到在所述响应方根据所述分组讨论请求已完成分组后触发的、加入分组的触发动作,则向直播平台发送加入分组讨论请求,若接收到所述直播平台针对所述加入分组讨论请求、控制流媒体服务器返回的观众用户直播流,播放所述观众用户直播流,实现分组讨论成员的直播互动;
其中,所述分组讨论请求用以使得直播平台根据所述分组讨论请求对观众用户终端进行分组;
所述分组讨论请求携带有主播用户确定的分组信息;相应的,所述根据所述分组讨论请求对观众用户终端进行分组,包括:
根据所述分组信息和所述流媒体服务器的状态信息对观众用户终端进行分组,包括:
按照所述状态信息中的剩余负载容量,降序排列流媒体服务器,并根据排列次序均分每个流媒体服务器服务的分组数量;其中,所述分组数量包含在所述分组信息中;
确定与每个观众用户终端相对应的流媒体服务器的RTT最大值和RTT最小值;其中,RTT包含在所述状态信息中;
将所有观众用户终端按照所述RTT最大值进行降序排列,顺序遍历序列中的所有观众用户终端,并分配各观众用户终端至各自对应的目标流媒体服务器服务的分组中;所述目标流媒体服务器与所述RTT最小值对应、且其对应分组中的分组讨论成员未到达预设容纳人数。
7.根据权利要求6所述的分组进行直播互动的方法,其特征在于,所述分组操作动作为拖拽观众用户显示标记至其他观众用户显示标记处,相应的,所述向与分组操作动作类型相对应的响应方发送分组讨论请求,包括:
向所述观众用户显示标记对应的观众用户终端和所述其他观众用户显示标记对应的其他观众用户终端发送分组讨论请求;所述分组讨论请求携带主播用户标识和除分组讨论请求接收方的观众用户标识以外的观众用户标识;其中,观众用户标识与观众用户终端相对应。
8.根据权利要求6所述的分组进行直播互动的方法,其特征在于,所述分组操作动作为输入分组信息,相应的,所述向与分组操作动作类型相对应的响应方发送分组讨论请求,包括:
向直播平台发送分组讨论请求;所述分组讨论请求携带所述分组信息。
9.一种分组进行直播互动的系统,其特征在于,包括执行权利要求1至3任一所述分组进行直播互动的方法的电子设备、执行权利要求4或5所述分组进行直播互动的方法的电子设备、执行权利要求6至8任一所述分组进行直播互动的方法的电子设备。
10.一种电子设备,包括:存储器、处理器及在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至3任一项所述方法的步骤,或者,所述处理器执行所述计算机程序时实现如权利要求4或5所述方法的步骤,或者,所述处理器执行所述计算机程序时实现如权利要求6至8任一项所述方法的步骤。
11.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现如权利要求1至3任一项所述方法的步骤,或者,所述计算机程序被执行时实现如权利要求4或5所述方法的步骤,或者,所述计算机程序被执行时实现如权利要求6至8任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911233944.2A CN110856011B (zh) | 2019-12-05 | 2019-12-05 | 一种分组进行直播互动的方法、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911233944.2A CN110856011B (zh) | 2019-12-05 | 2019-12-05 | 一种分组进行直播互动的方法、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110856011A CN110856011A (zh) | 2020-02-28 |
CN110856011B true CN110856011B (zh) | 2022-06-10 |
Family
ID=69607971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911233944.2A Active CN110856011B (zh) | 2019-12-05 | 2019-12-05 | 一种分组进行直播互动的方法、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110856011B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111355973B (zh) * | 2020-03-09 | 2021-10-15 | 北京达佳互联信息技术有限公司 | 数据播放方法、装置、电子设备及存储介质 |
CN111479141B (zh) * | 2020-04-02 | 2022-02-11 | 广州虎牙科技有限公司 | 直播控制方法和装置、电子设备、直播系统和存储介质 |
CN111614971B (zh) * | 2020-05-22 | 2022-05-06 | 讯飞幻境(北京)科技有限公司 | 教学直播的互动方法、装置、设备和介质 |
CN112423001A (zh) * | 2020-10-28 | 2021-02-26 | 视联动力信息技术股份有限公司 | 一种直播处理方法、装置、终端设备和存储介质 |
CN115086689B (zh) * | 2021-03-15 | 2024-04-05 | 阿里巴巴创新公司 | 虚拟直播管理方法、电子设备及计算机存储介质 |
CN113163267B (zh) * | 2021-03-23 | 2022-07-22 | 五八有限公司 | 直播交互方法、装置、电子设备及存储介质 |
CN113366856B (zh) * | 2021-04-06 | 2023-11-07 | 百果园技术(新加坡)有限公司 | 直播互动方法、装置、直播服务器、终端及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2647212A1 (en) * | 2010-12-03 | 2013-10-09 | General instrument Corporation | Method and apparatus for receiving multicast video using a playlist |
CN104363476A (zh) * | 2014-11-17 | 2015-02-18 | 广州华多网络科技有限公司 | 一种基于在线直播的组队活动方法、相关装置及系统 |
CN105657475A (zh) * | 2016-03-15 | 2016-06-08 | 武汉斗鱼网络科技有限公司 | 一种直播网站中将用户进行分组的方法及装置 |
CN107222760A (zh) * | 2017-06-01 | 2017-09-29 | 武汉斗鱼网络科技有限公司 | 一种对观看用户分组的方法及装置 |
CN108449623A (zh) * | 2018-03-27 | 2018-08-24 | 乐蜜有限公司 | 抓取物体的控制方法、服务器和目标客户端 |
CN110069342A (zh) * | 2019-04-11 | 2019-07-30 | 西安交通大学 | 一种移动云计算环境下融合视频直播频道部署方法 |
CN110401840A (zh) * | 2018-07-26 | 2019-11-01 | 腾讯科技(深圳)有限公司 | 消息推送方法、装置、系统、电子设备及计算机可读介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103354545B (zh) * | 2013-06-24 | 2015-04-15 | 西安交通大学 | 一种基于云计算的p2p流媒体服务器集群部署方法 |
CN104363475B (zh) * | 2014-11-14 | 2018-11-23 | 广州华多网络科技有限公司 | 一种观众分组关联的方法、装置和系统 |
CN105721434B (zh) * | 2016-01-18 | 2018-09-21 | 浙江工商大学 | 一种spoc平台中基于小组讨论的学习数据交互方法及其系统 |
CN107241418A (zh) * | 2017-06-13 | 2017-10-10 | 腾讯科技(深圳)有限公司 | 一种负载均衡方法、装置、设备和计算机可读存储介质 |
CN107566910B (zh) * | 2017-08-29 | 2019-11-15 | 武汉斗鱼网络科技有限公司 | 直播资源自定义分配监测方法、存储介质、电子设备及系统 |
CN109451328B (zh) * | 2018-12-10 | 2021-09-24 | 网易(杭州)网络有限公司 | 游戏直播的信息处理方法及装置 |
-
2019
- 2019-12-05 CN CN201911233944.2A patent/CN110856011B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2647212A1 (en) * | 2010-12-03 | 2013-10-09 | General instrument Corporation | Method and apparatus for receiving multicast video using a playlist |
CN104363476A (zh) * | 2014-11-17 | 2015-02-18 | 广州华多网络科技有限公司 | 一种基于在线直播的组队活动方法、相关装置及系统 |
CN105657475A (zh) * | 2016-03-15 | 2016-06-08 | 武汉斗鱼网络科技有限公司 | 一种直播网站中将用户进行分组的方法及装置 |
CN107222760A (zh) * | 2017-06-01 | 2017-09-29 | 武汉斗鱼网络科技有限公司 | 一种对观看用户分组的方法及装置 |
CN108449623A (zh) * | 2018-03-27 | 2018-08-24 | 乐蜜有限公司 | 抓取物体的控制方法、服务器和目标客户端 |
CN110401840A (zh) * | 2018-07-26 | 2019-11-01 | 腾讯科技(深圳)有限公司 | 消息推送方法、装置、系统、电子设备及计算机可读介质 |
CN110069342A (zh) * | 2019-04-11 | 2019-07-30 | 西安交通大学 | 一种移动云计算环境下融合视频直播频道部署方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110856011A (zh) | 2020-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110856011B (zh) | 一种分组进行直播互动的方法、电子设备及存储介质 | |
US11457283B2 (en) | System and method for multi-user digital interactive experience | |
CN103634681B (zh) | 直播互动方法、装置、客户端、服务器及系统 | |
CN108235042B (zh) | 一种多人网络直播方法、装置、加入装置、系统、服务器和计算机可读存储介质 | |
CN106385603B (zh) | 媒体文件的消息传输方法和装置 | |
CN104363476A (zh) | 一种基于在线直播的组队活动方法、相关装置及系统 | |
US10924774B2 (en) | Live interactive system, method, device and computer readable storage medium | |
WO2016074325A1 (zh) | 一种观众分组关联的方法、装置和系统 | |
US20240357208A1 (en) | System and method for multi-user digital interactive experience | |
US20170171509A1 (en) | Method and electronic apparatus for realizing two-person simultaneous live video | |
CN108538118A (zh) | 一种在线教育系统 | |
CN110012362A (zh) | 一种直播语音处理方法、装置、设备及存储介质 | |
CN105991963B (zh) | 基于群组的多人音视频通信方法和装置 | |
CN111198667A (zh) | 一种课堂管理方法、装置、电子设备和课堂管理系统 | |
CN114339280B (zh) | 应用于网络教学的多媒体信息传输方法与装置 | |
CN114363281B (zh) | 消息传输方法、系统、设备、存储介质及程序产品 | |
CN106792237B (zh) | 一种消息显示方法和系统 | |
CN113542895B (zh) | 一种直播方法、装置、计算机设备及存储介质 | |
CN112789864B (zh) | 一种直播方法、装置、设备及计算机可读存储介质 | |
CN108668140B (zh) | 音视频交互状态同步方法及装置 | |
CN105007534A (zh) | 一种基于电视节目视频实现互动的方法及系统 | |
CN105120361A (zh) | 一种电视互动系统推送互动信息的方法 | |
CN109999490B (zh) | 一种降低联网云应用延迟的方法及系统 | |
US20240291877A1 (en) | Data processing method and apparatus, electronic device, storage medium, and program product | |
CN106612464B (zh) | 一种建立直播连接的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |