首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 一种连麦通信建立方法、存储介质、电子设备及系统

一种连麦通信建立方法、存储介质、电子设备及系统

阅读:858发布:2020-05-08

专利汇可以提供一种连麦通信建立方法、存储介质、电子设备及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种连麦通信建立方法、存储介质、 电子 设备及系统,涉及互联网移动端应用开发领域,该方法包括获取连麦发起主播的ID,连麦目标主播的ID,并根据连麦发起主播的ID,连麦目标主播的ID查询对应的连麦发起直播间ID以及连麦目标直播间ID。获取连麦发起主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给 服务器 ,所述连麦配置参数包括:客户端类型、视频播放端的播放窗口参数。服务器向连麦目标主播的客户端发送连麦 请求 ,该客户端根据连麦目标主播的选择进行具体处理。本发明能够快速建立稳定的连麦通信。,下面是一种连麦通信建立方法、存储介质、电子设备及系统专利的具体信息内容。

1.一种连麦通信建立方法,其特征在于,其包括:
获取连麦发起主播的ID,连麦目标主播的ID,并根据连麦发起主播的ID,连麦目标主播的ID查询对应的连麦发起直播间ID以及连麦目标直播间ID;
获取连麦发起主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,所述连麦配置参数包括:客户端类型、视频播放端的播放窗口参数;
服务器向连麦目标主播的客户端发送连麦请求,该客户端根据连麦目标主播的选择进行具体处理:
若连麦目标主播拒绝连麦请求,则通知服务器终止连麦;
若连麦目标主播接受连麦请求,则获取连麦目标主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,服务器根据连麦发起直播间ID、连麦目标直播间ID以及对应的配置参数发送连麦数据给各个客户端。
2.如权利要求1所述的方法,其特征在于:所述服务器向连麦目标主播的客户端发送连麦请求具体包括以下步骤:
根据连麦发起直播间ID查询连麦发起主播的头像、昵称;
在向连麦目标主播的客户端发送的连麦请求中,添加连麦发起直播间ID以及主播的头像、昵称。
3.如权利要求1所述的方法,其特征在于,所述服务器为弹幕服务器,所述获取连麦发起主播的客户端的连麦配置参数具体包括:
和弹幕服务器建立连接,并生成连接函数,通过连接函数获取弹幕服务器,对应所述连麦发起直播间ID以及连麦目标直播间ID的当前针对弹幕的配置参数。
4.如权利要求3所述的方法,其特征在于:获取配置参数后,将对弹幕服务器的交互配置为队列,通过函数dispatch_async,实现和弹幕服务器的异步交互。
5.如权利要求1所述的方法,其特征在于:所述视频播放端的播放窗口参数为播放窗口的坐标,高度和宽度。
6.如权利要求1所述的方法,其特征在于:所述连麦配置信息还包括连麦类型,所述连麦类型包括语音连麦和视频连麦。
7.如权利要求1所述的方法,其特征在于:在所述服务器向连麦目标主播的客户端发送连麦请求之前还包括以下步骤:
服务器校验连麦发起主播的客户端以及连麦目标主播的客户端是否有权,若连麦发起主播的客户端以及连麦目标主播的客户端无权则中断连麦。
8.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。
9.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。
10.一种连麦通信建立系统,其特征在于,其包括:
查询模,用于获取连麦发起主播的ID,连麦目标主播的ID,并根据连麦发起主播的ID,连麦目标主播的ID查询对应的连麦发起直播间ID以及连麦目标直播间ID;
请求模块,用于获取连麦发起主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,所述连麦配置参数包括:客户端类型、视频播放端的播放窗口参数;
连麦判断模块,用于向连麦目标主播的客户端发送连麦请求,该客户端根据连麦目标主播的选择进行具体处理:
若连麦目标主播拒绝连麦请求,则通知服务器终止连麦;
若连麦目标主播接受连麦请求,则获取连麦目标主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,服务器根据连麦发起直播间ID、连麦目标直播间ID以及对应的配置参数发送连麦数据给各个客户端。

说明书全文

一种连麦通信建立方法、存储介质、电子设备及系统

技术领域

[0001] 本发明涉及互联网移动端应用开发领域,具体涉及一种连麦通信建立方法、存储介质、电子设备及系统。

背景技术

[0002] 随着手机移动端的快速发展,主播和主播之间需要建立连麦。
[0003] 所谓的连麦是两个主播可以语音,或者两个主播视频,但是所有的用户可以看到主播和主播的语音或者视频,如果只是语音的就是语音连麦,如果是视频的叫视频连麦。
[0004] 通过连麦可以大大的提高主播之间的互动的趣味性,提高主播和用户的互动性和观赏性。但是连麦之间如果需要建立连接使用常规的方案类似与聊天无法对整个过程实现很好的控制和掌控和干预,并且常规的方案多次握手,并且信令复杂。
[0005] 因此亟须一种方法能够1)可靠的建立连接,2)并且信令简单3)方便对信令干预,优化连麦通信的建立。

发明内容

[0006] 针对现有技术中存在的缺陷,本发明的目的在于提供一种连麦通信建立方法、存储介质、电子设备及系统,能够快速建立稳定的连麦通信。
[0007] 为达到以上目的,第一方面,本发明实施例提供一种连麦通信建立方法,其包括:
[0008] 获取连麦发起主播的ID,连麦目标主播的ID,并根据连麦发起主播的ID,连麦目标主播的ID查询对应的连麦发起直播间ID以及连麦目标直播间ID;
[0009] 获取连麦发起主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,所述连麦配置参数包括:客户端类型、视频播放端的播放窗口参数;
[0010] 服务器向连麦目标主播的客户端发送连麦请求,该客户端根据连麦目标主播的选择进行具体处理:
[0011] 若连麦目标主播拒绝连麦请求,则通知服务器终止连麦;
[0012] 若连麦目标主播接受连麦请求,则获取连麦目标主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,服务器根据连麦发起直播间ID、连麦目标直播间ID以及对应的配置参数发送连麦数据给各个客户端。
[0013] 作为一个优选的实施方案,所述服务器向连麦目标主播的客户端发送连麦请求具体包括以下步骤:
[0014] 根据连麦发起直播间ID查询连麦发起主播的头像、昵称;
[0015] 在向连麦目标主播的客户端发送的连麦请求中,添加连麦发起直播间ID以及主播的头像、昵称。
[0016] 作为一个优选的实施方案,所述服务器为弹幕服务器,所述获取连麦发起主播的客户端的连麦配置参数具体包括:
[0017] 和弹幕服务器建立连接,并生成连接函数,通过连接函数获取弹幕服务器,对应所述连麦发起直播间ID以及连麦目标直播间ID的当前针对弹幕的配置参数。
[0018] 作为一个优选的实施方案,获取配置参数后,将对弹幕服务器的交互配置为队列,通过函数dispatch_async,实现核弹幕服务器的异步交互。
[0019] 作为一个优选的实施方案,所述视频播放端的播放窗口参数为播放窗口的坐标,高度和宽度。
[0020] 作为一个优选的实施方案,所述连麦配置信息还包括连麦类型,所述连麦类型包括语音连麦和视频连麦。
[0021] 作为一个优选的实施方案,在所述服务器向连麦目标主播的客户端发送连麦请求之前还包括以下步骤:
[0022] 服务器校验连麦发起主播的客户端以及连麦目标主播的客户端是否有权,若连麦发起主播的客户端以及连麦目标主播的客户端无权则中断连麦。
[0023] 第二方面,本发明实施例提供一种连麦通信建立系统,其包括:
[0024] 查询模,用于获取连麦发起主播的ID,连麦目标主播的ID,并根据连麦发起主播的ID,连麦目标主播的ID查询对应的连麦发起直播间ID以及连麦目标直播间ID;
[0025] 请求模块,用于获取连麦发起主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,所述连麦配置参数包括:客户端类型、视频播放端的播放窗口参数;
[0026] 连麦判断模块,用于向连麦目标主播的客户端发送连麦请求,该客户端根据连麦目标主播的选择进行具体处理:
[0027] 若连麦目标主播拒绝连麦请求,则通知服务器终止连麦;
[0028] 若连麦目标主播接受连麦请求,则获取连麦目标主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,服务器根据连麦发起直播间ID、连麦目标直播间ID以及对应的配置参数发送连麦数据给各个客户端。
[0029] 第三方面,本发明实施例还提供一种存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面实施例中的方法。
[0030] 第四方面,本发明实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面实施例中的方法。
[0031] 与现有技术相比,本发明的优点在于:
[0032] (1)本发明一种连麦通信建立方法、存储介质、电子设备及系统不再需要传统的多次确认双方连麦,至需要对连麦发起主播以及连麦目标主播的参数进行确认,即可完成整个连麦通讯的检验工作,同时校验这些参数后,还能够通过这些参数拉去客户端的视频流进行混流连麦。
[0033] (2)本发明一种连麦通信建立方法、存储介质、电子设备及系统使用弹幕服务器作为连麦通讯的服务器,能够更有效的建立连麦,弹幕服务器在向主播客户端发送观众的弹幕时,会保存有各个客户端的参数,在校验以及建立连麦通讯时将会更加快捷和方便。
[0034] (3)本发明一种连麦通信建立方法、存储介质、电子设备及系统将连麦使用的交互配置信息进行配置,形成队列,直接以队列的形式通过dispatch_async函数,是的弹幕服务器的交互可以异步进行,不用多次等待反馈才能够进行下一步。附图说明
[0035] 为了更清楚地说明本发明实施例中的技术方案,下面对实施例对应的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036] 图1为本发明实施例一种连麦通信建立方法的步骤流程图
[0037] 图2为本发明一种连麦通信建立系统的结构示意图。
[0038] 图中:1-查询模块,2-请求模块,3-连麦判断模块。

具体实施方式

[0039] 以下结合附图对本发明的实施例作进一步详细说明。
[0040] 参见图1所示,本发明实施例提供一种连麦通信建立方法、存储介质、电子设备及系统,其通过将连麦发起主播的各个参数和连麦目标主播的参数一次性发给服务器,并有服务器进行一次性校验,能够较好的简化了传统连麦通讯建立说需要的多次握手检核,使得连麦建立能够更加的快捷以及方便。
[0041] 为达到上述技术效果,本申请的总体思路如下:
[0042] 获取连麦发起主播的ID,连麦目标主播的ID,并根据连麦发起主播的ID,连麦目标主播的ID查询对应的连麦发起直播间ID以及连麦目标直播间ID;
[0043] 获取连麦发起主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,所述连麦配置参数包括:客户端类型、视频播放端的播放窗口参数;
[0044] 服务器向连麦目标主播的客户端发送连麦请求,该客户端根据连麦目标主播的选择进行具体处理:
[0045] 若连麦目标主播拒绝连麦请求,则通知服务器终止连麦;
[0046] 若连麦目标主播接受连麦请求,则获取连麦目标主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,服务器根据连麦发起直播间ID、连麦目标直播间ID以及对应的配置参数发送连麦数据给各个客户端。
[0047] 综上所述,传统的连麦中,连麦需要客户端的一方作为发起方来发起连麦,也需要另一方在收到连麦的请求后,进行接收操作,在双方都同意的连麦后,服务器再获取双方的参数信息,并进行校验等等操作,而此时,对于连麦客户端来说,首先发起连麦就需要通过服务器和连麦目标客户端进行一次握手,之后进一步的同意、校验、确认连麦参数,发送连麦数据流等等则需要一一进行握手,过于繁琐。
[0048] 本发明这直接获取连麦发起主播的ID,连麦目标主播的ID,获取连麦发起主播的客户端的连麦配置参数,一开始将所有需要进行交互的数据进行集中获取,同时,对于需要进一步进行扩展的信息,如连麦发起直播间ID以及连麦目标直播间ID等等,则是直接查询。在上述数据均已经准备好的情况下,再想服务器直接发送这些整合好的信息,服务器收到这些信息后,能够直接根据连麦目标直播间ID向连麦目标主播发出请求,并在连麦目标接收连麦请求后根据连麦配置参数发送给各个客户端,不再需要多次交互和确认,使得连麦通讯的建立更加简洁、迅速和效率。
[0049] 为了更好的理解上述技术方案,下面结合具体实施方式进行详细的说明。
[0050] 实施例一
[0051] 本发明实施例提供一种连麦通信建立方法,其包括:
[0052] S1:获取连麦发起主播的ID,连麦目标主播的ID,并根据连麦发起主播的ID,连麦目标主播的ID查询对应的连麦发起直播间ID以及连麦目标直播间ID;
[0053] 作为连麦通讯的基础,首选需要的是连麦方与被连麦方,因此,对于服务器来说,在连麦时,其需要知道连麦发起主播的直播间ID和连麦目标主播的直播间ID,但是对于主播来说,其进行连麦时同一个具体存在的人进行连麦的,因此,其连麦时,一般会向主播的ID申请连麦。实际进行连麦时候,获取的是连麦发起主播的ID以及连麦目标主播的ID,而为了能够让服务器能够更快的建立连接,本发明直接进行查询,获取连麦放弃直播间的ID和连麦目标直播间ID。在发送给服务器后,服务器将能够直接联系到具体的直播间,进行请求以及音频、视频的数据流拉取。
[0054] 具体来说,直播平台上是存储有主播ID和对应的直播间的,但是对于请求连麦的连麦发起主播,其连麦针对的对象为连麦目标主播,如果连麦时,还需要进行房间号查询则过于繁琐,因此,服务器直接接收连麦发起主播的客户端发送的连麦请求得到其连麦目标主播的ID,并检索自身数据库中对应该ID的直播间ID,进行连麦。
[0055] S2:获取连麦发起主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,所述连麦配置参数包括:客户端类型、视频播放端的播放窗口参数;
[0056] 具体来说,传统连麦在连麦建立后,需要进一步的校验并配置连麦的配置参数,需要多次握手以及消息往复。本发明直接在连麦初期就建立连麦配置参数,并同连麦请求一起发送至服务器,使得服务器在连麦请求得到同意后能够直接将配置参数发出,通知客户端进行配置,不再需要通知连麦双方连麦成功后再询问连麦相关的配置。
[0057] 作为一个优选地实施方案,连麦使用的服务器为弹幕服务器,弹幕服务器在进行连麦之前已经对各个直播间进行了记录,在连麦进行的时候,连麦请求的连麦发起主播ID、连麦目标主播的ID等等,不再需要进一步登陆等等操作,而是能够直接从弹幕服务器中获取以及使用。同时弹幕服务器作为服务平台使用的服务器,能够保证其记录的安全可靠以及不易被更改,使得和服务端的连接能够更可靠的建立。
[0058] 作为一个可选的实施方案,获取连麦发起主播的客户端的连麦配置参数具体为:和弹幕服务器建立连接,并生成连接函数,通过连接函数获取弹幕服务器,对应所述连麦发起直播间ID以及连麦目标直播间ID的当前针对弹幕的配置参数。
[0059] 在客户端和服务器之间设置一个连接函数,并通过连接函数直接传递先关参数相较于传统建立通信连接多次消息往复确认,能够更加效率的传递稳定可靠的参数。
[0060] 进一步的,获取配置参数后,将对弹幕服务器的交互配置为队列,通过函数dispatch_async,实现和弹幕服务器的异步交互。
[0061] 通过队列的方式,能够保证每一个参数作为队列中的一个,不会相互拼接出现错误,同时在存放和接收时,由于其顺序性,根据预设的协议,客户端以及服务器能够直接理解队列中每一个参数说代表的意义。
[0062] 举例来说,创建主函数(void)beginLianmaiForLAWithAnchorID:(int)prid,在该函数下创建有存储发起连麦方的房间号的参数prid。创建其子函数DYSocketManager与弹幕服务器内的弹幕连接器单例sharedInstance,该sharedInstance中存储有弹幕服务器配置函数config,config函数保存有客户端的类型clientType,视频播放器的分辨率,即视频的宽度width,视频播放器的高度height。
[0063] 在获取上述参数后,创建队列存储上述参数并发送至服务器:使用异步函数dispatch_async创建队列来存储上述参数,这样不会影响客户端的主线程,同时大大的提高了app的流畅性。其中dispatch_async函数是IOS系统中异步获取数据的函数,不会对IOS线程主线程产生大的影响。
[0064] S3:服务器向连麦目标主播的客户端发送连麦请求,该客户端根据连麦目标主播的选择进行具体处理:
[0065] 若连麦目标主播拒绝连麦请求,则通知服务器终止连麦;
[0066] 若连麦目标主播接受连麦请求,则获取连麦目标主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,服务器根据连麦发起直播间ID、连麦目标直播间ID以及对应的配置参数发送连麦数据给各个客户端。
[0067] 具体来说,对于连麦目标主播的客户端来说,在连麦之前是不知情的。因此,服务器需要向连麦目标客户端发送连麦发起直播间ID等等信息,通知该客户端,连麦发起直播间ID想要进行连麦。
[0068] 若主播拒绝了连麦请求,那么连麦自然不再需要建立,服务器中止连麦。若主播接收了连麦请求,那么可以进行连麦,接收连麦的连麦目标直播间需要播放连麦的音频视频,此时服务器直接发送了对应的配置参数,使得连麦目标直播间在接受连麦请求后,能够直接配置并进行连麦更加效率和迅速。
[0069] 作为一个优选地实施方案,在服务器想连麦目标主播的客户端发送连麦请求时候,其具体包括以下步骤:
[0070] 根据连麦发起直播间ID查询连麦发起主播的头像、昵称;
[0071] 在向连麦目标主播的客户端发送的连麦请求中,添加连麦发起直播间ID以及主播的头像、昵称。
[0072] 在连麦请求中,添加连麦发起直播间ID以及主播的头像、昵称,能够是的被连麦的主播跟快捷的了解是谁在尝试进行连麦,从而做出接受或者拒绝连麦的选择,不会影响观众的观看体验。作为被连麦人,如果没有事先得到邀约,其通过ID中的简单数字,并不能很快的了解是谁在尝试进行连麦,甚至可能直接拒绝。而本发明在连麦请求中添加了直播ID以及主播的头像和昵称,被连麦的主播收到该请求后,能够第一时间通过主播的头像、昵称知道是谁在尝试进行连麦,不再需要进行一步查询获取连麦者的身份,提升被连麦主播的用户体验,同时加快了连麦效率。
[0073] 作为一个可选的实施方案,其视频播放端的播放窗口参数为播放窗口的坐标,高度和宽度。在连麦播放视频时,需要对播放器进行播放,但是其该播放器的播放窗口处于当前桌面的哪个位置,是需要进一步设置的,因此播放窗口参数包括有播放的窗口的坐标,即其播放器的原点所在位置,高度和宽度,即其窗口的大小。通过这3个参数播放窗口的大小以及位置就固定下来了。
[0074] 举例来说,主播A发起了向主播B的连麦,其客户端将连麦相关的信息发送给服务器,服务器作为信息中转站,将主播A需要向主播B主播连麦的消息推送给主播B,该推送的消息中包含有A主播的房间号prid,A主播的头像以及A主播的昵称。
[0075] B主播接收到服务端的推送信息的时候,能够选择接收连麦或者拒绝连麦,如果拒绝连麦则连麦中断,反之如果选择接受,则调用接收连麦的函数acceptLianmaiForLAByBWithAnchorIDs,该函数设置有发起连麦的房间号prid、字典类型的配置信息config以及连麦类型type并接受从服务器传递的相对应的数据,这个函数的内部实现过程如下:
[0076] 接收服务器发送数据,并对应存储到发起连麦的房间号prid、字典类型的配置信息config以及连麦类型type,其中获取config是弹幕管理器的配置,其和上述步骤S2的举例中的弹幕服务器配置函数config一致。当前屏幕的分辨率,该分辨率包含有连麦窗口的宽度和高度,获取这些信息后,将这些信息发送给服务器,完成了连麦过程的建立[0077] 作为一个可选的实施方案,其连麦配置信息还包括连麦类型,所述连麦类型包括语音连麦和视频连麦。连麦有两个类型,可能主播仅仅是合唱歌曲,那么他们可能不需要视频连麦,而只需要音频连麦即可。在连麦配置信息中设置连麦的类型,使得服务器能够在连麦请求接收后,直接作出针对性的准备,不需要二次询问。
[0078] 作为一个优选地实施方案,在上述服务器向连麦目标主播的客户端发送连麦请求之前还包括以下步骤:
[0079] 服务器校验连麦发起主播的客户端以及连麦目标主播的客户端是否有权,若连麦发起主播的客户端以及连麦目标主播的客户端无权则中断连麦。
[0080] 在直播间中,有的主播可能处于实习或者查看阶段,其并没有连麦的权限,有点主播涉嫌违规,可能连麦权限收到限制,也有主播其不需要连麦,没有连麦权限,这些主播均是不运行进行连麦的主播,在放出请求之间对这些主播进行鉴权,能够保证平台的直播环境健康有序。
[0081] 需要说明的是,该中断连麦步骤可以在连麦发起主播的客户端发出连麦请求时进行,也可以在服务器对各个ID进行查询时进行后,只要在服务器向连麦目标主播的客户端发送连麦请求之前即可。
[0082] 基于同一发明构思,本申请提供实施例二,其具体实施方式如下。
[0083] 实施例二
[0084] 如图2所示,一种连麦通信建立系统,其特征在于,其包括:
[0085] 查询模块,用于获取连麦发起主播的ID,连麦目标主播的ID,并根据连麦发起主播的ID,连麦目标主播的ID查询对应的连麦发起直播间ID以及连麦目标直播间ID;
[0086] 请求模块,用于获取连麦发起主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,所述连麦配置参数包括:客户端类型、视频播放端的播放窗口参数;
[0087] 连麦判断模块,用于向连麦目标主播的客户端发送连麦请求,该客户端根据连麦目标主播的选择进行具体处理:
[0088] 若连麦目标主播拒绝连麦请求,则通知服务器终止连麦;
[0089] 若连麦目标主播接受连麦请求,则获取连麦目标主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,服务器根据连麦发起直播间ID、连麦目标直播间ID以及对应的配置参数发送连麦数据给各个客户端。
[0090] 前述方法实施例中的各种变化方式和具体实例同样适用于本实施例的系统,通过前述方法的详细描述,本领域技术人员可以清楚的知道本实施例中系统的实施方法以及优点,所以为了说明书的简洁,在此不再详述。
[0091] 基于同一发明构思,本申请提供实施例三。
[0092] 实施例三
[0093] 本发明第三实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的一种连麦通信建立方法,该方法包括:
[0094] 获取连麦发起主播的ID,连麦目标主播的ID,并根据连麦发起主播的ID,连麦目标主播的ID查询对应的连麦发起直播间ID以及连麦目标直播间ID;
[0095] 获取连麦发起主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,所述连麦配置参数包括:客户端类型、视频播放端的播放窗口参数;
[0096] 服务器向连麦目标主播的客户端发送连麦请求,该客户端根据连麦目标主播的选择进行具体处理:
[0097] 若连麦目标主播拒绝连麦请求,则通知服务器终止连麦;
[0098] 若连麦目标主播接受连麦请求,则获取连麦目标主播的客户端的连麦配置参数,并与所述连麦发起直播间ID以及连麦目标直播间ID发送给服务器,服务器根据连麦发起直播间ID、连麦目标直播间ID以及对应的配置参数发送连麦数据给各个客户端。
[0099] 本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于:电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0100] 计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0101] 计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
[0102] 可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0103] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
[0104] 基于同一发明构思,本申请提供实施例四。
[0105] 实施例四
[0106] 本发明第四实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一实施例中的所有方法步骤或部分方法步骤。
[0107] 所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
[0108] 所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述计算机装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0109] 总体来说,本发明实施例提供的一种连麦通信建立方法、存储介质、电子设备及系统,通过将连麦发起主播的ID,连麦目标主播的ID、连麦发起直播间ID以及连麦目标直播间ID连麦配置参数等等一同发送至服务器,相较于传统的技术等等,能够通过较少的通信往复,更快的建立连麦。
[0110] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0111] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0112] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0113] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0114] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈