掌桥专利:专业的专利平台
掌桥专利
首页

直播方法和装置、存储介质及电子设备

文献发布时间:2023-06-19 12:11:54


直播方法和装置、存储介质及电子设备

技术领域

本发明涉及计算机领域,具体而言,涉及一种直播方法和装置、存储介质及电子设备。

背景技术

现有技术中,在直播的时候,如果要在多个直播平台同时直播,则需要使用多个手机,每一个手机开启一个直播应用,才能同时使用多个直播平台进行直播。而且,多个手机的朝向可能有细微差别,造成多个直播平台的直播内容不一致。

针对上述的问题,目前尚未提出有效的解决方案。

发明内容

本发明实施例提供了一种直播方法和装置、存储介质及电子设备,以至少解决多个直播平台同时直播效率低的技术问题。

根据本发明实施例的一个方面,提供了一种直播方法,包括:向服务器发送直播请求,其中,上述直播请求用于请求同时使用多个直播平台进行直播;获取上述服务器返回的直播连接消息,其中,上述直播连接消息用于指示上述服务器已为上述多个直播平台中的每一个直播平台分配一个虚拟机,并已在上述虚拟机中启动对应的上述直播平台;将直播内容发送给上述服务器,以使多个上述虚拟机的每一个上述虚拟机通过运行的上述直播平台直播上述直播内容。

根据本发明实施例的另一方面,提供了一种直播方法,包括:接收终端发送的直播请求,其中,上述直播请求用于请求同时使用多个直播平台进行直播;响应于上述直播请求,为上述多个直播平台中的每一个直播平台分配一个虚拟机,并在上述虚拟机中启动对应的上述直播平台;接收所述终端设备发送的直播内容,使用多个上述虚拟机的每一个上述虚拟机通过运行的上述直播平台直播上述直播内容。

根据本发明实施例的又一方面,还提供了一种直播装置,包括:第一发送单元,用于向服务器发送直播请求,其中,上述直播请求用于请求同时使用多个直播平台进行直播;第一获取单元,用于获取上述服务器返回的直播连接消息,其中,上述直播连接消息用于指示上述服务器已为上述多个直播平台中的每一个直播平台分配一个虚拟机,并已在上述虚拟机中启动对应的上述直播平台;第二发送单元,用于将直播内容发送给上述服务器,以使多个上述虚拟机的每一个上述虚拟机通过运行的上述直播平台直播上述直播内容。

作为一种可选的示例,上述装置还包括:第二获取单元,用于在获取上述服务器返回的直播连接消息之前,获取上述服务器发送的验证请求,其中,上述验证请求用于请求获取每一个上述直播平台的验证信息,上述验证信息用于登录上述直播平台;第三获取单元,用于获取每一个上述直播平台的验证信息;第三发送单元,用于将每一个上述直播平台的验证信息发送给上述服务器,以通过上述验证信息登录每一个上述直播平台。

作为一种可选的示例,上述第三获取单元包括:第一显示模块,用于在终端的显示界面上显示每一个上述直播平台的标识,和为每一个上述标识分配的登录信息输入框;获取模块,用于获取每一个上述登录信息输入框输入的输入数据,确定模块,用于将每一个上述登录信息输入框输入的输入数据作为上述验证信息。

作为一种可选的示例,上述装置还包括:接收单元,用于接收服务器返回的提示信息,其中,上述提示信息用于提示上述多个直播平台中,成功登录的直播平台的标识和未成功登录的直播平台的标识;第一显示单元,用于在终端的显示界面上显示上述提示信息。

作为一种可选的示例,上述显示单元包括:第二显示模块,用于在终端的显示界面上显示成功登录的直播平台的第一标识,在第一连接状态指示框中显示第一颜色,其中,上述第一标识对应有上述第一连接状态指示框;第三显示模块,用于在上述终端的显示界面上显示未成功登录的直播平台的第二标识,在第二连接状态指示框中显示第二颜色,其中,上述第二标识对应有上述第二连接状态指示框。

作为一种可选的示例,上述装置还包括:接收单元,用于在将直播内容发送给上述服务器后,接收每一个上述虚拟机的显示画面,其中每一个上述虚拟机的上述显示画面中显示有对应的直播终端的画面,上述直播终端的画面中显示有上述直播内容;第二显示单元,用于在终端的显示界面上显示上述显示画面。

作为一种可选的示例,上述装置还包括:启动单元,用于启动终端的摄像头,拍摄单元,用于通过上述摄像头实时获取上述直播内容。

根据本实施例的又一方面,还提供了一种直播装置,包括:第一接收单元,用于接收终端发送的直播请求,其中,上述直播请求用于请求同时使用多个直播平台进行直播;分配单元,用于响应于上述直播请求,为上述多个直播平台中的每一个直播平台分配一个虚拟机,并在上述虚拟机中启动对应的上述直播平台;第二接收单元,用于接收上述终端设备发送的直播内容;直播单元,用于使用多个上述虚拟机的每一个上述虚拟机通过运行的上述直播平台直播上述直播内容。

作为一种可选的实施方式,上述装置还包括:第三接收单元,用于在响应上述直播请求,为上述多个直播平台中的每一个直播平台分配一个虚拟机,并在上述虚拟机中启动对应的上述直播平台之后,接收在上述终端上输入的每一个上述直播平台的登录信息;验证单元,用于对每一个上述登录信息进行验证。

作为一种可选的实施方式,上述装置还包括:记录单元,用于在对每一个上述登录信息进行验证之后,记录通过验证的上述登录信息和未通过验证的上述登录信息;第二发送单元,用于向上述终端发送登录验证结果,以使上述终端显示上述登录验证结果。

作为一种可选的实施方式,上述装置还包括:第四接收单元,用于接收上述终端发送的结束直播请求,在接收到上述结束直播请求的情况下,同时结束每一个上述直播平台的直播;或者接收上述终端发送的针对多个上述直播平台中的一个目标直播平台的目标结束请求,在接收到上述目标结束请求的情况下,结束上述目标直播平台的直播。

根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述直播方法。

根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过上述计算机程序执行上述的直播方法。

在本发明实施例中,采用了向服务器发送直播请求,其中,上述直播请求用于请求同时使用多个直播平台进行直播;获取上述服务器返回的直播连接消息,其中,上述直播连接消息用于指示上述服务器已为上述多个直播平台中的每一个直播平台分配一个虚拟机,并已在上述虚拟机中启动对应的上述直播平台;将直播内容发送给上述服务器,以使多个上述虚拟机的每一个上述虚拟机通过运行的上述直播平台直播上述直播内容的方法,由于在上述方法中,在直播的时候,可以使用一个终端通过服务器为每一个直播平台分配的虚拟机来同时使用多个直播平台进行直播,进而解决了多个直播平台同时直播效率低的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种可选的直播方法的应用环境的示意图;

图2是根据本发明实施例的另一种可选的直播方法的流程图;

图3是根据本发明实施例的一种可选的直播方法的系统框架的示意图;

图4是根据本发明实施例的一种可选的直播方法的直播连接状态的示意图;

图5是根据本发明实施例的一种可选的直播方法的直播画面传输示意图;

图6是根据本发明实施例的一种可选的直播方法的流程图;

图7是根据本发明实施例的一种可选的直播装置的结构示意图;

图8是根据本发明实施例的另一种可选的直播装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例的一个方面,提供了一种直播方法,可选地,作为一种可选的实施方式,上述直播方法可以但不限于应用于如图1所示的环境中。

如图1所示,终端设备102可以通过网络104与服务器106之间进行数据交互。终端设备102可以向服务器106发送直播请求,以同时开启多个直播平台的直播。

可选地,在本实施例中,上述终端设备可以是配置有目标客户端的终端设备,可以包括但不限于以下至少之一:手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(Mobile Internet Devices,移动互联网设备)、PAD、台式电脑、智能电视等。目标客户端可以是视频客户端、即时通信客户端、浏览器客户端、教育客户端等。上述网络可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服务器。上述仅是一种示例,本实施例中对此不作任何限定。

可选地,作为一种可选的实施方式,如图2所示,上述直播方法包括:

S202,向服务器发送直播请求,其中,直播请求用于请求同时使用多个直播平台进行直播;

S204,获取服务器返回的直播连接消息,其中,直播连接消息用于指示服务器已为多个直播平台中的每一个直播平台分配一个虚拟机,并已在虚拟机中启动对应的直播平台;

S206,将直播内容发送给服务器,以使多个虚拟机的每一个虚拟机通过运行的直播平台直播直播内容。

可选地,上述直播方法可以应用在使用一个终端设备同时开启多个直播平台的直播的过程中。直播平台的类型并不做限定。终端设备可以确定出要开启直播的多个直播平台,然后向服务器发送直播请求,直播请求请求同时使用多个直播平台进行直播。而服务器为每一个直播平台分配一个虚拟机,在虚拟机中启动直播平台,并开始直播。终端设备接收返回的直播连接消息,表示服务器已经为每一个直播平台分配了虚拟机。终端设备可以获取直播内容,然后将直播内容发送给服务器,使服务器将直播内容分配给每一个虚拟机上的直播平台,从而同时使用多个直播平台进行直播。

作为一种示例,在获取服务器返回的直播连接消息之前,上述方法还包括:

获取服务器发送的验证请求,其中,验证请求用于请求获取每一个直播平台的验证信息,验证信息用于登录直播平台;

获取每一个直播平台的验证信息;

将每一个直播平台的验证信息发送给服务器,以通过验证信息登录每一个直播平台。

也就是说,在本实施例中,如果要通过多个直播平台进行直播,则对于每一个直播平台,都需要获取用于登录的验证信息。可以为账号密码或者为验证码。如果已经登录过一个直播平台,还可以在用户请求直播时使用登录时的验证信息自动登录。

作为一种示例,获取每一个直播平台的验证信息包括:

在终端的显示界面上显示每一个直播平台的标识,和为每一个标识分配的登录信息输入框;

获取每一个登录信息输入框输入的输入数据;

将每一个登录信息输入框输入的输入数据作为验证信息。

用户可以输入每一个直播平台的账号密码或者通过验证码,或者扫描二维码的方法来输入验证信息。如果输入账号密码或者验证码,则可以显示输入框,以接收账号密码和验证码。

作为一种示例,在获取服务器返回的直播连接消息之前,上述方法还包括:

接收服务器返回的提示信息,其中,提示信息用于提示多个直播平台中,成功登录的直播平台的标识和未成功登录的直播平台的标识;

在终端的显示界面上显示提示信息。

每一个直播平台都可以对应一个标识,标识有不同的状态,用于表示直播平台已经成功登录或者未成功登录。例如,可以通过不同的文字、图像、形状等表示不同的标识状态。

作为一种示例,在终端的显示界面上显示提示信息包括:

在终端的显示界面上显示成功登录的直播平台的第一标识,在第一连接状态指示框中显示第一颜色,其中,第一标识对应有第一连接状态指示框;

在终端的显示界面上显示未成功登录的直播平台的第二标识,在第二连接状态指示框中显示第二颜色,其中,第二标识对应有第二连接状态指示框。

也就是说,为每一个直播平台显示第一颜色,表示所有平台登录成功。如果未成功,显示第二颜色。可以通过灯光来显示颜色,灯光可以闪烁。

作为一种示例,在将直播内容发送给服务器之前,上述方法还包括:

启动终端的摄像头;

通过摄像头实时获取直播内容。

本实施例中,终端设备在通过虚拟机直播时,终端设备通过摄像头实时获取直播内容,然后将直播内容发送给服务器,服务器将直播内容分给每一个直播平台,每一个直播平台直播终端设备的摄像头获取的直播内容。此时,终端设备可以直接显示摄像头获取的内容。因为所有的直播平台直播的内容和摄像头获取的内容是一致的。

作为一种示例,在将直播内容发送给服务器后,上述方法还包括:

接收每一个虚拟机的显示画面,其中每一个虚拟机的显示画面中显示有对应的直播终端的画面,直播终端的画面中显示有直播内容;

在终端的显示界面上显示显示画面。

也就是说,本实施例中,可以由终端设备拍摄直播内容发送给服务器,服务器的直播平台直播直播内容。而终端设备可以获取每一个虚拟机中的直播平台返回的直播画面。终端设备可以将所有的直播画面整合显示,也可以显示一个,用户可以在不同的直播平台的画面之间切换。用户也可以设置每一个直播平台的显示大小、范围、以及是否同时显示多个直播平台的画面。

作为一种示例,上述方法还包括:

在接收到结束直播指令的情况下,同时结束每一个直播平台的直播;或者

在接收到针对多个直播平台中的一个目标直播平台的目标结束请求的情况下,结束目标直播平台的直播。

在直播过程中,用户可以选择结束一个直播平台的直播或者同时结束所有直播平台的直播。或者为每一个直播平台设置结束倒计时,或者设置一个直播结束倒计时,同时作用在所有的直播平台。

以下结合一个示例进行说明。

本实施例提供了一种虚拟桌面基础架构VDI架构下的直播实现方案,该方案主要基于如图3所示的云端虚拟化系统架构。n个终端设备中,每一个终端设备都可以和集群服务器相连,开启多个直播。例如,终端设备1连接N个虚拟机,或者终端设备1连接N个虚拟机中的3个虚拟机,每一个虚拟机启动一个直播平台,终端设备2连接N个虚拟机中的剩余的虚拟机,每一个虚拟机启动一个直播平台等。

步骤101、终端设备与集群服务器的直播管理平台建立连接。

具体的,终端设备可以通过特定接口连接至直播管理平台,并通过自身在该直播管理平台已有的登录账号登录至该直播管理平台,或者,注册新账号后进行登录。本步骤中,是用户登录直播管理平台,如果用户没有直播管理平台的账号,则不能登录。

步骤102、用户通过终端设备向直播管理平台提交多平台直播请求,直播管理平台接收到多平台直播请求后,判断用户是否有多平台直播权限,如果有,则根据用户请求为用户分配相应数量的虚拟机,并在各个虚拟机中启动每个直播平台软件;

直播管理平台可以通过多种方式对用户是否有多平台直播权限进行判断,比如,根据用户等级判断其是否具有多平台直播权限;或者,多平台直播可以作为一个收费功能,用户必须按照特定的缴费标准缴费后才能使用,在这种情况下,直播管理平台可以对用户是否缴纳足够的平台使用费进行判断,如果是,则确认用户有多平台直播权限,如果否,则通知用户缴纳费用。

多平台直播请求中包含:直播的平台数量,以及直播的各平台标识信息(比如,名称、标识码等)。

直播管理平台与多个虚拟机进行绑定,每个虚拟机中可以预先安装好所有直播平台软件,比如,用户选择了5个直播平台,则直播管理平台按照预设规则为用户分配5个虚拟机,并在每个虚拟机中启动不同的直播平台软件。

当用户发起多平台直播请求时,则请求进行直播的平台是几个就为用户分配几个虚拟机。具体的,直播管理平台会对与其绑定的虚拟机的实时状态进行监控,以确认哪些虚拟机是空闲且可以分配的。

步骤103、直播管理平台向用户返回显示界面,并通过该显示界面接收用户输入的针对每一个直播平台软件的登录信息(包括登录账号和密码)。该步骤中,显示界面中用于接收用户输入的登录信息的表单部分的示意图如图4所示。针对每一个直播平台软件都有其对应的登录信息输入框以及连接状态显示框,连接状态显示框中可显示当前直播平台的连接状态,比如,已连接、已断开、正在连接。连接状态显示框还可以采用其它形式,比如,指示灯的形式指示连接状态,比如,红灯表示连接断开,绿灯表示已连接,等等。

步骤104、当登录信息输入完成时,直播管理平台接收到各个直播平台软件的登录信息,并将各个直播平台软件的登录信息分发给对应的虚拟机,由相应的虚拟机发送给对应的直播平台软件,从而实现各直播平台软件的登录操作;

步骤105、各个直播平台软件登录成功或者在一定时间内登录不成功时,相应软件对应的虚拟机将该软件登录成功或者不成功的消息通知给直播管理平台;直播管理平台根据该通知消息更新图4中每一个软件的连接状态;

相应的,在直播过程中,各个直播平台软件对应的虚拟机也会实时监控个直播平台软件的连接状态,如果一旦某一个软件断开,则也实时通知直播管理平台,由直播管理平台通知给用户。

步骤106、在进入直播状态后,终端设备启动摄像头进行图像采集,并将摄像头采集到的图像回传给直播管理平台,由直播管理平台将所接收到的图像分发给各个直播平台软件;

具体的,直播管理平台将从终端设备侧接收到的图像注入到每一个虚拟机的操作系统中的特定内存位置上,然后相应虚拟机上的直播平台软件从操作系统上的该特定内存位置中读取相应的图像,所读取的图像将作为该直播平台软件对用户进行直播时的显示图像。

通过这种方式,用户只需要使用一个终端设备,即可实现一个主播在多个直播平台上的直播。

在本实施例的一种可选实施方式中,还包括以下终端设备的显示方案:

第一种实现方式:在进入直播状态后,终端设备侧所显示的图像是从本地摄像头模块中采集到的图像。也就是说,直播管理平台并不需要将各个直播平台软件的实时显示画面发送给终端设备;但是,如果直播过程中某一个平台的连接断开,则直播管理平台会向当前终端设备发送一个显示界面,该界面用户通知当前用户某一个直播平台软件连接断开,同时,用户可以通过操作该显示界面来重新发起当前直播平台软件的连接。

第二种实现方式:在进入直播状态后,终端设备侧接收各个虚拟机所发送的当前直播平台软件的显示界面图像,然后,由直播管理平台对各个直播平台软件的显示界面图像进行组织后形成统一的显示图像,并将该统一的显示图像发送给终端设备。这样终端设备可以看到每一个直播平台的实时画面,并通过对每一个直播画面的操作来对相应的直播平台软件进行控制。

具体的,在这个方案中,每一个虚拟机中通过一个S端模块不断采集当前所运行的直播平台软件的显示画面,然后将显示画面编码后发送给直播管理平台中与其对应的R端模块,由与其对应的R端模块进行解码后,发送到图像处理模块。一个直播用户所对应的所有R端模块接收到的显示画面,都会发送到图像处理模块中进行处理,在图像处理模块中所进行的处理是:对一个直播用户所对应的多个直播平台的显示画面进行组织,从而形成一帧统一的显示图像,然后,由S端模块将统一的显示图像编码后发送给终端设备。针对一个用户的直播画面回传显示过程,其原理可参照图5。

参照图5,可以理解的,直播管理平台中包含多个R端模块及多个S端模块,当用户的多平台直播请求鉴权通过后,会为用户分配多个R端模块及一个S端模块。这些R端模块和S端模块在用户使用期间,与用户所使用的终端设备进行绑定;如果用户结束当前多平台直播流程,则直播管理平台释放与当前用户所绑定的R端模块和S端模块。

实际实现时,直播管理平台对多个直播平台的显示图像进行组织的方式是多种多样的,比如,可以将所有图像以矩阵的形式排列组合后发送给用户进行显示,或者,也可以设置一个主显示窗口,该窗口中用户显示当前用户查看的直播平台软件的显示界面,同时在主显示窗口的边缘位置设置所有值班牌平台软件显示界面的列表(该列表可以为缩略图列表),用户可以通过在该缩略图列表上进行点选的方式来选择将其中一个软件平台的显示图像作为主显示图像;当然,还可以有其它的图像组织方式,这里不一一列举。

第三种实现方式:系统为用户同时提供上述两种终端设备侧显示方式,用户可以选择自己当前所希望的显示方式。也可以通过快捷键来在上述两种方式之间切换。

在上述三种显示方式下,用户都可以通过快捷键的方式来结束当前直播,具体实现流程是:用户通过预设的快捷键发起结束直播的请求,接收到该请求的直播管理平台将通知各个对应的虚拟机来断开相应直播平台软件的连接。当然,采用第二种方式进行直播,用户也可以通过对每一个直播平台软件显示界面的反向控制方式来单独关闭每一个直播画面;以及,其他可以通过反向控制来进行的操作。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

根据本发明实施例的另一个方面,还提供了一种直播方法。如图6所示,上述直播方法包括:

S602,接收终端发送的直播请求,其中,直播请求用于请求同时使用多个直播平台进行直播;

S604,响应于直播请求,为多个直播平台中的每一个直播平台分配一个虚拟机,并在虚拟机中启动对应的直播平台;

S606,接收终端设备发送的直播内容;

S608,使用多个虚拟机的每一个虚拟机通过运行的直播平台直播直播内容。

可选地,上述直播方法可以应用在使用一个终端设备同时开启多个直播平台的直播的过程中。直播平台的类型并不做限定。服务器可以接收终端发送的直播请求,然后,为多个直播平台中的每一个直播平台分配一个虚拟机,并在虚拟机中启动对应的直播平台。以及,向终端返回直播连接消息,接收终端发送的直播内容,在每一个虚拟机中的直播平台直播上述直播内容。上述方法可以使服务器将直播内容分配给每一个虚拟机上的直播平台,从而同时使用一个终端使用多个直播平台进行直播。

本实施例的其他示例请参见上述示例,在此不再赘述。

根据本发明实施例的又一个方面,还提供了一种用于实施上述直播方法的直播装置。如图7所示,该装置包括:

第一发送单元702,用于向服务器发送直播请求,其中,直播请求用于请求同时使用多个直播平台进行直播;

第一获取单元704,用于获取服务器返回的直播连接消息,其中,直播连接消息用于指示服务器已为多个直播平台中的每一个直播平台分配一个虚拟机,并已在虚拟机中启动对应的直播平台;

第二发送单元706,用于将直播内容发送给服务器,以使多个虚拟机的每一个虚拟机通过运行的直播平台直播直播内容。

可选地,上述直播装置可以应用在使用一个终端设备同时开启多个直播平台的直播的过程中。直播平台的类型并不做限定。终端设备可以确定出要开启直播的多个直播平台,然后向服务器发送直播请求,直播请求请求同时使用多个直播平台进行直播。而服务器为每一个直播平台分配一个虚拟机,在虚拟机中启动直播平台,并开始直播。终端设备接收返回的直播连接消息,表示服务器已经为每一个直播平台分配了虚拟机。终端设备可以获取直播内容,然后将直播内容发送给服务器,使服务器将直播内容分配给每一个虚拟机上的直播平台,从而同时使用多个直播平台进行直播。

本实施例的其他示例请参见上述示例,在此不再赘述。

根据本发明实施例的又一个方面,还提供了一种用于实施上述直播方法的直播装置。如图8所示,该装置包括:

第一接收单元802,用于接收终端发送的直播请求,其中,直播请求用于请求同时使用多个直播平台进行直播;

分配单元804,用于响应于直播请求,为多个直播平台中的每一个直播平台分配一个虚拟机,并在虚拟机中启动对应的直播平台;

第二接收单元806,用于接收终端设备发送的直播内容;

直播单元808,用于使用多个虚拟机的每一个虚拟机通过运行的直播平台直播直播内容。

可选地,上述直播装置可以应用在使用一个终端设备同时开启多个直播平台的直播的过程中。直播平台的类型并不做限定。服务器可以接收终端发送的直播请求,然后,为多个直播平台中的每一个直播平台分配一个虚拟机,并在虚拟机中启动对应的直播平台。以及,向终端返回直播连接消息,接收终端发送的直播内容,在每一个虚拟机中的直播平台直播上述直播内容。上述方法可以使服务器将直播内容分配给每一个虚拟机上的直播平台,从而同时使用一个终端使用多个直播平台进行直播。

本实施例的其他示例请参见上述示例,在此不再赘述。

根据本发明实施例的又一个方面,还提供了一种用于实施上述直播方法的电子设备,该电子设备包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为通过计算机程序执行上述任一项方法实施例中的步骤。

根据本发明的实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

相关技术
  • 直播方法、直播装置、直播系统、存储介质及电子设备
  • 直播控制方法和装置、电子设备、直播系统及存储介质
技术分类

06120113207434