CN113747247B - 直播方法、装置、计算机设备和存储介质 - Google Patents
直播方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN113747247B CN113747247B CN202010462050.7A CN202010462050A CN113747247B CN 113747247 B CN113747247 B CN 113747247B CN 202010462050 A CN202010462050 A CN 202010462050A CN 113747247 B CN113747247 B CN 113747247B
- Authority
- CN
- China
- Prior art keywords
- application
- live
- group
- live broadcast
- group member
- 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
- 238000000034 method Methods 0.000 title claims abstract description 73
- 238000003860 storage Methods 0.000 title claims abstract description 15
- 230000004044 response Effects 0.000 claims description 38
- 230000001960 triggered effect Effects 0.000 claims description 34
- 230000000644 propagated effect Effects 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 17
- 238000006243 chemical reaction Methods 0.000 claims description 7
- 238000012790 confirmation Methods 0.000 claims description 7
- 230000009286 beneficial effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 10
- 230000000977 initiatory effect Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 5
- 238000005304 joining Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- 230000007480 spreading Effects 0.000 description 2
- 238000003892 spreading Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000007115 recruitment Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
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/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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- 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)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请涉及互联网领域,提供一种直播方法、装置、计算机设备和存储介质。该方法包括通过第一应用提供直播入口,响应于群组中属于该第一应用的第一群成员对该直播入口的触发操作,触发在该群组中传播直播邀请消息,以及显示第一应用的直播页面并在直播页面展示直播画面。直播邀请消息,用于指示群组中属于第二应用的第二群成员通过第二应用加入直播的观众集合,当第二群成员通过第二应用加入到观众集合后,在直播页面展示第二群成员的状态。本申请可在具有来自于不同应用的群成员的群组中传播直播邀请消息,群组中属于不同应用的群成员通过触发直播邀请消息在各自应用中观看直播,无需下载其他应用,提高直播效率,有利于提供高效的群组直播服务。
Description
技术领域
本申请涉及互联网技术领域,特别是涉及一种直播方法、装置、计算机设备和存储介质。
背景技术
随着互联网技术的发展,出现了直播技术。直播可以由主播端发起,邀请观众端加入直播间并观看直播,主播端可以采用音视频等形式,在各行业领域中为观众端提供丰富多样的直播内容。以教育领域为例,老师可在为学生提供教学直播,这样即使线下教学受阻时老师仍可在线上为学生进行授课。
目前的技术中,主播端发起直播并可邀请其他用户作为观众端加入直播间观看直播内容。然而在接受邀请后,用户通常需要下载与直播端相同的直播应用才能通过直播应用观看直播内容,而下载到加入直播间需要耗费观众端一定时间,导致直播效率低。
发明内容
基于此,有必要针对上述技术问题,提供一种直播方法、装置、计算机设备和存储介质。
一种直播方法,所述方法包括:
通过第一应用提供直播入口;
响应于群组中属于所述第一应用的第一群成员对所述直播入口的触发操作,触发在所述群组中传播直播邀请消息;所述直播邀请消息,用于指示所述群组中属于第二应用的第二群成员通过所述第二应用加入所述直播的观众集合;所述第一应用与第二应用为不同的应用;
响应于所述触发操作,显示所述第一应用的直播页面,并在所述直播页面展示直播的画面;
当所述第二群成员通过所述第二应用加入到所述观众集合后,在所述直播页面展示所述第二群成员的状态。
一种直播方法,所述方法包括:
在第二应用展示群组的会话页面;
当接收到所述群组中的第一群成员通过第一应用所触发的直播邀请消息后,在所述会话页面展示所述直播邀请消息;所述第一应用与所述第二应用为不同的应用;
响应于所述群组中的第二群成员对所述直播邀请消息的触发操作,显示所述第二应用的直播观看页面;
在所述直播观看页面,显示所述第一群成员通过所述第一应用触发的直播画面。
在一个实施例中,所述响应于所述群组中的第二群成员对所述直播邀请消息的触发操作,显示所述第二应用的直播观看页面,包括:响应于所述群组中的第二群成员对所述直播邀请消息的触发操作,在所述第二应用运行子应用;通过所述子应用显示直播观看页面。
在一个实施例中,所述直播邀请消息在所述群组中传播时,由所述第一应用对应的第一应用服务器生成,并由所述第一应用服务器推送至所述第二应用对应的第二应用服务器,由所述第二应用服务器将所述直播邀请消息转换为适用于所述第二应用的子应用消息后,发送至所述第二应用。
在一个实施例中,所述在所述直播观看页面,显示所述第一群成员通过所述第一应用触发的直播画面,包括:与视频云服务器建立拉取连接;在所述第一应用通过与所述视频云服务器的推送连接将直播流推送至所述视频云服务器后,从所述视频云服务器拉取所述直播流;在所述直播观看页面,显示基于所述直播流生成的直播画面。
一种直播装置,所述装置包括:
直播进入模块,用于通过第一应用提供直播入口;
消息传播模块,用于响应于群组中属于所述第一应用的第一群成员对所述直播入口的触发操作,触发在所述群组中传播直播邀请消息;所述直播邀请消息,用于指示所述群组中属于第二应用的第二群成员通过所述第二应用加入所述直播的观众集合;所述第一应用与第二应用为不同的应用;
直播展示模块,用于响应于所述触发操作,显示所述第一应用的直播页面,并在所述直播页面展示直播的画面;
状态展示模块,用于当所述第二群成员通过所述第二应用加入到所述观众集合后,在所述直播页面展示所述第二群成员的状态。
在一个实施例中,所述直播进入模块,进一步用于当所述第一应用展示群组的会话页面时,在所述会话页面的群组工具栏中展示直播入口;当所述第一应用展示所述第一应用的工具集合页面时,在所述工具集合页面展示直播入口。
在一个实施例中,所述消息传播模块,进一步用于向所述第一应用对应的第一应用服务器发送直播创建请求;所述直播创建请求,用于指示所述第一应用服务器创建直播,并在验证所述第一群成员的群身份为第一目标身份时,将所述直播的直播邀请消息在所述群组中传播。
在一个实施例中,所述装置,还包括:直播流推送单元,用于当所述第一应用展示群组的会话页面时,在所述会话页面显示所述直播邀请消息;当触发对于所述直播邀请消息的确认操作时,通过所述第一应用,与视频云服务器建立对应于所述直播的推送连接;通过所述推送连接,将直播流推送至所述视频云服务器,使得所述视频云服务器通过与所述第二应用的拉取连接将所述直播流推送至所述第二应用。
在一个实施例中,所述状态展示模块,进一步用于当所述第二群成员被验证为第二目标身份,且以所述第二目标身份加入到所述观众集合后,在所述直播页面展示所述第二群成员的状态。
在一个实施例中,所述第二群成员,在所述第二应用登录所述第一应用对应的第一应用服务器并建立长连接后,被验证为第二目标身份,并由所述第一应用服务器加入到所述观众集合;所述装置,还包括,触发移除单元,用于当所述长连接断开时,触发所述第一应用服务器从所述观众集合中移除所述第二群成员。
在一个实施例中,所述直播邀请消息,是子应用消息;所述直播邀请消息用于在传播到所述第一应用时触发在所述第一应用运行子应用,并用于在传播到所述第二应用时触发在所述第二应用运行所述子应用;在所述第一应用运行的子应用用于触发进入所述直播页面,在所述第二应用运行的子应用用于触发进入直播观看页面。
在一个实施例中,所述直播邀请消息在所述群组中传播时,由所述第一应用对应的第一应用服务器生成,并由所述第一应用服务器推送至所述第二应用对应的第二应用服务器,由所述第二应用服务器将所述直播邀请消息转换为适用于所述第二应用的子应用消息后,发送至所述第二应用。
一种直播装置,所述装置包括:
会话展示模块,用于在第二应用展示群组的会话页面;
消息展示模块,用于当接收到所述群组中的第一群成员通过第一应用所触发的直播邀请消息后,在所述会话页面展示所述直播邀请消息;所述第一应用与所述第二应用为不同的应用;
页面显示模块,用于响应于所述群组中的第二群成员对所述直播邀请消息的触发操作,显示所述第二应用的直播观看页面;
画面显示模块,用于在所述直播观看页面,显示所述第一群成员通过所述第一应用触发的直播画面。
一个实施例中,所述页面显示模块,进一步用于响应于所述群组中的第二群成员对所述直播邀请消息的触发操作,在所述第二应用运行子应用;通过所述子应用显示直播观看页面。
一个实施例中,所述直播邀请消息在所述群组中传播时,由所述第一应用对应的第一应用服务器生成,并由所述第一应用服务器推送至所述第二应用对应的第二应用服务器,由所述第二应用服务器将所述直播邀请消息转换为适用于所述第二应用的子应用消息后,发送至所述第二应用。
一个实施例中,所述装置,还包括:集合加入单元,用于响应于所述触发操作,向所述第一应用对应的第一应用服务器发起登录请求;接收所述第一应用服务器响应于所述登录请求反馈的所述第二群成员的身份信息;向所述第一应用服务器发送所述身份信息,使得所述第一应用服务器在基于所述身份信息验证所述第二群成员为第二目标身份时,将所述第二群成员加入所述直播的观众集合。
一个实施例中,所述身份信息是通过所述第一应用服务器响应于所述登录请求建立的长连接反馈的,所述长连接于所述第二应用和所述第一应用服务器之间;所述装置,还包括:直播退出单元,用于通过所述第二应用触发退出所述直播的退出操作;响应于所述退出操作,触发所述长连接的断开事件;所述断开事件用于指示所述第一应用服务器从所述观众集合中移除所述第二群成员。
在一个实施例中,所述画面显示模块,进一步用于与视频云服务器建立拉取连接;在所述第一应用通过与所述视频云服务器的推送连接将直播流推送至所述视频云服务器后,从所述视频云服务器拉取所述直播流;在所述直播观看页面,显示基于所述直播流生成的直播画面。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
通过第一应用提供直播入口;响应于群组中属于所述第一应用的第一群成员对所述直播入口的触发操作,触发在所述群组中传播直播邀请消息;所述直播邀请消息,用于指示所述群组中属于第二应用的第二群成员通过所述第二应用加入所述直播的观众集合;所述第一应用与第二应用为不同的应用;响应于所述触发操作,显示所述第一应用的直播页面,并在所述直播页面展示直播的画面;当所述第二群成员通过所述第二应用加入到所述观众集合后,在所述直播页面展示所述第二群成员的状态。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
在第二应用展示群组的会话页面;当接收到所述群组中的第一群成员通过第一应用所触发的直播邀请消息后,在所述会话页面展示所述直播邀请消息;所述第一应用与所述第二应用为不同的应用;响应于所述群组中的第二群成员对所述直播邀请消息的触发操作,显示所述第二应用的直播观看页面;在所述直播观看页面,显示所述第一群成员通过所述第一应用触发的直播画面。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
通过第一应用提供直播入口;响应于群组中属于所述第一应用的第一群成员对所述直播入口的触发操作,触发在所述群组中传播直播邀请消息;所述直播邀请消息,用于指示所述群组中属于第二应用的第二群成员通过所述第二应用加入所述直播的观众集合;所述第一应用与第二应用为不同的应用;响应于所述触发操作,显示所述第一应用的直播页面,并在所述直播页面展示直播的画面;当所述第二群成员通过所述第二应用加入到所述观众集合后,在所述直播页面展示所述第二群成员的状态。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
在第二应用展示群组的会话页面;当接收到所述群组中的第一群成员通过第一应用所触发的直播邀请消息后,在所述会话页面展示所述直播邀请消息;所述第一应用与所述第二应用为不同的应用;响应于所述群组中的第二群成员对所述直播邀请消息的触发操作,显示所述第二应用的直播观看页面;在所述直播观看页面,显示所述第一群成员通过所述第一应用触发的直播画面。
上述直播方法、装置、计算机设备和存储介质,该方法包括通过第一应用提供直播入口,响应于群组中属于该第一应用的第一群成员对该直播入口的触发操作,触发在该群组中传播直播邀请消息。其中,该直播邀请消息,用于指示该群组中属于第二应用的第二群成员通过该第二应用加入前述直播的观众集合。还响应于前述触发操作,显示第一应用的直播页面并在该直播页面展示直播的画面。当第二群成员通过第二应用加入到观众集合后,在直播页面展示该第二群成员的状态。该方案可在具有来自于不同应用的群成员的群组中传播直播邀请消息,群组中属于不同应用的群成员通过触发该直播邀请消息即可在各自的应用中观看直播内容,无需下载其他应用,提高直播效率,有利于在群组中提供高效的直播服务。
附图说明
图1为一个实施例中直播方法的应用环境图;
图2(a)为一个实施例中加入群组的示意图;
图2(b)为一个实施例中创建和观看直播的示意图;
图3为一个实施例中直播方法的流程示意图;
图4(a)为一个实施例中第一应用的群组会话页面示意图;
图4(b)为一个实施例中第二应用的群组会话页面示意图;
图5(a)为一个实施例中第一应用的直播页面示意图;
图5(b)为一个实施例中第一应用的直播页面示意图;
图6(a)为一个实施例中第二应用的直播观看页面示意图;
图6(b)为一个实施例中第二应用的直播结束页面示意图;
图7(a)为一个实施例中第一应用的一种直播入口的示意图;
图7(b)为一个实施例中第一应用的另一种直播入口的示意图;
图8为一个实施例中第一应用的直播画面预览页面示意图;
图9(a)为一个实施例中第二应用的群组会话页面示意图;
图9(b)为一个实施例中第二应用的直播观看页面示意图;
图10为一个实施例中直播方法的流程示意图;
图11为一个实施例中加入班级互通群的示意图;
图12为一个实施例中创建班级群直播的示意图;
图13为一个实施例中创建班级群直播的时序图;
图14为一个实施例中直播装置的结构框图;
图15为一个实施例中直播装置的结构框图;
图16为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的直播方法,可以应用于如图1所示的应用环境中。该应用环境可以包括第一终端110、第二终端120和服务器130,第一终端110和第二终端120可以分别与服务器130通过网络进行通信。其中,服务器130可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。第一终端110和第二终端120可以是智能手机、平板电脑、笔记本电脑和台式计算机等,但并不局限于此。第一终端110和第二终端120以及服务器130可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
本申请提供的直播方法,可以应用于群组的直播当中,而该群组可以具有来自于或者说属于不同应用的群成员。其中,应用是指安装在终端上能够建立群组的应用程序(Application,APP),该应用可以是终端的预装应用也可以是第三方应用,包括但不限于是企业微信、微信或者微博等应用。
具体的,上述群组中的群成员可以来自于第一应用和第二应用,该第一应用和第二应用是不同的应用,示例性的,在群组中的群成员可以包括属于第一应用的第一群成员和第二应用的第二群成员。
本申请实施例中,该具有属于不同应用的群成员的群组可称为互通群,该互通群能够在例如第一、第二应用之间实现第一、第二群成员之间消息互通,也即第一群成员可在第一应用的互通群中输入群聊消息,第二群成员则可在第二应用的互通群中查看到该群聊消息,反之亦然,以在第一、第二应用之间实现第一、第二群成员之间消息互通。
第一、第二应用可以安装在同一终端上,也可以安装在不同的终端上,为了更清晰地阐明本申请的直播方法,本申请实施例以第一终端110安装第一应用,第二终端120安装第二应用为例进行说明。具体的,参考图1,其中,第一群成员10为第一应用的用户,第二群成员20为第二应用的用户,第一终端110可将第一群成员10在第一应用的互通群中输入的群聊消息,经由服务器130传送到第二终端120,第二终端120可通过第二应用的互通群将该群聊消息展示给第二群成员。
还结合图2(a)具体说明第一群成员10邀请第二群成员20加入互通群的其中一种方式。如图2(a)所示,第一群成员10可通过第一终端110生成互通群的群组二维码,该群组二维码被以扫描等方式读取后可加入互通群,第一群成员10可通过多种途径(例如通过第二终端110将携带群组二维码的图片发送给第二终端120等)将该群组二维码分享给待加入群组的用户,该待加入群组的用户可以通过第二终端120扫描该群组二维码作为第二群成员20加入到互通群。可以理解,除了邀请不同应用的用户加入到群组以外,也可以邀请同一应用的用户加入到群组当中。
由此,群组中可以包括有来自于第一应用的第一群成员、第二应用的第二群成员。基于此,结合图2(b)对本申请提供的直播方法进行说明,第一终端110可通过第一应用提供直播入口,响应于群组中属于该第一应用的第一群成员10对直播入口的触发操作,触发在群组中传播直播邀请消息,以及第一终端110响应于该触发操作,显示第一应用的直播页面并在该直播页面中展示直播的画面,从而进入第一群成员10对该群组进行直播的阶段。此外,该在群组中传播的直播消息,用于指示群组中属于第二应用的第二群成员20通过第二应用加入该直播的观众集合。当第二群成员20通过第二应用加入到观众集合后,第一终端110在第一应用的直播页面展示第二群成员20的状态,以使得第一应用的第一群成员10选择群组创建直播后,群组的直播邀请消息互通至第二应用,第二应用的第二群成员20通过触发该直播邀请消息即可在第二应用中打开直播并观看直播内容,无需下载第一应用,提高直播效率,有利于在群组中提供高效的直播服务,而且也便于第一群成员10通过该群组对来自于其他应用的群成员进行管理。
本申请提供的直播方法,可具体应用于云教育当中。
云教育(Cloud Computing Education,简称:CCEDU),是指基于云计算商业模式应用的教育平台服务。在云平台上,所有的教育机构、培训机构、招生服务机构、宣传机构、行业协会、管理机构、行业媒体、法律结构等都集中云整合成资源池,各个资源相互展示和互动,按需交流,达成意向,从而降低教育成本,提高效率。
具体而言,云教育可整合大量教育资源,这些教育资源可以包括但不限于是在各学科、技术领域等具备相关专业知识的老师等,而云教育可为需要获取相关知识的学生提供教育资源。基于此,可为掌握教学资源的老师和需要获取教学资源的学生创建群组,并且由于老师和学生对应用的使用习惯不同,即老师可能习惯使用第一应用(如企业微信)而学生或者其家长通常使用第二应用(如微信),所以可建立第一、第二应用的互通群,以便于在不改变老师、学生或者其家长对应用的使用习惯的前提下,满足老师与学生、老师与学生家长之间的信息交流的需求。进一步的,基于本申请提供的直播方法,对于该包含有来自于不同应用的老师和学生的互通群,老师可在第一应用中发起对互通群的直播,在互通群中传播直播邀请消息,学生则可在第二应用中触发该互通群传播的直播邀请消息进入并在第二应用中观看直播,提高直播效率,也提高老师向学生传播和分享教育资源的效率。
下面结合各实施例以及附图对本申请提供的直播方法进行详细说明。
在一个实施例中,如图3所示,提供了一种直播方法,以该方法应用于图1中的第一终端110为例进行说明,包括以下步骤:
步骤S301,通过第一应用提供直播入口;
本步骤中,第一终端110通过第一应用提供直播入口。其中,该直播入口是指第一应用所提供的,对至少包含有属于该第一应用的第一群成员10和属于第二应用的第二群成员20的群组创建直播的入口。
步骤S302,响应于群组中属于第一应用的第一群成员对直播入口的触发操作,触发在群组中传播直播邀请消息。
本步骤中,第一终端110响应于群组中属于第一应用的第一群成员10对直播入口的触发操作,触发在群组中传播直播邀请消息。其中,该直播邀请消息属于一种由第一群成员10发出的群组会话消息,由于第一应用和第二应用关于该群组的消息互通,第二应用可在接收到该直播邀请消息后展示在群组的会话页面中,该直播邀请消息,用于指示群组中属于第二应用的第二群成员通过第二应用加入前述直播的观众集合,该观众集合可以包括群组中以观众身份加入了该直播的群成员。
在具体实现中,如图4(a)和图4(b)所示,第一终端110响应于群组中属于第一应用的第一群成员10对直播入口的触发操作,触发在群组中传播直播邀请消息,其中,第一终端110可在第一应用展示群组的会话页面410,第二终端120可通过第二应用展示群组的会话页面420。在第一应用所展示的会话页面410中包括有第一群成员10发送的直播邀请消息411,该直播邀请消息411上可携带有本次直播的基本信息,例如直播主题等,示例性的,设第一群成员10为张三老师,则直播邀请消息411上可携带有“张三老师发起的直播”的直播主题等信息。在第二应用所展示的会话页面420中相应包括有第一群成员10发送的直播邀请消息421,该直播邀请消息421上也可相应携带有“张三老师发起的直播”的直播主题等信息,除此以外,在会话页面420中还可显示有该直播邀请消息421的发送者第一群成员10的身份信息422,该身份信息422可包括第一群成员10的群昵称以及该第一群成员10来自于哪个应用。示例性的,该身份信息422“张三老师@第一应用”则表示该直播邀请消息421是由张三老师在第一应用中发起的直播,第二群成员通过点击该直播邀请消息421即可被添加到直播的观众集合并进入直播观看页面观看直播。在会话页面420中,还可以显示有第一、第二应用的互通群标识423,用于在会话页面420中标识该群组为本应用(即第二应用)与第一应用的互通群,该互通群标识423的具体样式可以根据第一应用的应用图标进行设置。
步骤S303,响应于触发操作,显示第一应用的直播页面,并在直播页面展示直播的画面;
本步骤中,第一终端110响应于群组中属于第一应用的第一群成员10对直播入口的触发操作,显示第一应用的直播页面,并在该直播页面上展示直播画面。如图5(a)所示,当第一终端110检测到群组中属于第一应用的第一群成员10对直播入口的触发操作后,第一终端110可对该触发操作进行响应,显示第一应用的直播页面500,并可以在该直播页面500上展示直播的画面,该直播画面可以是第一终端110摄像头实时拍摄的视频画面。
步骤S304,当第二群成员通过第二应用加入到观众集合后,在直播页面展示第二群成员的状态。
如图5(a)所示,当第二群成员20通过第二应用加入到观众集合后,第一终端110可以在直播页面500上通过观众状态控件510展示第二群成员的状态,该观众状态控件510可以用于展示当前有多少个群成员正在观看该直播,示例性的,如果当前无人观看直播,则观众状态控件510上可以显示“暂无观众”,即观众状态控件510上可以根据观众集合所记录的对该直播的当前观众人数变化而改变显示的内容,示例性的,如果有群成员进入观看直播,则观众状态控件510上可以显示“1人观看直播”等信息以表征目前观看直播的人数。进一步的,如图5(b)所示,第一终端110还可以响应于第一群成员10对观众状态控件510的触发操作,在直播页面500上展示在线观众列表页面540,该在线观众列表页面540可以展示有当前观看直播的群成员信息,示例性的,例如李四进入直播,则在李四进入直播时,在线观众列表页面540可展示“李四@第二应用”的在线观众信息,该在线观众信息表示群组中属于第二应用的李四加入到当前直播。
对于第二群成员20,如图6(a)所示,第二群成员20通过第二应用加入到观众集合,第二终端120可显示第二应用的直播观看页面610,该直播观看页面610中显示第一群成员10通过第一应用触发的直播画面,从而实现第二群成员20在第二应用中观看第一群成员10在第一应用中进行的直播。
另外,参考图5(a),直播结束时,第一终端110可响应于第一群成员10对直播结束控件520的触发操作,结束本次直播。相应的,如图6(b),第二终端120可显示第二应用的直播结束页面620,该直播结束页面620上可显示本次直播的直播信息,可以包括但不限于是直播主持、直播时长、开始和结束时间以及观看人数等信息。
上述直播方法中,第一终端110通过第一应用提供直播入口,响应于群组中属于该第一应用的第一群成员10对该直播入口的触发操作,触发在该群组中传播直播邀请消息。其中,该直播邀请消息,用于指示该群组中属于第二应用的第二群成员20通过该第二应用加入前述直播的观众集合。第一终端110还响应于前述触发操作,显示第一应用的直播页面并在该直播页面展示直播的画面。当第二群成员20通过第二应用加入到观众集合后,在直播页面展示该第二群成员的状态。该方案可在具有来自于不同应用的群成员的群组中传播直播邀请消息,群组中属于不同应用的群成员通过触发该直播邀请消息即可在各自的应用中观看直播内容,无需下载其他应用,提高直播效率,有利于在群组中提供高效的直播服务。
在一个实施例中,步骤S301中的通过第一应用提供直播入口,可以包括:
当第一应用展示群组的会话页面时,在会话页面的群组工具栏中展示直播入口;当第一应用展示第一应用的工具集合页面时,在工具集合页面展示直播入口。
本实施例主要是可以在第一应用的多个页面上提供直播入口,以为第一群成员在第一应用的不同页面上更便捷地对群组发起直播。如图7(a)所示,为群组的会话页面710,该会话页面710的群组工具栏中包括“群直播”工具,该会话页面710的群组工具栏中的“群直播”工具即为直播入口,第一群成员10可以通过点击该会话页面710的群组工具栏中的“群直播”工具后,第一终端110响应于该触发操作,可展示如图5(a)所示的直播页面。如图7(b)所示,为第一应用的工具集合页面720,该工具集合页面720可展示多个第一应用提供的工具,如“会议”、“公告”等,终端110也可以在第一群成员10点击该工具集合页面720中的“群直播”工具后,响应于该出发操作以展示如图5(a)所示的直播页面。
在一个实施例中,步骤S302中的触发在群组中传播直播邀请消息,可以包括:
向第一应用对应的第一应用服务器发送直播创建请求。
本实施例中,第一终端110响应于群组中属于第一应用的第一群成员10对直播入口的触发操作,向该第一应用对应的第一应用服务器发送直播创建请求。该直播创建请求用于指示该第一应用服务器创建直播并生成直播邀请消息。其中,在第一应用生成直播邀请消息之前,第一应用服务器还对群组中发起直播的第一群成员10进行身份验证,该第一群成员10的身份信息可携带在直播创建请求中。第一应用服务器在验证该第一群成员10的群身份为第一目标身份时,生成直播的直播邀请消息,将该直播的直播邀请消息在群组当中进行传播,从而可以通过第一应用服务器限制能在群组中发起直播的群成员的身份,即不是任意群成员都可以发起直播以便于对群直播的管理。
示例性的,第一目标身份可以是该群组的群主、管理员等身份,在例如教学直播的应用场景中,则可以设定为群组中具有老师身份的群成员才具有群直播的发起资格,也即第一应用服务器如果判断当前发起直播的第一群成员的群身份为老师身份,则将该直播邀请消息在该群组中进行传播。具体的,第一应用服务器在接收到携带老师身份的直播创建请求后可以为该具有老师身份的第一群成员分配一个唯一的直播房间标识,同时根据群组标识向群组发送携带直播房间标识的直播邀请消息;而如果不是老师身份发起的直播,则可以拒绝该直播创建请求,进而也不生成和传播直播邀请消息。
在一个实施例中,上述方法还可以包括如下步骤:
当第一应用展示群组的会话页面时,在会话页面显示直播邀请消息;当触发对于直播邀请消息的确认操作时,通过第一应用,与视频云服务器建立对应于直播的推送连接;通过推送连接,将直播流推送至视频云服务器,使得视频云服务器通过与第二应用的拉取连接将直播流推送至第二应用。
本实施例中,如图4(a)所示,当第一应用展示群组的会话页面410时,第一终端110可以在会话页面410显示直播邀请消息411,当第一群成员10触发对于直播邀请消息411的点击操作时,如图8所示,第一终端110可通过第一应用展示直播预览页面800,该直播预览页面800可为第一群成员10提供当前直播画面的预览功能,在直播预览页面800上展示当前直播的画面以供第一群成员10进行预览,并且第一群成员10可在该直播预览页面800上输入本次直播的主题,当第一群成员10点击“开始直播”的控件时,第一终端110触发对直播邀请消息的确认操作,并通过第一应用于视频云服务器建立对应于该直播的推送连接,通过该推送连接,将该直播对应的直播流推送给视频云服务器,使得该视频云服务器通过与第二应用的拉取连接将直播流推送至第二应用,第一终端110还可以在触发对于直播邀请消息的确认操作后,在第一应用显示如图5(a)所示的直播页面。具体的,第一终端110可以利用直播房间标识、第一群成员10的第一目标身份等信息初始化视频云服务器的软件开发工具包(Software Development Kit,SDK),以通过该SDK调用视频云服务器提供的直播服务,将直播流(包括音频和视频数据)推送至视频云服务器,当视频云服务器与第二应用建立该直播对应的拉取连接后,将该直播流推送至第二应用,以供第二应用基于该直播流在例如图6(a)所示的直播观看页面上展示相应的直播画面。
在一个实施例中,步骤S304中的当第二群成员通过第二应用加入到观众集合后,在直播页面展示第二群成员的状态,具体包括:
当第二群成员被验证为第二目标身份,且以第二目标身份加入到观众集合后,在直播页面展示第二群成员的状态。
本实施例主要是在将第二群成员20加入观众集合之前,需要先对该第二群成员20进行身份验证。具体的,当该第二群成员20的身份被验证为第二目标身份时,可允许该第二群成员20以该第二目标身份加入到该直播的观众集合当中,在第二群成员20以该第二目标身份加入观众集合后,第一终端110可通过第一应用的直播页面展示该第二群成员20的状态。本实施例可限制观看群组直播的群成员的身份,可以是当且仅当群成员的身份为第二目标身份时,才允许该群成员作为观众加入到直播当中。在具体应用中,该第二目标身份可以由发起直播的第一群成员10进行设定,以教学直播为例,具有老师身份的第一群成员10可限制只有群组中具有学生身份的第二群成员20能够被允许加入直播的观众集合,通过这种方式可以有效地对直播的观众进行筛选和管理。
在一些实施例中,进一步的,上述第二群成员在第二应用登录第一应用对应的第一应用服务器并建立长连接后,被验证为第二目标身份,并由第一应用服务器加入到观众集合。
本实施例中,在对第二群成员20加入直播的身份进行验证之前,第二群成员20先在第二应用登录第一应用对应的第一应用服务器,并建立长连接。该长连接于第一应用服务器与第二应用之间,可用于第二应用定时与第一应用服务器通信保活,以确认第二应用对直播的连接状态。然后,第一应用服务器验证该第二群成员20是否为第二目标身份,若是则第一应用服务器将第二群成员20加入到观众集合,并通过前述长连接检测该第二群成员20的在线状态。
进一步的,上述方法还可以包括:当长连接断开时,触发第一应用服务器从观众集合中移除第二群成员。
具体的,在直播过程中,第一应用服务器可维护本次直播的观众集合,当有群成员加入直播时,将其加入到观众集合,当有群成员退出直播时,将其从观众集合中移除。本实施例,第二应用在直播过程中通过长连接定时与第一应用服务器通信保活,当长连接断开时,说明第二群成员20离开了直播间退出了本次直播,由此当长连接断开时,第一应用服务器将该第二群成员20从观众集合中移除,以表明该第二群成员20已退出本次直播,第一应用服务器还可以进一步向第一应用发送第二群成员20退出直播的消息,第一应用接收到该消息后可将第二群成员20从在线观看列表中移除。
在一个实施例中,在群组中传播的直播邀请消息,可以是子应用消息。
本实施例中,该直播邀请消息用于在传播到第一应用时触发在第一应用运行子应用,并用于在传播到第二应用时触发在第二应用运行子应用;在第一应用运行的子应用用于触发进入直播页面,在第二应用运行的子应用用于触发进入直播观看页面。
具体的,第一应用和第二应用中可以具有子应用。该子应用可用于为第一、第二应用分别提供直播页面和直播观看页面。子应用可在第一、第二应用提供的环境中运行,无需下载即可在第一、第二应用中进行使用,这样即使第一、第二应用本身没有提供相应的直播应用工具,也可以在第一、第二应用中通过运行可提供直播服务的子应用实现在不同应用中的群直播功能。示例性的,第一应用和第二应用可以分别为企业微信和微信,子应用则可以是具有直播功能的企业微信小程序和微信小程序。
本实施例中,在第一、第二应用的群组中传播的直播邀请消息可以是子应用消息,当该子应用消息传播到第一应用时,第一应用可以运行相应的子应用触发进入直播页面,当子应用消息传播到第二应用时,第二应用也可以运行相应的子应用触发进入直播观看页面。具体的,结合图9(a)和图9(b)以第二应用的群组中传播的子应用消息进行说明,第二应用可在群组的会话页面910展示直播邀请消息911,该直播邀请消息911为子应用消息,该子应用消息具有子应用标识9111,第二群成员20可以点击该直播邀请消息911,第二终端120在第二应用运行子应用,通过子应用显示直播观看页面920。
在一个实施例中,直播邀请消息在群组中传播时,由第一应用对应的第一应用服务器生成,并由第一应用服务器推送至第二应用对应的第二应用服务器,由第二应用服务器将直播邀请消息转换为适用于第二应用的子应用消息后,发送至第二应用。
本实施例中,群组中传播的直播邀请消息为子应用消息。而该子应用消息在群组中传播时,有第一应用对应的第一应用服务器生成。该第一应用服务器可以在接收到直播创建请求并验证第一群成员的群身份为第一目标身份时,生成该子应用消息,该子应用消息中可以携带有本次直播的直播间标识等信息,第一应用服务器可将该子应用消息发送至第一应用,第一应用在群组的会话页面中展示该子应用消息,第一应用服务器还将该子应用消息发送至第二应用服务器,由于第一应用和第二应用对消息的显示格式不同,因此需要先对子应用消息进行数据格式转化处理,具体的,由第二应用对应的第二应用服务器从第一应用服务器接收到子应用消息后,根据第一应用与第二应用的消息字段之间的映射关系,第二应用服务器将第一应用服务器发送的子应用消息转换为适用于第二应用的子应用消息后,发送至第二应用在群组的会话页面上进行展示。通过这种方式,可将子应用消息传播至不同应用,以使得群组中使用不同应用的群成员均能在各自的应用中以相应的消息格式展示直播邀请消息。
在一个实施例中,如图10所示,提供了一种直播方法,以该方法应用于图1中的第二终端120为例进行说明,包括以下步骤:
步骤S1001,在第二应用展示群组的会话页面。
本步骤中,第二终端120在第二应用展示群组的会话页面。该群组中至少包括来自于第一应用的第一群成员10和来自于第二应用的第二群成员20。
步骤S1002,当接收到群组中的第一群成员通过第一应用所触发的直播邀请消息后,在会话页面展示直播邀请消息。
如图4(b)所示,当第二终端120接收到群组中的第一群成员10通过第一应用所触发的直播邀请消息后,在会话页面420展示该直播邀请消息421。
步骤S1003,响应于群组中的第二群成员对直播邀请消息的触发操作,显示第二应用的直播观看页面。
其中,第二群成员20可在第二终端120的屏幕上点击会话页面420上的直播邀请消息421,第二终端120响应于该触发操作,可显示如图6(a)所示的直播观看页面610。
步骤S1004,在直播观看页面,显示第一群成员通过第一应用触发的直播画面。
本步骤中,第二终端120可在通过第二应用所显示如图6(a)所示的直播观看页面610中展示第一群成员10通过第一应用触发的直播画面,以供第二群成员20在第二终端120上观看第一群成员10发起的直播。在一些实施例中,当第一群成员10的直播结束后,第二终端120可在第二终端显示如图6(b)所示的直播结束页面620,该直播结束页面620上可显示第一群成员10本次直播的包括但不限于是直播主持、直播时长、开始和结束时间以及观看人数等直播信息。
上述直播方法中,第二终端120在第二应用展示群组的会话页面,第一群成员10在第一应用中发起群组的直播后,第二终端120可接收群组中的第一群成员10通过第一应用所触发的直播邀请消息,然后将接收的直播邀请消息在会话页面展示,第二终端120响应于群组中的第二群成员20对该直播邀请消息的触发操作,显示第二应用的直播观看页面并在该直播观看页面中显示第一群成员10通过第一应用触发的直播画面。该方案可使得第二群成员20可在第二应用中观看第一群成员10在第一应用中发起的针对群组的直播,无需下载其他应用,提高观看直播的效率。
在一个实施例中,步骤S1003中的响应于群组中的第二群成员对直播邀请消息的触发操作,显示第二应用的直播观看页面,可以包括:
响应于群组中的第二群成员对直播邀请消息的触发操作,在第二应用运行子应用;通过子应用显示直播观看页面。
本实施例中,第二终端120可以在第二应用中运行子应用来为第二群成员20展示直播观看页面,在该直播观看页面上为第二群成员20显示第一群成员10在第一应用中触发的直播画面。具体的,本实施例在群组中传播的直播邀请消息是子应用消息,当第二应用接收到子应用消息时,可将该子应用消息在群组的会话页面上进行展示,当检测到第二群成员20对该子应用消息的触发操作时,第二应用运行相应的子应用,通过该子应用显示直播观看页面。该方案能够在第二应用本身不提供直播服务的情况下,通过第二应用的子应用提供直播服务,其中,子应用可在第二应用提供的环境中运行,无需下载即可在第二应用中调用使用,从而可以由第二应用运行可提供直播服务的子应用实现在第二应用的子应用中观看直播。示例性的,第二应用可以是微信,子应用则可以是具有直播功能的微信小程序。
结合图9(a)和图9(b)对本实施例进行说明,第二应用可在群组的会话页面910展示直播邀请消息911,该直播邀请消息911为具有子应用标识9111的子应用消息,第二群成员20可以在第二终端120的屏幕上点击该直播邀请消息911,第二终端120通过第二应用运行相应的子应用,以触发子应用显示直播观看页面920,并在该直播观看页面920上展示第一群成员通过第一应用触发的直播画面。
在一个实施例中,直播邀请消息在群组中传播时,由第一应用对应的第一应用服务器生成,并由第一应用服务器推送至第二应用对应的第二应用服务器,由第二应用服务器将直播邀请消息转换为适用于第二应用的子应用消息后,发送至第二应用。
本实施例中,直播邀请消息是第一应用服务器生成的子应用消息。该第一应用服务器需要将子应用消息发送至第一应用和第二应用,第一应用可以将第一应用服务器发送的子应用消息展示在群组的会话页面上。但由于第一应用和第二应用属于不同的应用,因此由第一应用服务器发送的子应用消息一般无法直接被第二应用展示在群组的会话页面上,而在显示之前,需要进行数据格式的转换。具体的,在第二应用接收子应用消息之前,先由第二应用对应的第二应用服务器接收第一应用服务器发送的子应用消息,从而第二应用服务器可将该子应用消息转换为适用于第二应用的子应用消息,在转换完毕后,第二应用服务器将该适用于第二应用的子应用消息发送至第二应用,从而第二应用可以将该子应用消息展示在群组的会话页面上,通过这种方式可将直播邀请消息以子应用消息的形式通过与各应用相适应的数据格式在不同的应用的群组会话页面上进行展示,以便使用不同应用的群成员加入到群直播当中。
在一个实施例中,上述方法还可以包括如下步骤:
响应于触发操作,向第一应用对应的第一应用服务器发起登录请求;接收第一应用服务器响应于登录请求反馈的第二群成员的身份信息;向第一应用服务器发送身份信息,使得第一应用服务器在基于身份信息验证第二群成员为第二目标身份时,将第二群成员加入直播的观众集合。
本实施例中,第二终端120响应于群组中的第二群成员20对直播邀请消息的触发操作,向第一应用对应的第一应用服务器发起登录请求,第一应用服务器在接收到该登录请求后,响应于该登录请求,向第二终端120的第二应用反馈第二群成员20在群组中的身份信息。然后,第二终端120还向第一应用服务器发送该第二群成员的身份信息,用于第一应用服务器将第二群成员20加入到直播的观众集合当中。
具体的,第一应用服务器对第二群成员20的身份信息进行验证之前,可与第二应用建立长连接,长连接可用于第一应用服务器与第二应用在直播过程中通信保活,以确认第二应用对直播的在线状态。第一应用服务器可根据第二终端120提供的第二群成员20的身份信息,验证该第二群成员20的群身份是否为第二目标身份,该第二目标身份可以由第一群成员10在发起直播时进行设置,以教学直播场景为例,作为老师身份的第一群成员10可设定只有作为学生身份的第二群成员20才能加入到直播,由此,第一应用服务器验证第二群成员20的群身份是否为学生身份,若是,则将该第二群成员20加入到观众集合并依据与第二应用的长连接判断该第二群成员20是否退出直播。
在一个实施例中,进一步的,身份信息是通过第一应用服务器响应于登录请求建立的长连接反馈的,长连接于第二应用和第一应用服务器之间。
本实施例主要是第一应用服务器可以在接收到第二应用发送的登录请求后即与第二应用建立长连接,通过该长连接将第二群成员20在群组中的身份信息反馈至第二应用,以确保身份信息能够可靠地从第一应用服务器传输至第二应用。基于此,在其中一些实施例中,上述方法还可以包括如下步骤:
通过第二应用触发退出直播的退出操作;响应于退出操作,触发长连接的断开事件。
本实施例中,第二群成员20在第二应用观看第一群成员10在第一应用发起的直播的过程中可随时退出直播,在第二群成员20退出直播时,第二终端120通过第二应用触发直播的退出操作,并响应于该退出操作,触发第二应用于第一应用服务器之间的长连接的断开事件。由于在直播过程中,第一应用服务器需要与第二应用建立长连接,以供第二应用定时与第一应用服务器通信保活,当第二群成员20退出直播观看后,第一应用服务器将自动检测到该第二群成员20的长连接已经断开这一事件,从而第一应用服务器将该第二群成员20从其所维护的观众集合中移除,并第一应用服务器可以进一步将第二群成员20退出直播的消息发送至第一应用,以使第一应用从在线观看列表中移除第二群成员20。
在一个实施例中,步骤S1004中的在直播观看页面,显示第一群成员通过第一应用触发的直播画面,具体可以包括:
与视频云服务器建立拉取连接,在第一应用通过与视频云服务器的推送连接将直播流推送至所述视频云服务器后,从视频云服务器拉取直播流,在直播观看页面,显示基于直播流生成的直播画面。
本实施例中,第一群成员10在第一应用中直播对应的直播流可以经由视频云服务器下发至第二应用的直播观看页面中进行展示。具体的,第一终端110可通过第一应用与视频云服务器建立针对于群组直播的推送连接,并通过该推送连接将对应的直播流推送给视频云服务器进行缓存。当第二终端120通过第二应用提供的直播观看页面显示第一群成员10的直播画面之前,可利用该直播对应的直播间标识、第二群成员20的第二目标身份等信息初始化视频云服务器的软件开发工具包SDK,通过该SDK,第二应用可调用视频云服务器提供的直播服务,建立第二应用于视频云服务器的拉取连接,第二应用通过该拉取连接,从视频云服务器拉取对第一群成员10在第一应用中直播对应的直播流,在直播观看页面上显示基于直播流生成的直播画面。
在一个实施例中,提供了一种直播方法,如图11至图13所示,以该方法应用于包括具有老师身份的第一群成员(以下简称老师)和具有家长身份的第二群成员(以下简称家长)的班级互通群,由老师通过企业微信端(对应于第一应用)在该班级互通群中发起上课直播供家长在微信端(对应于第二应用)观看为例进行说明,本实施例中,企业微信后台对应于第一应用服务器,微信后台对应于第二应用服务器。其中,班级互通群是指可在微信与企业微信之间实现老师和家长之间消息互通的班级群,上课直播是指老师在企业微信里面发起上课直播,家长在微信端观看老师上课直播的一种上课方式。
如图11所示,老师可在企业微信中创建班级群,并生成班级群的二维码,将该二维码以例如图片的方式通过多种途径分享给该班级学生的家长,家长可在微信端扫描该班级群的二维码加入到班级群当中,由于该班级群中包含有来自于企业微信的老师和来自于微信的学生家长,该班级群称为班级互通群。
如图12所示,老师可选择班级互通群并在该群中创建直播,基于企业微信与微信端的消息互通能力,将直播邀请消息传递至微信端,家长在微信端所展示的班级互通群的会话页面点击该直播邀请消息即可在微信端上观看老师在企业微信上发起的直播,无需下载其他应用,提高老师直播以及家长观看直播的效率。
如图13所示,本实施例提供的直播方法,整体可以包括三个部分流程,第一部分为老师发起直播流程,第二部分为家长加入直播流程,第三部分为家长退出观看流程,通过S10至S16对老师发起直播流程进行标识,通过S20至S214对家长加入直播流程进行标识,通过S30至S34对家长退出观看流程进行标识,具体如下:
老师发起直播流程:
步骤S10至S11,老师可以在企业微信端的班级互通群的会话页面中点击作为直播入口的“群直播”,也可以在企业微信的工作台(即第一应用的工具集合页面)点击作为直播入口的“上课直播”,从而在企业微信端进入到直播应用,然后企业微信端携带老师身份向企业微信后台发送直播创建请求。
步骤S12,企业微信后台在接收到直播创建请求后会为老师分配一个唯一的直播间标识,同时根据班级互通群的群标识向该班级互通群下发一条携带直播间标识的小程序卡片消息。
步骤S13,企业微信端可从企业微信后台收到此小程序卡片消息。
步骤S14,企业微信后台会将此小程序卡片消息推送到微信后台,微信后台可将该小程序卡片消息进行数据格式转换处理,以处理成与微信的数据格式相适应的小程序卡片消息。
步骤S15,微信后台将此小程序卡片消息推送到家长的微信端。
步骤S16,企业微信端通过直播间标识,老师的身份信息等信息初始化视频云服务器的直播SDK,并开始推送直播流到视频云服务器,视频云服务器持续接收从企业微信端上行的视频数据。
家长加入直播流程:
步骤S20至S21,家长在微信端点击通过互通能力推送到班级互通群的会话页面中的小程序卡片消息,微信端打开微信小程序,小程序初始化以后自动调用登录接口向微信后台发起登录操作。
步骤S22,微信后台根据小程序的登录操作,向小程序返回用于身份登录的家长在微信端的登录身份票据。
步骤S23,小程序携带微信后台返回的登录身份票据向企业微信后台发起登录请求。
步骤S24,企业微信后台在接收到登录请求后根据该登录身份票据并获取作为微信端用户的家长在企业微信端内的唯一标记,同时会根据该唯一标记对家长在班级互通群中的身份进行转换识别,生成用于标记家长在互通群中的群身份的身份信息。
步骤S25,企业微信后台将生成的身份信息返回至小程序,小程序可对该家长的身份信息进行缓存,用于后续请求中的身份验证。
步骤S26,小程序从小程序消息卡片中获取直播间标识。
步骤S27,小程序携带直播间标识以及缓存当前的家长的身份信息向企业微信后台查询老师当前直播的直播信息,此步骤查询的直播信息可以包括完整详细的直播房间信息,如直播房间名、创建时间、推流信息以及直播是否结束等。
步骤S28,企业微信后台还根据S27中小程序发送的身份信息,判断该身份是否为家长身份,若是则将该家长加入到当前直播房间的观众集合。
步骤S29,企业微信后台在将家长加入到观众集合以后,可以向企业微信端下发一条Socket(套接字)消息通知企业微信端的老师。
步骤S210,老师在企业微信端收到企业微信后台的消息推送后,即可在企业微信端看到哪些家长加入到了当前直播房间里面。
步骤S211,企业微信后台将当前直播的直播信息返回到微信小程序中。
步骤S212,小程序使用上一步中返回的当前直播的直播信息以及家长的身份信息以及视频云服务器分配的appid相关的签名信息等初始化视频云服务器的SDK和视频云服务器建立直播流的拉取连接。其中,appid是视频云服务器为使用直播服务的业务分配的一个标识,签名信息是用于验证接入直播的业务是否合法,视频云服务器会组合这两个参数进行校验,该签名信息可以是在发起直播前企业微信后台根据appid和预设的加密密钥返回的。
步骤S213,视频云服务器将老师的直播流(直播音视频信息)下行到家长端的微信小程序播放器中,通过微信小程序提供的播放器播放直播画面。
步骤S214,家长通过微信小程序在线观看老师的实时上课直播视频。
家长退出观看流程:
步骤S30至S31,当家长点击退出直播观看以后,企业微信后台将自动监测到家长的长连接已经断开这一事件。在直播过程中,微信端和企业微信后台会建立长连接,微信端定时会和企业微信后台通信保活,当家长离线以后,长连接会断开从而企业微信后台可检测到家长离开直播。
步骤S32,企业微信后台在断开长连接以后,将当前退出直播观看的家长从观众集合中移除。
步骤S33,移除家长以后,企业微信后台也会将此家长退出直播的消息下发到老师的企业微信端。
步骤S34,企业微信端在收到企业微信后台发送的此家长退出直播的消息以后自动更新在线观看列表,将已经退出的家长则从在线观看列表中移除。
上述方法,解决了繁琐的应用安装问题,家长学生端无需单独安装新的应用程序即可参与上课,免去了老师推广下载直播应用程序的时间成本,直播更加高效。还可以有效解决老师信息和家长信息的统一处理问题,学校可以在企业微信中有效的管理老师的信息,家长则可以在微信与企业微信的班级互通群中与老师互动,对应用程序的使用习惯双方可保持不变,。还提供跨平台、高质量的直播上课视频解决方案,老师可根据自身情况在例如iOS、android、mac或者windows等任一平台上通过企业微信对班级互通群发起直播,直播消息卡片会自动分享到班级互通群,家长在微信端点击即可加入观看上课直播教学,老师也可以及时的看到有哪些家长已经加入到了直播观看中,还可以进行一些考勤管理。
应该理解的是,虽然图3至13的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图3至13中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图14所示,提供了一种直播装置,该装置1400可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置1400具体包括:
直播进入模块1401,用于通过第一应用提供直播入口;
消息传播模块1402,用于响应于群组中属于第一应用的第一群成员对直播入口的触发操作,触发在群组中传播直播邀请消息;直播邀请消息,用于指示群组中属于第二应用的第二群成员通过第二应用加入直播的观众集合;第一应用与第二应用为不同的应用;
直播展示模块1403,用于响应于触发操作,显示第一应用的直播页面,并在直播页面展示直播的画面;
状态展示模块1404,用于当第二群成员通过第二应用加入到观众集合后,在直播页面展示第二群成员的状态。
在一个实施例中,直播进入模块1401,进一步用于当第一应用展示群组的会话页面时,在会话页面的群组工具栏中展示直播入口;当第一应用展示第一应用的工具集合页面时,在工具集合页面展示直播入口。
在一个实施例中,消息传播模块1402,进一步用于向第一应用对应的第一应用服务器发送直播创建请求;直播创建请求,用于指示第一应用服务器创建直播,并在验证第一群成员的群身份为第一目标身份时,将直播的直播邀请消息在群组中传播。
在一个实施例中,还包括:直播流推送单元,用于当第一应用展示群组的会话页面时,在会话页面显示直播邀请消息;当触发对于直播邀请消息的确认操作时,通过第一应用,与视频云服务器建立对应于直播的推送连接;通过推送连接,将直播流推送至视频云服务器,使得视频云服务器通过与第二应用的拉取连接将直播流推送至第二应用。
在一个实施例中,状态展示模块1404,进一步用于当第二群成员被验证为第二目标身份,且以第二目标身份加入到观众集合后,在直播页面展示第二群成员的状态。
在一个实施例中,第二群成员,在第二应用登录第一应用对应的第一应用服务器并建立长连接后,被验证为第二目标身份,并由第一应用服务器加入到观众集合;
上述装置1400,还包括,触发移除单元,用于当长连接断开时,触发第一应用服务器从观众集合中移除第二群成员。
在一个实施例中,直播邀请消息,是子应用消息;直播邀请消息用于在传播到第一应用时触发在第一应用运行子应用,并用于在传播到第二应用时触发在第二应用运行子应用;在第一应用运行的子应用用于触发进入直播页面,在第二应用运行的子应用用于触发进入直播观看页面。
在一个实施例中,直播邀请消息在群组中传播时,由第一应用对应的第一应用服务器生成,并由第一应用服务器推送至第二应用对应的第二应用服务器,由第二应用服务器将直播邀请消息转换为适用于第二应用的子应用消息后,发送至第二应用。
在一个实施例中,如图15所示,提供了一种直播装置,该装置1500可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置1500具体包括:
会话展示模块1501,用于在第二应用展示群组的会话页面;
消息展示模块1502,用于当接收到群组中的第一群成员通过第一应用所触发的直播邀请消息后,在会话页面展示直播邀请消息;第一应用与第二应用为不同的应用;
页面显示模块1503,用于响应于群组中的第二群成员对直播邀请消息的触发操作,显示第二应用的直播观看页面;
画面显示模块1504,用于在直播观看页面,显示第一群成员通过第一应用触发的直播画面。
一个实施例中,页面显示模块1503,进一步用于响应于群组中的第二群成员对直播邀请消息的触发操作,在第二应用运行子应用;通过子应用显示直播观看页面。
一个实施例中,直播邀请消息在群组中传播时,由第一应用对应的第一应用服务器生成,并由第一应用服务器推送至第二应用对应的第二应用服务器,由第二应用服务器将直播邀请消息转换为适用于第二应用的子应用消息后,发送至第二应用。
一个实施例中,上述装置1500,还包括:集合加入单元,用于响应于触发操作,向第一应用对应的第一应用服务器发起登录请求;接收第一应用服务器响应于登录请求反馈的第二群成员的身份信息;向第一应用服务器发送身份信息,使得第一应用服务器在基于身份信息验证第二群成员为第二目标身份时,将第二群成员加入直播的观众集合。
一个实施例中,身份信息是通过第一应用服务器响应于登录请求建立的长连接反馈的,长连接于第二应用和第一应用服务器之间;
上述装置1500,还包括:
直播退出单元,用于通过第二应用触发退出直播的退出操作;响应于退出操作,触发长连接的断开事件;断开事件用于指示第一应用服务器从观众集合中移除第二群成员。
在一个实施例中,画面显示模块1504,进一步用于与视频云服务器建立拉取连接;在第一应用通过与视频云服务器的推送连接将直播流推送至视频云服务器后,从视频云服务器拉取直播流;在直播观看页面,显示基于直播流生成的直播画面。
关于直播装置的具体限定可以参见上文中对于直播方法的限定,在此不再赘述。上述直播装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图16所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种直播方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图16中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (22)
1.一种直播方法,其特征在于,所述方法包括:
通过第一应用提供直播入口;
响应于群组中属于所述第一应用的第一群成员对所述直播入口的触发操作,向所述第一应用对应的第一应用服务器发送直播创建请求;所述直播创建请求,用于指示所述第一应用服务器创建直播,并在验证所述第一群成员的群身份为第一目标身份时,将所述直播的直播邀请消息在所述群组中传播;所述直播邀请消息,用于指示所述群组中属于第二应用的第二群成员通过所述第二应用加入所述直播的观众集合;所述第一应用与第二应用为不同的应用;
响应于所述触发操作,显示所述第一应用的直播页面,并在所述直播页面展示直播的画面;
当所述第二群成员由所述第一应用对应的第一应用服务器验证为第二目标身份并加入到所述观众集合后,在所述直播页面展示所述第二群成员的状态;其中,所述第一应用服务器是基于所述第二应用发送的身份信息对所述第二群成员进行验证的,所述身份信息是所述第一应用服务器对所述第二群成员在所述第一应用中的唯一标记进行身份转换识别获得的,所述唯一标记由所述第一应用服务器根据所述第二群成员的身份票据确定,所述身份票据是由所述第二应用从对应的第二服务器获取并发送至所述第一应用服务器的。
2.根据权利要求1所述的方法,其特征在于,所述通过第一应用提供直播入口,包括:
当所述第一应用展示群组的会话页面时,在所述会话页面的群组工具栏中展示直播入口;
当所述第一应用展示所述第一应用的工具集合页面时,在所述工具集合页面展示直播入口。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述第一应用展示群组的会话页面时,在所述会话页面显示所述直播邀请消息;
当触发对于所述直播邀请消息的确认操作时,通过所述第一应用,与视频云服务器建立对应于所述直播的推送连接;
通过所述推送连接,将直播流推送至所述视频云服务器,使得所述视频云服务器通过与所述第二应用的拉取连接将所述直播流推送至所述第二应用。
4.根据权利要求1所述的方法,其特征在于,所述第二群成员,在所述第二应用登录所述第一应用对应的第一应用服务器并建立长连接后,被验证为第二目标身份,并由所述第一应用服务器加入到所述观众集合;
所述方法还包括:
当所述长连接断开时,触发所述第一应用服务器从所述观众集合中移除所述第二群成员。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述直播邀请消息,是子应用消息;所述直播邀请消息用于在传播到所述第一应用时触发在所述第一应用运行子应用,并用于在传播到所述第二应用时触发在所述第二应用运行所述子应用;在所述第一应用运行的子应用用于触发进入所述直播页面,在所述第二应用运行的子应用用于触发进入直播观看页面。
6.根据权利要求5所述的方法,其特征在于,所述直播邀请消息在所述群组中传播时,由所述第一应用对应的第一应用服务器生成,并由所述第一应用服务器推送至所述第二应用对应的第二应用服务器,由所述第二应用服务器将所述直播邀请消息转换为适用于所述第二应用的子应用消息后,发送至所述第二应用。
7.一种直播方法,其特征在于,所述方法包括:
在第二应用展示群组的会话页面;
当接收到所述群组中的第一群成员通过第一应用所触发的直播邀请消息后,在所述会话页面展示所述直播邀请消息;所述第一应用与所述第二应用为不同的应用;所述直播邀请消息是所述第一应用对应的第一应用服务器所创建的直播的直播邀请消息,由所述第一应用服务器在验证所述第一群成员的群身份为第一目标身份时,传播于所述群组中;
响应于所述群组中的第二群成员对所述直播邀请消息的触发操作,向第二服务器发送登录请求,并接收所述第二服务器返回的身份票据;
向所述第一应用对应的第一应用服务器发送携带所述身份票据的登录请求,以指示所述第一应用服务器根据所述身份票据确定所述第二群成员在在所述第一应用中的唯一标记,并根据所述唯一标记进行身份转换识别获得所述第二群成员的身份信息;
接收所述第一应用服务器反馈的所述第二群成员的身份信息;
向所述第一应用服务器发送所述身份信息,使得所述第一应用服务器在基于所述身份信息验证所述第二群成员为第二目标身份时,将所述第二群成员加入所述直播的观众集合;
当所述第二群成员加入到所述观众集合,显示所述第二应用的直播观看页面;
在所述直播观看页面,显示所述第一群成员通过所述第一应用触发的直播画面。
8.根据权利要求7所述的方法,其特征在于,所述身份信息是通过所述第一应用服务器响应于接收到的所述登录请求建立的长连接反馈的,所述长连接于所述第二应用和所述第一应用服务器之间;
所述方法还包括:
通过所述第二应用触发退出所述直播的退出操作;
响应于所述退出操作,触发所述长连接的断开事件;所述断开事件用于指示所述第一应用服务器从所述观众集合中移除所述第二群成员。
9.根据权利要求7所述的方法,其特征在于,所述显示所述第二应用的直播观看页面,包括:
在所述第二应用运行子应用;
通过所述子应用显示直播观看页面。
10.根据权利要求7所述的方法,其特征在于,所述直播邀请消息在所述群组中传播时,由所述第一应用对应的第一应用服务器生成,并由所述第一应用服务器推送至所述第二应用对应的第二应用服务器,由所述第二应用服务器将所述直播邀请消息转换为适用于所述第二应用的子应用消息后,发送至所述第二应用。
11.一种直播装置,其特征在于,所述装置包括:
直播进入模块,用于通过第一应用提供直播入口;
消息传播模块,用于响应于群组中属于所述第一应用的第一群成员对所述直播入口的触发操作,向所述第一应用对应的第一应用服务器发送直播创建请求;所述直播创建请求,用于指示所述第一应用服务器创建直播,并在验证所述第一群成员的群身份为第一目标身份时,将所述直播的直播邀请消息在所述群组中传播;所述直播邀请消息,用于指示所述群组中属于第二应用的第二群成员通过所述第二应用加入所述直播的观众集合;所述第一应用与第二应用为不同的应用;
直播展示模块,用于响应于所述触发操作,显示所述第一应用的直播页面,并在所述直播页面展示直播的画面;
状态展示模块,用于当所述第二群成员由所述第一应用对应的第一应用服务器验证为第二目标身份并加入到所述观众集合后,在所述直播页面展示所述第二群成员的状态;其中,所述第一应用服务器是基于所述第二应用发送的身份信息对所述第二群成员进行验证的,所述身份信息是所述第一应用服务器对所述第二群成员在所述第一应用中的唯一标记进行身份转换识别获得的,所述唯一标记由所述第一应用服务器根据所述第二群成员的身份票据确定,所述身份票据是由所述第二应用从对应的第二服务器获取并发送至所述第一应用服务器的。
12.根据权利要求11所述的装置,其特征在于,所述直播进入模块,进一步用于当所述第一应用展示群组的会话页面时,在所述会话页面的群组工具栏中展示直播入口;当所述第一应用展示所述第一应用的工具集合页面时,在所述工具集合页面展示直播入口。
13.根据权利要求11所述的装置,其特征在于,所述直播流推送模块,进一步用于当所述第一应用展示群组的会话页面时,在所述会话页面显示所述直播邀请消息;当触发对于所述直播邀请消息的确认操作时,通过所述第一应用,与视频云服务器建立对应于所述直播的推送连接;通过所述推送连接,将直播流推送至所述视频云服务器。
14.根据权利要求11所述的装置,其特征在于,所述第二群成员,在所述第二应用登录所述第一应用对应的第一应用服务器并建立长连接后,被验证为第二目标身份,并由所述第一应用服务器加入到所述观众集合;所述装置,还包括,触发移除单元,用于当所述长连接断开时,触发所述第一应用服务器从所述观众集合中移除所述第二群成员。
15.根据权利要求11至14任一项所述的装置,其特征在于,所述直播邀请消息,是子应用消息;所述直播邀请消息用于在传播到所述第一应用时触发在所述第一应用运行子应用,并用于在传播到所述第二应用时触发在所述第二应用运行所述子应用;在所述第一应用运行的子应用用于触发进入所述直播页面,在所述第二应用运行的子应用用于触发进入直播观看页面。
16.根据权利要求15所述的装置,其特征在于,所述直播邀请消息在所述群组中传播时,由所述第一应用对应的第一应用服务器生成,并由所述第一应用服务器推送至所述第二应用对应的第二应用服务器,由所述第二应用服务器将所述直播邀请消息转换为适用于所述第二应用的子应用消息后,发送至所述第二应用。
17.一种直播装置,其特征在于,所述装置包括:
会话展示模块,用于在第二应用展示群组的会话页面;
消息展示模块,用于当接收到所述群组中的第一群成员通过第一应用所触发的直播邀请消息后,在所述会话页面展示所述直播邀请消息;所述第一应用与所述第二应用为不同的应用;所述直播邀请消息是所述第一应用对应的第一应用服务器所创建的直播的直播邀请消息,由所述第一应用服务器在验证所述第一群成员的群身份为第一目标身份时,传播于所述群组中;
页面显示模块,用于响应于所述群组中的第二群成员对所述直播邀请消息的触发操作,向第二服务器发送登录请求,并接收所述第二服务器返回的身份票据;向所述第一应用对应的第一应用服务器发送携带所述身份票据的登录请求,以指示所述第一应用服务器根据所述身份票据确定所述第二群成员在在所述第一应用中的唯一标记,并根据所述唯一标记进行身份转换识别获得所述第二群成员的身份信息;接收所述第一应用服务器反馈的所述第二群成员的身份信息;向所述第一应用服务器发送所述身份信息,使得所述第一应用服务器在基于所述身份信息验证所述第二群成员为第二目标身份时,将所述第二群成员加入所述直播的观众集合;当所述第二群成员加入到所述观众集合,显示所述第二应用的直播观看页面;
画面显示模块,用于在所述直播观看页面,显示所述第一群成员通过所述第一应用触发的直播画面。
18.根据权利要求17所述的装置,其特征在于,所述页面显示模块,进一步用于在所述第二应用运行子应用;通过所述子应用显示直播观看页面。
19.根据权利要求17所述的装置,其特征在于,所述直播邀请消息在所述群组中传播时,由所述第一应用对应的第一应用服务器生成,并由所述第一应用服务器推送至所述第二应用对应的第二应用服务器,由所述第二应用服务器将所述直播邀请消息转换为适用于所述第二应用的子应用消息后,发送至所述第二应用。
20.根据权利要求17所述的装置,其特征在于,所述身份信息是通过所述第一应用服务器响应于接收到的所述登录请求建立的长连接反馈的,所述长连接于所述第二应用和所述第一应用服务器之间;所述装置,还包括:直播退出单元,用于通过所述第二应用触发退出所述直播的退出操作;响应于所述退出操作,触发所述长连接的断开事件;所述断开事件用于指示所述第一应用服务器从所述观众集合中移除所述第二群成员。
21.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10中任一项所述的方法的步骤。
22.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010462050.7A CN113747247B (zh) | 2020-05-27 | 2020-05-27 | 直播方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010462050.7A CN113747247B (zh) | 2020-05-27 | 2020-05-27 | 直播方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113747247A CN113747247A (zh) | 2021-12-03 |
CN113747247B true CN113747247B (zh) | 2023-10-27 |
Family
ID=78723779
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010462050.7A Active CN113747247B (zh) | 2020-05-27 | 2020-05-27 | 直播方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113747247B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114500437A (zh) * | 2021-12-27 | 2022-05-13 | 深圳腾银信息咨询有限责任公司 | 一种基于企业微信的直播宣传平台 |
CN114584524A (zh) * | 2022-03-09 | 2022-06-03 | 临感科技(杭州)有限公司 | 应用于微信小程序的对讲方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103634195A (zh) * | 2012-08-22 | 2014-03-12 | 中兴通讯股份有限公司 | 通讯方法及装置 |
CN109688480A (zh) * | 2019-01-14 | 2019-04-26 | 广州虎牙信息科技有限公司 | 一种直播方法、终端设备和存储介质 |
CN110971925A (zh) * | 2019-11-22 | 2020-04-07 | 广州三人行壹佰教育科技有限公司 | 直播界面的显示方法、装置及系统 |
CN111163325A (zh) * | 2019-12-18 | 2020-05-15 | 深圳市云歌人工智能技术有限公司 | 社群直播的方法、装置以及存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130309648A1 (en) * | 2012-05-21 | 2013-11-21 | Samsung Electronics Co., Ltd. | Method, apparatus and system for interactive class support and education management |
CN107229526B (zh) * | 2017-05-17 | 2019-03-01 | 腾讯科技(深圳)有限公司 | 群会话中的消息处理方法、装置、存储介质和计算机设备 |
US20190069047A1 (en) * | 2017-08-25 | 2019-02-28 | Volley Media, Llc | Methods and systems for sharing live stream media content |
-
2020
- 2020-05-27 CN CN202010462050.7A patent/CN113747247B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103634195A (zh) * | 2012-08-22 | 2014-03-12 | 中兴通讯股份有限公司 | 通讯方法及装置 |
CN109688480A (zh) * | 2019-01-14 | 2019-04-26 | 广州虎牙信息科技有限公司 | 一种直播方法、终端设备和存储介质 |
CN110971925A (zh) * | 2019-11-22 | 2020-04-07 | 广州三人行壹佰教育科技有限公司 | 直播界面的显示方法、装置及系统 |
CN111163325A (zh) * | 2019-12-18 | 2020-05-15 | 深圳市云歌人工智能技术有限公司 | 社群直播的方法、装置以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113747247A (zh) | 2021-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110597774B (zh) | 一种文件分享方法、系统、装置、计算设备及终端设备 | |
CA2977035C (en) | System and method for video communication | |
US8909704B2 (en) | Network-attached display device as an attendee in an online collaborative computing session | |
US9621958B2 (en) | Deferred, on-demand loading of user presence within a real-time collaborative service | |
CN110570698A (zh) | 一种在线教学控制方法、装置、存储介质以及终端 | |
US20140129683A1 (en) | Shared access to a remotely running application | |
CN110609970B (zh) | 用户身份识别方法、装置、存储介质及电子设备 | |
CN104811423A (zh) | 位置信息的共享方法和装置 | |
CN111522604A (zh) | 一种应用数据处理方法、装置以及计算机可读存储介质 | |
CN113747247B (zh) | 直播方法、装置、计算机设备和存储介质 | |
CN112437004A (zh) | 信息处理方法、装置、电子设备及存储介质 | |
EP3217596B1 (en) | Communication terminal, communication system, and data transmission method | |
US9930151B2 (en) | Method and apparatus for extending local area network protocols to work across the internet and establishing connectivity without discovery for local area network protocols | |
CN106454206A (zh) | 会议接入方法和装置 | |
JP2024152745A (ja) | 端末装置、プログラム、コンテンツ共有方法及び情報処理システム | |
CN113420133B (zh) | 一种会话处理方法、装置、设备及存储介质 | |
US11656834B2 (en) | Information processing device, non-transitory recording medium, and information processing system | |
CN109086123A (zh) | 应用会话的迁移方法、装置、终端、服务器及存储介质 | |
CN110493231B (zh) | 信息传输的方法、装置和系统 | |
US11546645B2 (en) | Systems, methods, and storage media for authenticating a remote viewing device for rendering digital content | |
CN116600076B (zh) | 视频会议的实现方法、装置、电子设备和存储介质 | |
KR20010083828A (ko) | 피투피 기반 일대일 교육 시스템 및 방법 | |
CN111813312B (zh) | 数据传输方法、装置、系统、终端设备及可读存储介质 | |
JP2006236178A (ja) | 通信管理システム | |
KR20180108165A (ko) | 웹객체를 이용한 화상회의 방법 |
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 |