一种多人连麦直播方法及装置制造方法及图纸

技术编号:34023109 阅读:17 留言:0更新日期:2022-07-02 17:26
本发明专利技术公开了一种多人连麦直播方法及装置,在该方法能够将被选中观众输入的代码在代码接收区域展示给主播,并在主播确认后自动将代码输入到IDE的代码编辑界面中,能够在主播确定代码的安全性后便捷地将代码输入到代码编辑界面中编译运行。相较于现有技术中,用户编辑完一整段的代码再发送给主播端进行审核造成的修改不便问题,本申请能够将被选中观众输入的代码实时同步至主播端,便于主播随时指导该观众对输入的代码进行修改,提高教授编程知识的效率。考虑到被选中的观众编程水平有限,若是主播仅仅通过语音进行修改代码的指导,会给观众带来困难,因此,为代码接收区域提供反向实时同步代码的功能,使得主播能够深度参与到观众代码修改中。参与到观众代码修改中。参与到观众代码修改中。

【技术实现步骤摘要】
一种多人连麦直播方法及装置


[0001]本专利技术涉及多人连麦直播
,特别涉及一种多人连麦直播方法及装置。

技术介绍

[0002]直播应用的场景有很多,包括培训直播、教育直播、秀场直播和电商直播,每个场景都对直播平台提出相应的需求,例如在电商直播中要求直播平台在直播界面提供购物链接,在秀场直播中要求提供主播与其他主播之间连麦PK的功能等。具体到相同应用场景下,不同行业之间的直播需求也存在差异,例如在多人连麦直播编程教学时,某些观众不仅希望能够通过直播平台的界面观看主播讲解知识点并实时敲打键盘输入代码的画面,而且还希望能够亲自输入代码后并当场编译代码,通过代码编译的结果验证自己是否真正掌握该知识点,即希望在直播编程教学中提供主播与观众实时编辑代码进行互动的功能。
[0003]经检索,现有技术中存在如下相关技术:授权公告号为CN110009967B的中国专利公开了一对多在线协作式编程教学方法及系统,其披露了将直播环境和编程环境集成在一起的方案,能够让老师通过教学端、学生通过学员端分别对相同的代码进行编辑、编译以及运行,实现了老师与学生之间的互动;但是该方案中实际是将同一段代码同步到各学员端进行编辑、编译以及运行,这就要求每个学员端均配置有IDE,即集成开发环境(例如,Visual Studio2013),这显然只能够适用于学校或者培训班,无法适用于主播与观众为陌生人关系的直播场景。
[0004]公开号为CN110009951A的中国专利公开了一种在线直播编程教学的教学方法及教学系统,其披露了将教师人像视频和教师教学音频实时传输至学员终端进行直播编程教学的方案,实现了老师与学生之间的互动;但是该方案中也是将同一段代码同步到各学员端进行编辑、编译以及运行,仍无法适用于主播与观众为陌生人关系的直播场景。
[0005]为了解决上述方案中需要每个学员终端均配置IDE带来的不方便问题,可以想到的办法是参照游戏直播中采用的方案,在需要观众参与时,将主播端的控制权转移至被选中的观众。但是与游戏直播不同,在编程直播中,由于对IDE的操作会涉及对主播端操作系统层面的影响,观众输入的错误代码或者恶意代码可能导致主播端关机或者重启,或者观众的误操作将代码编辑界面上的代码全部删除等,这显然会给编程主播端带来风险。但是若是由观众将需要编译运行的代码输入到评论区,再由主播复制粘贴到代码编辑界面上进行编译运行,显然给主播带来不便。

技术实现思路

[0006]本专利技术的目的在于至少解决现有技术中存在的技术问题之一,提供一种多人连麦直播方法及装置,能够将观众输入的代码在代码接收区域展示给主播,并在主播确认后自动将代码输入到IDE的代码编辑界面中,能够在主播确定代码的安全性后便捷地将代码输入到代码编辑界面中编译运行。
[0007]第一方面,本专利技术提供了一种多人连麦直播方法,应用于包括主播端和多个观众
端的网络中,所述方法包括:在主播端的显示界面上的编程区域显示IDE的代码编辑界面并将所述编程区域的画面形成的视频数据与主播端采集的音频数据推流至服务器,以便所述服务器对所述视频数据与音频数据进行合流得到直播音视频数据流,并通过CDN将所述直播音视频数据流分发至各观众端;在主播端的显示界面的第一区域显示有分别与多个观众端关联的多个第一图标;响应于主播对任一个第一图标的触发操作,主播端向所述任一个第一图标关联的被选中观众端发送交互指令并在主播端的显示界面的第二区域显示代码接收区域;所述交互指令用于触发所述被选中观众端的显示界面显示代码互动区域,所述代码互动区域用于将观众输入其中的代码实时同步至主播端的显示界面上的代码接收区域;所述代码接收区域用于将主播输入其中的代码实时同步至被选中观众端的显示界面上的代码互动区域;响应于主播对主播端的确认操作,主播端将位于代码接收区域中的代码输入至主播端上的IDE的代码编辑界面中。
[0008]第二方面,本专利技术提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术第一方面实施例中任一项所述的多人连麦直播方法。
[0009]第三方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如本专利技术第一方面实施例中任一项所述的多人连麦直播方法。
[0010]第四方面,本专利技术提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现权如本专利技术第一方面实施例中任一项所述的多人连麦直播方法。
[0011]相较于现有技术,本专利技术提供的多人连麦直播方法及装置至少具备如下的有益效果:1.本申请能够将被选中观众输入的代码在代码接收区域展示给主播,并在主播确认后自动将代码输入到IDE的代码编辑界面中,能够在主播确定代码的安全性后便捷地将代码输入到代码编辑界面中编译运行。
[0012]2.相较于现有技术中,用户编辑完一整段的代码再发送给主播端进行审核造成的修改不便问题,本申请能够将被选中观众输入的代码实时同步至主播端,便于主播随时指导该观众对输入的代码进行修改,提高教授编程知识的效率。
[0013]3.考虑到被选中的观众编程水平有限,若是主播仅仅通过语音进行修改代码的指导,会给观众带来困难,因此,为代码接收区域提供反向实时同步代码的功能,使得主播能够深度参与到观众代码修改中。
[0014]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0015]下面结合附图和实施例对本专利技术进一步地说明;图1为一个实施例中多人连麦直播方法的应用环境图。
[0016]图2为一个实施例中主播端的显示界面示意图。
[0017]图3为一个实施例中被选中观众端的显示界面示意图。
[0018]图4为又一个实施例中被选中观众端的显示界面示意图。
[0019]图5为一个实施例中多人连麦直播方法的流程示意图。
[0020]图6为一个实施例中多人连麦直播方法的流程示意图。
[0021]图7为一个实施例中多人连麦直播方法的流程示意图。
[0022]图8为一个实施例中多人连麦直播方法的流程示意图。
[0023]图9为一个实施例中多人连麦直播方法的流程示意图。
[0024]图10为一个实施例中计算机设备的结构框图。
[0025]附图标记:100、主播端;110、编程区域;120、第一区域;121、第一图标;130、第四区域;131、第二图标;140、第二区域;141、代码接收区域;150、代码编辑区域;200、观众端;210、代码互动区域;221、画布;222、第三区域。
具体实施方式
[0026]本部分将详细描述本专利技术的具体实施例,本专利技术之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本专利技术的每个技术特征和整体技术方案,但其不能理解为对本专利技术保护范围的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多人连麦直播方法,应用于包括主播端和多个观众端的网络中,其特征在于,所述方法包括:在主播端的显示界面上的编程区域显示IDE的代码编辑界面并将所述编程区域的画面形成的视频数据与主播端采集的音频数据推流至服务器,以便所述服务器对所述视频数据与音频数据进行合流得到直播音视频数据流,并通过CDN将所述直播音视频数据流分发至各观众端;在主播端的显示界面的第一区域显示有分别与多个观众端关联的多个第一图标;响应于主播对任一个第一图标的触发操作,主播端向所述任一个第一图标关联的被选中观众端发送交互指令并在主播端的显示界面的第二区域显示代码接收区域;所述交互指令用于触发所述被选中观众端的显示界面显示代码互动区域,所述代码互动区域用于将观众输入其中的代码实时同步至主播端的显示界面上的代码接收区域;所述代码接收区域用于将主播输入其中的代码实时同步至被选中观众端的显示界面上的代码互动区域;响应于主播对主播端的确认操作,主播端将位于代码接收区域中的代码输入至主播端上的IDE的代码编辑界面中。2.根据权利要求1所述的一种多人连麦直播方法,其特征在于,所述方法还包括:响应于主播对任一个第一图标的触发操作,主播端获取当前编程区域画面的第一截图;主播端将所述第一截图作为画布并将所述代码接收区域的实时画面填充至所述画布上的第三区域形成实时的视频数据;所述第三区域为主播端响应于主播的选择操作确定的区域。3.根据权利要求1所述的一种多人连麦直播方法,其特征在于,所述方法还包括:响应于主播对任一个第一图标的触发操作,主播端获取当前编程区域画面的第一截图;主播端将所述第一截图作为画布并将基于代码接收区域输入的代码实时获取的对象填充至所述画布上的第三区域形成实时的视频数据;所述第三区域为主播端响应于主播的选择操作确定的区域;其中,基于代码接收区域输入的代码实时获取所述对象的具体过程包括:主播端实时获取所述代码接收区域画面的第二截图;主播端将对所述第二截图进行虚化处理后得到的图片作为所述对象。4.根据权利要求1所述的一种多人连麦直播方法,其特征在于,所述方法还包括:响应于主播对任一个第一图标的触发操作,主播端获取当前编程区域画面的第一截图;主播端将所述第一截图作为画布并将基于代码接收区域输入的代码实时获取的对象填充至所述画布上的第三区域形成实时的视频数据;所述第三区域为主播端响应于主播的选择操作确定的区域;其中,基于代码接收区域输入的代码实时获取所述对象的具体过程包括:主播端实时监控同步至所述代码接收区域中的代码,根据检测到的代码中分行标识符的数量,确定与所述数量匹配的行数;主播端获取所述对象,所述对象为包含与所述行数对应的色块的图片。
5.根据权利要求2至4中任一项所述的一种多人连麦直播方法,其特征在于,主播端响应于主播上的选择操作确定第三区域的具体过程为:主播端检测鼠标在第一截图上发生单...

【专利技术属性】
技术研发人员:王增坤
申请(专利权)人:长沙开发者科技有限公司
类型:发明
国别省市:

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

1