一种连麦窗口展示方法及装置制造方法及图纸

技术编号:19704294 阅读:25 留言:0更新日期:2018-12-08 14:49
本发明专利技术提供一种连麦窗口展示方法及装置。所述方法包括:S1,获取直播房间的用户连麦请求,进行连麦;S2,确认连麦成功后,通过socket请求获取数据服务器的连麦信息模型,以显示连麦窗口信息。本发明专利技术通过直播视频流配合socket消息,二者结合来显示连麦窗口及相关信息;解决了直播窗口的显示完全依赖视频流,导致延时严重及不能较好的显示连麦相关信息的问题。通过socket消息与视频流结合,同步性和实时性非常好,可以完美的进行连麦窗口的显示。

【技术实现步骤摘要】
一种连麦窗口展示方法及装置
本专利技术涉及计算机
,更具体地,涉及一种连麦窗口展示方法及装置。
技术介绍
目前,随着手机移动端的快速发展,连麦在直播过程中作为一个非常有趣的功能非常受用户喜爱和欢迎。连麦系统是一个比较复杂的过程,涉及主播端、连麦端和用户端,其中用户端可能有成千上万过,连麦端一般只有有限个。主播端需要看到自己的视频画面,同时还可以看到连麦者的画面;连麦端可以看到自己的画面还可以看到主播的画面;用户端可以看到主播的画面和连麦者的画面。目前如何在连麦端、用户端和主播端合理的显示视频画面及相关的窗口信息,还没有较好的技术方案。目前有一些方案中,直播窗口的显示完全依赖视频流,结果导致延时比较严重,窗口昵称显示存在问题等。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的连麦窗口展示方法及装置。根据本专利技术的第一实施例,提供一种连麦窗口展示方法,包括:S1,获取直播房间的用户连麦请求,进行连麦;S2,确认连麦成功后,通过socket请求获取数据服务器的连麦信息模型,以显示连麦窗口信息。进一步,所述S1进一步包括:S1.1,在所述直播房间页面监听到用户连麦请求;S1.2,基于所述用户连麦请求,利用所述直播房间的视频播放组件触发连麦通知。进一步,所述S2进一步包括:S2.1,解析所述连麦通知的字典信息,根据所述字典信息的特定字段判断连麦成功;S2.2,通过socket请求获取数据服务器的连麦信息模型;S2.3,基于所述连麦信息模型,进行连麦小窗展示以显示连麦窗口信息。进一步,所述S1.1进一步包括:S1.1.1,在所述直播房间页面的加载方法中,获取直播APP的通知中心单例类的单例,并设置所述直播房间页面为所述单例的观察者;S1.1.2,所述单例收到一个用户连麦请求时,触发所述直播房间页面的方法选择器的回调方法,从而监听到所述用户连麦请求。具体的,S2.2所述连麦信息模型为所述直播房间的连麦窗口信息,包括:连麦窗口的坐标(x,y)及宽高(w,h)、连麦权限、连麦窗口当前的身份信息、连麦者昵称和连麦者等级。进一步,所述S2.3进一步包括:S2.3.1,通过视频服务器获取所述户连麦请求对应的连麦端视频流;S2.3.2,将所述连麦信息模型发送到所述用户连麦请求对应的控制器;S2.3.3,根据所述连麦信息模型中的连麦窗口的坐标(x,y)及宽高(w,h)创建连麦小窗,在所述连麦小窗显中示连麦端视频流以及所述连麦信息模型中的其他信息。进一步,所述S2.3.3还包括:在主播端、连麦端和用户端显示所述直播房间的主播画面和连麦者画面;根据所述连麦信息模型中的连麦窗口当前的身份信息确定所述连麦小窗当前显示主播画面或连麦者画面。根据本专利技术的第二实施例,提供一种连麦窗口展示装置,包括连麦模块和显示模块;所述连麦模块,用于获取直播房间的用户连麦请求,进行连麦。所述显示模块,用于确认连麦成功后,通过socket请求获取数据服务器的连麦信息模型,以显示连麦窗口信息。根据本专利技术的第三实施例,提供一种连麦窗口展示设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行本专利技术第一实施例或所述第一实施例的各种实现方式所述的方法。根据本专利技术的第四实施例,提供一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行本专利技术第一实施例或所述第一实施例的各种实现方式所述的方法。本专利技术提出一种连麦窗口展示方法及置,在获取用户连麦请求并连麦成功后,通过socket请求获取数据服务器的连麦信息模型,通过直播视频流配合socket消息,二者结合来显示连麦窗口及相关信息;解决了直播窗口的显示完全依赖视频流,导致延时严重及不能较好的显示连麦相关信息的问题。通过socket消息与视频流结合,同步性和实时性非常好,可以完美的进行连麦窗口的显示。附图说明图1为本专利技术实施例一种连麦窗口展示方法流程图;图2为本专利技术实施例一种连麦窗口展示设备框架示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。本专利技术所有实施例的技术方案通过计算机软件实现,可以在任意程序语言开发环境中或者结合多种程序语言而实现,并不限于某一种具体的开发环境。各个实施例中对应的描述只是示例的,并不用于限制本专利技术所有实施例的技术方案的实现方式。有的技术方案可以显示连麦及主播画面信息,但是不能方便的进行窗口切换。如图1所示,本专利技术第一实施例提供一种连麦窗口展示方法,包括:S1,获取直播房间的用户连麦请求,进行连麦。S2,确认连麦成功后,通过socket请求获取数据服务器的连麦信息模型,以显示连麦窗口信息。本实施例在获取用户连麦请求并连麦成功后,通过socket请求获取数据服务器的连麦信息模型,通过直播视频流配合socket消息,二者结合来显示连麦窗口及相关信息;解决了直播窗口的显示完全依赖视频流,导致延时严重及不能较好的显示连麦相关信息的问题。通过socket消息与视频流结合,同步性和实时性非常好,可以完美的进行连麦窗口的显示。本实施例及后续的实施例中,所述数据服务器可以是c++服务器,所述c++服务器是指利用c++程序语言实现的服务器,此后不再赘述。在所述第一实施例的一个实施例中,所述S1进一步包括:S1.1,在所述直播房间页面监听到用户连麦请求;S1.2,基于所述用户连麦请求,利用所述直播房间的视频播放组件触发连麦通知。一般来说,每个应用程序有很多页面组成,在直播APP中,一个直播房间就是一个页面。所述直播APP是用于进行视频直播的一种应用程序,进一步,所述直播APP用于实现本文档的所有实施例的技术方案。本实施例通过所述直播房间页面监听与所述直播房间相关的用户连麦请求。当监听到用户连麦请求后,利用所述直播房间的视频播放组件触发连麦通知进行连麦。本实施例使用视频播放组件触发通知的形式,是一个比较好的通知直播房间页面进行窗口显示的方案,相对于其他方式更易于解耦。在所述第一实施例的另一个实施例中,所述S2进一步包括:S2.1,解析所述连麦通知的字典信息,根据所述字典信息的特定字段判断连麦成功;S2.2,通过socket请求获取数据服务器的连麦信息模型;S2.3,基于所述连麦信息模型,进行连麦小窗展示以显示连麦窗口信息。本实施例中,所述连麦通知为所述直播房间的视频播放组件触发的连麦通知,在具体实施例时,所述连麦通知的数据类型可以为字典类型,例如在iOS系统中,所述连麦通知的数据类型可以为NSDictionary。可以在NSDictionary中设置一个用于表示连麦是否成功的字段,比如isConnected,那么就可以通过判断isConnected的值来判断连麦是否成功。在具体实施时,当连麦成功时可设置isConnected=1,不成功时设置isConnected=0,则在所述S2.1中可以判断isConnected是否等于1来确认连麦是否成功。本实施例所述S2.2中通过socket请求获取数据服务器的连麦信息模型,还包括获取直播间的关注数等。本文档本文档来自技高网...

【技术保护点】
1.一种连麦窗口展示方法,其特征在于,包括:S1,获取直播房间的用户连麦请求,进行连麦;S2,确认连麦成功后,通过socket请求获取数据服务器的连麦信息模型,以显示连麦窗口信息。

【技术特征摘要】
1.一种连麦窗口展示方法,其特征在于,包括:S1,获取直播房间的用户连麦请求,进行连麦;S2,确认连麦成功后,通过socket请求获取数据服务器的连麦信息模型,以显示连麦窗口信息。2.如权利要求1所述的方法,其特征在于,所述S1进一步包括:S1.1,在所述直播房间页面监听到用户连麦请求;S1.2,基于所述用户连麦请求,利用所述直播房间的视频播放组件触发连麦通知。3.如权利要求2所述的方法,其特征在于,所述S2进一步包括:S2.1,解析所述连麦通知的字典信息,根据所述字典信息的特定字段判断连麦成功;S2.2,通过socket请求获取数据服务器的连麦信息模型;S2.3,基于所述连麦信息模型,进行连麦小窗展示以显示连麦窗口信息。4.如权利要求2所述的方法,其特征在于,所述S1.1进一步包括:S1.1.1,在所述直播房间页面的加载方法中,获取直播APP的通知中心单例类的单例,并设置所述直播房间页面为所述单例的观察者;S1.1.2,所述单例收到一个用户连麦请求时,触发所述直播房间页面的方法选择器的调方法,从而监听到所述用户连麦请求。5.如权利要求3所述的方法,其特征在于,S2.2所述连麦信息模型为所述直播房间的连麦窗口信息,包括:连麦窗口的坐标(x,y)及宽高(w,h)、连麦权限、连麦窗口当前的身份信息、连麦者昵称和连麦者等级。6.如权利要求5所...

【专利技术属性】
技术研发人员:汪刚陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1