CN109068179A - 一种多平台直播方法、计算机装置及计算机可读存储介质 - Google Patents

一种多平台直播方法、计算机装置及计算机可读存储介质 Download PDF

Info

Publication number
CN109068179A
CN109068179A CN201811082237.3A CN201811082237A CN109068179A CN 109068179 A CN109068179 A CN 109068179A CN 201811082237 A CN201811082237 A CN 201811082237A CN 109068179 A CN109068179 A CN 109068179A
Authority
CN
China
Prior art keywords
server
platform
video stream
stream data
virtual machine
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.)
Granted
Application number
CN201811082237.3A
Other languages
English (en)
Other versions
CN109068179B (zh
Inventor
苏子尚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Nesting Technology Co Ltd
Original Assignee
Zhuhai Nesting Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhuhai Nesting Technology Co Ltd filed Critical Zhuhai Nesting Technology Co Ltd
Priority to CN201811082237.3A priority Critical patent/CN109068179B/zh
Publication of CN109068179A publication Critical patent/CN109068179A/zh
Application granted granted Critical
Publication of CN109068179B publication Critical patent/CN109068179B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4437Implementing a Virtual Machine [VM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25816Management of client data involving client authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开一种多平台直播方法、计算机装置及计算机可读存储介质,该方法包括服务器接收终端设备发送的视频流数据;创建并运行虚拟机,在虚拟机上运行二个以上的模拟器,每一个模拟器运行有一个直播平台客户端应用;虚拟机接收视频流数据并将所接收的视频流数据发送至每一模拟器。本发明还提供实现上述方法的计算机装置以及计算机可读存储介质。本发明能够方便用户通过一台终端设备在多个直播平台上实现直播操作,避免同时使用多个终端设备进行直播的麻烦,降低直播的成本,同时提升直播的效果。

Description

一种多平台直播方法、计算机装置及计算机可读存储介质
技术领域
本发明涉及视频流传输领域,尤其涉及一种多平台直播方法、实现这种方法的计算机装置以及计算机可读存储介质。
背景技术
近年来,随着网络直播技术的发展,越来越多的人们在各种网络直播平台上注册账号,并且通过视频直播的方式与公众互动。人们在进行直播时,首先需要在直播平台上注册一个账号,并且通过直播设备向直播平台传输视频流,例如直播平台设置有一个直播平台服务器,终端设备向直播平台服务器传输视频流数据后,直播平台服务器向观看直播的其他用户传输视频流数据。
通常,直播用户在直播时使用的终端设备可以是台式计算机或者是移动终端设备,例如智能手机或者平板电脑等,例如在智能手机上安装直播平台客户端应用,运行该直播平台客户端应用后,通过该客户端应用向直播平台服务器传输视频流数据。
但是,由于智能手机同一时间只能前台运行一个应用程序,如果用户在一台智能手机上安装有多个直播平台的客户端应用时,同一时间只有一个直播平台的客户端应用在前台运行,其他直播平台的客户端应用只能后台运行。因此,如果用户需要在多个平台上进行直播时,往往需要使用多个智能手机,在每一台智能手机上运行一个直播平台的客户端应用。
然而,这样的操作带来以下问题:第一,用户需要使用多台智能手机,且每一台智能手机均有相应的硬件要求,例如支持视频分享,因此,导致用户直播成本增加。第二,由于不同的智能手机拍摄角度不相同,导致在不同的直播平台上看到的角度不一样,用户往往只能正对一台智能手机,而其他智能手机只能从侧面的角度拍摄,导致观看直播人员看到的直播视频的视角较差,影响直播体验。第三,如果用户在没有wifi的环境下进行直播,往往只能使用移动数据流量,使用多个智能手机进行直播,就导致每一个智能手机都产生大量的移动数据流量,大大增加用户直播的成本。最后,如果用户需要跟随直播,即用户边走边拍,则难以手持多个终端设备,影响用户直播的进行。
发明内容
本发明的主要目的是提供一种方便用户在多个不同直播平台同时进行直播的多平台直播方法。
本发明的另一目的是提供一种能够实现上述多平台直播方法的计算机装置。
本发明的再一目的是提供一种能够实现上述多平台直播方法的计算机可读存储介质。
为了实现上述的主要目的,本发明提供的多平台直播方法包括服务器接收终端设备发送的视频流数据;创建并运行虚拟机,在虚拟机上运行二个以上的模拟器,每一个模拟器运行有一个直播平台客户端应用;虚拟机接收视频流数据并将所接收的视频流数据发送至每一模拟器。
由上述方案可见,当用户需要在多个直播平台上进行直播时,只需要使用一台终端设备,并通过终端设备向服务器发送直播的视频流数据,由服务器运行虚拟机,通过虚拟机上运行多个模拟器来同时运行多个直播平台客户端应用,从而向多个直播平台的服务器发送视频流数据。
由于用户只需要一台终端设备即可以向多个直播平台发送视频流数据,用户不需要购置多个终端设备,也不需要产生大量的移动数据流量,即使用户需要跟随直播,也可以方便的通过一台终端设备实现多个直播平台的直播,还可以确保不同的直播平台上看到的视角都是相同的,这样,可以大大方便用户的直播。
一个优选的方案是,服务器接收视频流数据前,先接收终端设备发送的身份认证请求信息,并对所接收的身份认证请求信息进行身份认证。
由此可见,在向虚拟机的模拟器传输视频流数据以前,服务器首先对用户进行身份识别,可以确保用户的视频流数据被发送至正确的直播平台服务器上。
进一步的方案是,服务器对身份认证请求信息进行身份认证包括:判断身份认证信息中的身份信息是否与该用户在直播平台所记录的身份信息一致;或者,服务器将所接收的身份请求信息中的身份信息发送至身份认证服务器,由身份认证服务器对身份认证请求信息进行认证并接收身份认证服务器返回的认证结果。
可见,由服务器自己或者通过第三方的身份认证服务器对用户身份信息进行认证,可以确保身份认证的准确性。
更进一步的方案是,虚拟机上运行模拟器后,接收运行预设直播平台客户端应用的指令,并根据所接收的指令在模拟器上运行预设的直播平台客户端应用。
由此可见,用户通过终端设备向服务器传输视频流数据时,还向服务器发送运行预设直播平台客户端应用的指令,从而设定需要运行的直播平台客户端应用,从而可以根据需要将视频流数据传输至预设的多个直播平台的服务器。
更进一步的方案是,服务器创建并运行虚拟机包括:查找并复制一个模板虚拟机,修改虚拟机的显示器名称和硬件设置,并配置虚拟机的网络接口硬件地址、网络设置、主机名。
由此可见,在服务器上设置的虚拟机具有自己独立的网络接口硬件地址、网络设置以及主机名等,可以方便虚拟机与直播平台服务器进行数据交互,确保虚拟机顺畅的向直播平台服务器发送视频流数据,也能够接收直播平台服务器返回的数据。
更进一步的方案是,虚拟机赋予每一模拟器一个标记,服务器接收到视频流数据以后,根据发送视频流数据的终端设备的信息将视频流数据发送至具有对应标记的模拟器中。
可见,通过对每一个模拟器进行标记,从而区分不同的模拟器,确保视频流数据能够准确的传输至指定的模拟器,从而确保视频流数据被准确的传输至对应的直播平台服务器。
更进一步的方案是,终端设备向服务器发送视频流数据后,服务器根据终端设备的信息确定对应的模拟器的标记,并将视频流数据发送至具有对应标记的模拟器中。
由此可见,在向模拟器发送视频流数据以前,首先对发送视频流数据的终端设备的信息进行判断,并且确认对应的模拟器标记,可以快速、准确的将视频流数据发送至模拟器。
为了实现上述的另一目的,本发明还提供的计算机装置包括处理器以及存储器,存储器存储有计算机程序,计算机程序被处理器执行时实现上述的多平台直播方法的各个步骤。
为了实现上述的再一目的,本发明还提供的计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述多平台直播方法的各个步骤。
附图说明
图1是应用本发明多平台直播方法的终端设备、服务器的示意图。
图2是本发明多平台直播方法实施例的流程图。
以下结合附图及实施例对本发明作进一步说明。
具体实施方式
本发明的多平台直播方法应用在服务器上,尤其是具有视频传输能力的服务器上,优选的,该服务器上可以运行虚拟机,并且在虚拟机上运行有模拟器,因此,本发明的计算机装置可以是服务器,计算机可读存储介质可以是具有数据存储功能的各种存储介质,包括但不限于FLASH、EEPROM等非易失性存储器。
多平台直播方法实施例:
应用本实施例的多平台直播方法的终端设备可以是智能手机、平板电脑等便携式电子设备,当然,也可以是台式计算机。参见图1,直播时,用户的终端设备10向服务器20传输视频流数据,例如用户通过视频拍摄应用程序形成视频流数据,然后将视频流数据传输至服务器20。本实施例中,服务器20上运行有两个虚拟机,分别是虚拟机21以及虚拟机24,并且,每一个虚拟机上均运行有两个模拟机,例如虚拟机21上运行有模拟器22和模拟器23,虚拟机24上运行有模拟器25以及模拟器26。
优选的,每一个虚拟机都具有独立的数据处理能力,即虚拟机21将被分配一定的硬件资源,例如具有独立的内存资源以及存储空间,此外,每一个模拟器都被分配独立的硬件设备资料,例如模拟器22被分配独立的网络硬件地址,从而确保模拟器22能够通过该网络硬件地址与直播平台服务器31进行通信。
并且,每一个模拟器上都可以运行一个直播平台客户端应用,例如模拟器22运行第一个直播平台客户端应用,模拟器23运行第二个直播平台客户端应用,如此类推。这样,图1所示的结构中,由于服务器20上运行有4个模拟器,且每一个模拟器均可以运行一个直播平台客户端应用,这样,服务器20上一个可以运行四个不同的直播平台的客户端应用,也就是可以分别向四个不同的直播平台服务器,例如直播平台服务器31、32、33、34分别输出视频流数据。这样,四个直播平台服务器31、32、33、34均接收到相同的视频流数据。
需要说明的是,图1仅仅是本实施例的一种应用方式,实际应用时,可以根据需要在服务器20上设置更多的虚拟机,且每一个虚拟机上可以运行一个或者更多个模拟器,建立的虚拟机的数量以及模拟器的数量完全可以根据用户的需求确定。
下面结合图2介绍本实施例的多平台直播方法的流程。首先,执行步骤S1,服务器接收终端设备发送的连接请求。因此,用户需要在多个直播平台上进行直播时,首先是使用一台终端设备向服务器发送连接请求,从而实现服务器与终端设备之间的数据交互。终端设备与服务器之间的连接建立可以采用现有的技术实现,即终端设备与普通的服务器之间的连接方式,例如终端设备通过访问特定的地址的服务器,由服务器响应该连接请求。
在终端设备与服务器建立连接以后,执行步骤S2服务器接收终端设备发送的身份认证请求信息,并且根据所接收的身份认证信息对用户的身份进行认证。优选的,用户通过终端设备向服务器发送身份认证请求信息,例如发送包含有账号以及认证密码等信息到服务器。
例如,用户将在直播平台上注册的账号、登录密码发送至服务器,由服务器对用户提供的账号、登录密码进行认证。服务器可以将用户提供的账号、登录密码发送至特定的直播平台并且接收直播平台返回的身份认证结果,因此,服务器是判断用户发送的身份认证信息是否与用户在直播平台上使用的身份认证信息是否一致,如果一致,则确认通过用户的身份认证。
或者,服务器接收终端设备发送的身份认证请求信息以后,从身份认证请求信息中提取出身份认证信息,并且将所提取的身份认证信息发送至第三方的身份认证服务器,由身份认证服务器对用户身份进行认证。其中,第三方的身份认证服务器可以是由直播平台指定的用于对用户身份进行认证的服务器。
又或者,服务器上记录用户预先设定的账号与登录密码,终端设备将身份认证请求信息发送至服务器后,服务器从身份认证请求信息中提取登录账号与密码后,对所提取的账号与密码进行认证。可选的,该账号、密码与用户在直播平台上设置的账号、密码不相同。
当然,如果用户需要在将视频流数据发送至多个直播平台,则服务器需要分别对用户在多个直播平台注册的账号、密码进行身份认证,如果某一个直播平台使用的账号与密码不一致,则确认该直播平台上的身份认证失败。
接着,执行步骤S3,判断是否通过身份认证,例如判断用户发送的用户身份认证请求信息中所包含的用户身份信息是否与用户在直播平台上记录的用户身份信息一致,或者是否接收到第三方的身份认证服务器发送的确认通过身份认证的信息,如是,则执行步骤S5,否则,执行步骤S4,向终端设备发送身份认证错误的信息,并且拒绝创建虚拟机,用户也就无法通过服务器向多个直播平台的服务器传输视频流数据。
如果确认通过了身份认证,服务器与终端设备建立专属的通信链路,并且使用专属的通信链路来实现视频流数据的传输,即终端设备通过该通信链路向服务器传输视频流数据,而服务器也通过该通信链路将直播平台的返回数据发送至终端设备。
然后,执行步骤S5,服务器将创建并且运行虚拟机,例如服务器创建运行一个或者多个虚拟机,在每一个虚拟机上运行用户设置的多个直播平台的模拟器,本实施例中,模拟器是一个由软件程序实现并且模拟硬件处理器的功能和指令***的程序,其作用是运行直播平台客户端应用。
优选的,服务器可以自动化的实现虚拟机的部署,例如服务器查找并复制一个模板虚拟机,并且自动管理修改显示器名称和硬件设置,并为虚拟机配置一个网络接口硬件地址、网络设置、主机名与域等。并且,在虚拟机启动后,自动标记并运行一个或者多个模拟器,在每一个模拟器运行后自动登录直播平台的客户端应用。
由于不同的用户需要登录的直播平台不相同,因此,在创建虚拟机以后,服务器还接收终端设备发送的运行预设直播平台客户端应用的指令,该指令包括需要运行的直播平台客户端应用的名称等信息,服务器接收到该指令以后,根据所接收的指令在模拟器上运行预设的直播平台客户端应用。
更优选的,服务器创建每一个虚拟机以后,在虚拟机上运行模拟器时,为每一个模拟器设置一个标记,该标记用于标识不同的模拟器,例如标识某一个用户所使用的模拟器,并且可以标识当前模拟器上运行的直播平台客户端应用。例如,模拟器的标记可以包含有用户信息以及直播平台客户端应用的信息,或者在服务器上建立一个表格,该表格记录有用户、模拟器以及模拟器上运行的直播平台客户端的对应关系的信息。
然后,执行步骤S6,服务器接收终端设备发送的视频流数据。在服务器上建立虚拟机以及模拟器以后,服务器将接收来自终端设备的视频流数据,例如用户通过终端设备的摄像装置所拍摄的视频流数据。由于服务器与终端设备之间建立了专属的通信链路,因此,终端设备可以通过该专属的通信链路实现视频流数据的传输。
接着,执行步骤S7,服务器根据终端设备的信息,确定视频流数据发送的模拟器。由于在服务器上可以运行有多个虚拟机,且一个虚拟机上运行有一个或者多个模拟器,由于服务器上运行的虚拟机可以针对不同的用户,且不同的用户可能需要向不同的直播平台的服务器传输视频流数据。因此,服务器需要确认不同的用户,并且将终端设备传输的视频流数据准确的发送至模拟器上。
因此,终端设备向服务器传输视频流数据时,还需要发送终端设备的标识,例如终端设备的唯一代码或者是终端设备的网络设备地址等,服务器接收到终端设备的信息后,根据终端设备的唯一代码或者网络设备地址,可以确定该终端设备的身份信息,由于步骤S5时建立了用户与模拟器的对应关系,且每一个用户当前只是使用一台终端设备,因此,可以建立终端设备与模拟器之间的对应关系,从而确定该终端设备与哪一个模拟器对应。
在确定终端设备所对应的模拟器以后,然后执行步骤S8,服务器将所接收到的视频流数据传输至对应的模拟器。由于一个用户可能使用多个模拟器,因此,一台终端设备也对应于多个模拟器,步骤S8就是将一台终端设备传输的视频流数据发送至多个对应的模拟器上。由于模拟器上运行有直播平台客户端应用,因此,可以实现一台终端设备拍摄的视频流数据传输至多个直播平台客户端应用上。
最后,执行步骤S9,判断是否接收到退出直播的请求信息,例如,接收到终端设备发送的直播结束的信息,如果接收到直播结束的信息,则退出直播流程,即服务器不再接收视频流数据。如果没有接收到视频流数据,则执行步骤S6,继续接收终端设备发送的视频流数据,并且将所接收的视频流数据传输至对应的模拟器。
可见,用户可以通过一台终端设备即可以向多个直播平台的服务器传输视频流数据,这样,用户不需要购置多台终端设备,且可以确保每一个直播平台上看到的视频的角度都相同,在用户需要跟随拍摄时,也不需要同时使用多台终端设备,大大方便用户的直播操作。
计算机装置实施例:
本实施例的计算机装置包括有处理器、存储器以及存储在存储器中并可在处理器上运行的计算机程序,例如用于实现上述多平台直播方法的计算机程序。处理器执行计算机程序时实现上述多平台直播方法的各个步骤。
例如,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由处理器执行,以完成本发明的各个模块。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在终端设备中的执行过程。
需要说明的是,终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。终端设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,本发明的示意图仅仅是终端设备的示例,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如终端设备还可以包括输入输出设备、网络接入设备、总线等。
本发明所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器 (Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列 (Field-Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分。
存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现终端设备的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(SmartMedia Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
计算机可读存储介质:
服务器所集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个多平台直播方法的各个步骤。
其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
当然,上述的方案只是本发明优选的实施方案,实际应用是还可以有更多的变化,例如,对用户身份认证的流程的改变,或者用户身份认证信息的具体内容的改变等,这样的改变不影响本发明的实施,也应该包括在本发明的保护范围内。

Claims (10)

1.多平台直播方法,其特征在于,包括:
服务器接收终端设备发送的视频流数据;
创建并运行虚拟机,在所述虚拟机上运行二个以上的模拟器,每一个所述模拟器运行有一个直播平台客户端应用;
所述虚拟机接收所述视频流数据并将所接收的所述视频流数据发送至每一所述模拟器。
2.根据权利要求1所述的多平台直播方法,其特征在于:
所述服务器接收所述视频流数据前,先接收所述终端设备发送的身份认证请求信息,并对所接收的所述身份认证请求信息进行身份认证。
3.根据权利要求2所述的多平台直播方法,其特征在于:
所述服务器对所述身份认证请求信息进行身份认证包括:判断所述身份认证信息中的身份信息是否与该用户在直播平台所记录的身份信息一致。
4.根据权利要求2所述的多平台直播方法,其特征在于:
所述服务器对所述身份认证请求信息进行身份认证包括:所述服务器将所接收的身份请求信息中的身份信息发送至身份认证服务器,由所述身份认证服务器对所述身份认证请求信息进行认证并接收所述身份认证服务器返回的认证结果。
5.根据权利要求1至4任一项所述的多平台直播方法,其特征在于:
所述虚拟机上运行所述模拟器后,接收运行预设直播平台客户端应用的指令,并根据所接收的指令在所述模拟器上运行预设的直播平台客户端应用。
6.根据权利要求1至4任一项所述的多平台直播方法,其特征在于:
所述服务器创建并运行所述虚拟机包括:查找并复制一个模板虚拟机,修改所述虚拟机的显示器名称和硬件设置,并配置所述虚拟机的网络接口硬件地址、网络设置、主机名。
7.根据权利要求6所述的多平台直播方法,其特征在于:
所述虚拟机赋予每一所述模拟器一个标记,所述服务器接收到所述视频流数据以后,根据发送所述视频流数据的终端设备的信息将所述视频流数据发送至具有对应标记的所述模拟器中。
8.根据权利要求7所述的多平台直播方法,其特征在于:
所述终端设备向所述服务器发送视频流数据后,所述服务器根据所述终端设备的信息确定对应的所述模拟器的标记,并将所述视频流数据发送至具有对应标记的所述模拟器中。
9.计算机装置,其特征在于,包括处理器以及存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任意一项所述多平台直播方法的各个步骤。
10.计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1至8中任意一项所述多平台直播方法的各个步骤。
CN201811082237.3A 2018-09-17 2018-09-17 一种多平台直播方法、计算机装置及计算机可读存储介质 Active CN109068179B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811082237.3A CN109068179B (zh) 2018-09-17 2018-09-17 一种多平台直播方法、计算机装置及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811082237.3A CN109068179B (zh) 2018-09-17 2018-09-17 一种多平台直播方法、计算机装置及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN109068179A true CN109068179A (zh) 2018-12-21
CN109068179B CN109068179B (zh) 2020-10-02

Family

ID=64762809

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811082237.3A Active CN109068179B (zh) 2018-09-17 2018-09-17 一种多平台直播方法、计算机装置及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN109068179B (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111131907A (zh) * 2019-12-31 2020-05-08 广州市百果园信息技术有限公司 一种直播内容引入方法、装置、存储介质及设备
CN111385593A (zh) * 2018-12-29 2020-07-07 广州市百果园信息技术有限公司 跨平台直播内容同步方法、装置、存储介质和服务器
CN111510780A (zh) * 2020-04-10 2020-08-07 广州华多网络科技有限公司 视频直播控制、桥接、流控、播控方法及客户端
CN112788349A (zh) * 2019-11-01 2021-05-11 上海哔哩哔哩科技有限公司 数据流推送方法、***、计算机设备及可读存储介质
CN112804550A (zh) * 2021-01-21 2021-05-14 西安万像电子科技有限公司 终端的控制方法及控制装置、直播控制***
CN112866738A (zh) * 2021-01-19 2021-05-28 西安万像电子科技有限公司 消息处理方法及直播消息管理***
CN112887752A (zh) * 2021-02-08 2021-06-01 北京安锐卓越信息技术股份有限公司 基于多直播平台的直播创建方法、装置以及存储介质
CN113163216A (zh) * 2020-01-22 2021-07-23 华为技术有限公司 基于云手机的直播方法和直播***
CN113259696A (zh) * 2021-05-11 2021-08-13 西安万像电子科技有限公司 直播方法和装置、存储介质及电子设备
CN113347450A (zh) * 2021-04-09 2021-09-03 中科创达软件股份有限公司 一种多应用共享音视频设备的方法、装置和***
CN113365094A (zh) * 2021-06-09 2021-09-07 杭州星犀科技有限公司 基于直播的推流数据处理方法、计算设备和存储介质
WO2021185302A1 (zh) * 2020-03-20 2021-09-23 华为技术有限公司 基于云手机的直播和配置方法以及相关装置和***
CN113497945A (zh) * 2020-03-20 2021-10-12 华为技术有限公司 基于云手机的直播和配置方法以及相关装置和***
CN113760431A (zh) * 2021-08-30 2021-12-07 百度在线网络技术(北京)有限公司 应用程序的控制方法、装置、电子设备及可读存储介质
WO2021258617A1 (zh) * 2020-06-22 2021-12-30 深圳市沃特沃德股份有限公司 多平台同步直播方法、装置、计算机设备和可读存储介质
CN114363654A (zh) * 2022-01-12 2022-04-15 北京字节跳动网络技术有限公司 一种视频推流方法、装置、终端设备及存储介质
CN114697647A (zh) * 2022-04-08 2022-07-01 微梦创科网络科技(中国)有限公司 一种直播测试方法和装置
CN115022669A (zh) * 2022-05-31 2022-09-06 厦门蝉羽网络科技有限公司 一种基于信息处理的直播***及直播方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8881222B2 (en) * 2009-09-23 2014-11-04 At&T Intellectual Property I, L.P. Multimedia interactive simulator
CN106803974A (zh) * 2017-03-01 2017-06-06 北京牡丹电子集团有限责任公司数字电视技术中心 直播视频流实时转发方法
CN107483812A (zh) * 2017-08-02 2017-12-15 深圳依偎控股有限公司 一种多平台并行直播的方法及装置
CN107483460A (zh) * 2017-08-29 2017-12-15 广州华多网络科技有限公司 一种多平台并行导播推流的方法及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8881222B2 (en) * 2009-09-23 2014-11-04 At&T Intellectual Property I, L.P. Multimedia interactive simulator
CN106803974A (zh) * 2017-03-01 2017-06-06 北京牡丹电子集团有限责任公司数字电视技术中心 直播视频流实时转发方法
CN107483812A (zh) * 2017-08-02 2017-12-15 深圳依偎控股有限公司 一种多平台并行直播的方法及装置
CN107483460A (zh) * 2017-08-29 2017-12-15 广州华多网络科技有限公司 一种多平台并行导播推流的方法及***

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111385593A (zh) * 2018-12-29 2020-07-07 广州市百果园信息技术有限公司 跨平台直播内容同步方法、装置、存储介质和服务器
CN112788349A (zh) * 2019-11-01 2021-05-11 上海哔哩哔哩科技有限公司 数据流推送方法、***、计算机设备及可读存储介质
CN112788349B (zh) * 2019-11-01 2022-10-04 上海哔哩哔哩科技有限公司 数据流推送方法、***、计算机设备及可读存储介质
CN111131907A (zh) * 2019-12-31 2020-05-08 广州市百果园信息技术有限公司 一种直播内容引入方法、装置、存储介质及设备
CN113163216A (zh) * 2020-01-22 2021-07-23 华为技术有限公司 基于云手机的直播方法和直播***
CN113163216B (zh) * 2020-01-22 2023-08-22 华为云计算技术有限公司 基于云手机的直播方法和直播***
CN113497945B (zh) * 2020-03-20 2022-12-30 华为云计算技术有限公司 基于云手机的直播和配置方法以及相关装置和***
WO2021185302A1 (zh) * 2020-03-20 2021-09-23 华为技术有限公司 基于云手机的直播和配置方法以及相关装置和***
CN113497945A (zh) * 2020-03-20 2021-10-12 华为技术有限公司 基于云手机的直播和配置方法以及相关装置和***
CN111510780A (zh) * 2020-04-10 2020-08-07 广州华多网络科技有限公司 视频直播控制、桥接、流控、播控方法及客户端
WO2021204141A1 (zh) * 2020-04-10 2021-10-14 广州华多网络科技有限公司 视频直播控制、桥接、流控、播控方法及客户端
CN111510780B (zh) * 2020-04-10 2021-10-26 广州方硅信息技术有限公司 视频直播控制、桥接、流控、播控方法及客户端
WO2021258617A1 (zh) * 2020-06-22 2021-12-30 深圳市沃特沃德股份有限公司 多平台同步直播方法、装置、计算机设备和可读存储介质
CN112866738A (zh) * 2021-01-19 2021-05-28 西安万像电子科技有限公司 消息处理方法及直播消息管理***
CN112804550A (zh) * 2021-01-21 2021-05-14 西安万像电子科技有限公司 终端的控制方法及控制装置、直播控制***
CN112887752B (zh) * 2021-02-08 2023-02-28 北京安锐卓越信息技术股份有限公司 基于多直播平台的直播创建方法、装置以及存储介质
CN112887752A (zh) * 2021-02-08 2021-06-01 北京安锐卓越信息技术股份有限公司 基于多直播平台的直播创建方法、装置以及存储介质
CN113347450A (zh) * 2021-04-09 2021-09-03 中科创达软件股份有限公司 一种多应用共享音视频设备的方法、装置和***
CN113347450B (zh) * 2021-04-09 2023-04-28 中科创达软件股份有限公司 一种多应用共享音视频设备的方法、装置和***
CN113259696A (zh) * 2021-05-11 2021-08-13 西安万像电子科技有限公司 直播方法和装置、存储介质及电子设备
CN113365094A (zh) * 2021-06-09 2021-09-07 杭州星犀科技有限公司 基于直播的推流数据处理方法、计算设备和存储介质
CN113760431A (zh) * 2021-08-30 2021-12-07 百度在线网络技术(北京)有限公司 应用程序的控制方法、装置、电子设备及可读存储介质
CN113760431B (zh) * 2021-08-30 2024-03-29 百度在线网络技术(北京)有限公司 应用程序的控制方法、装置、电子设备及可读存储介质
CN114363654A (zh) * 2022-01-12 2022-04-15 北京字节跳动网络技术有限公司 一种视频推流方法、装置、终端设备及存储介质
CN114363654B (zh) * 2022-01-12 2023-12-19 北京字节跳动网络技术有限公司 一种视频推流方法、装置、终端设备及存储介质
CN114697647A (zh) * 2022-04-08 2022-07-01 微梦创科网络科技(中国)有限公司 一种直播测试方法和装置
CN115022669A (zh) * 2022-05-31 2022-09-06 厦门蝉羽网络科技有限公司 一种基于信息处理的直播***及直播方法
CN115022669B (zh) * 2022-05-31 2024-03-12 厦门蝉羽网络科技有限公司 一种基于信息处理的直播***及直播方法

Also Published As

Publication number Publication date
CN109068179B (zh) 2020-10-02

Similar Documents

Publication Publication Date Title
CN109068179A (zh) 一种多平台直播方法、计算机装置及计算机可读存储介质
CN104378342B (zh) 多账号验证方法、装置及***
CN111478967B (zh) 一种请求处理方法及装置
CN102088691B (zh) 手机移动互联网应用用户认证识别***和方法
CN104602131A (zh) 一种弹幕处理方法及***
CN104852990A (zh) 一种信息处理方法及智能家居控制***
CN111200535A (zh) 设备的模拟***和方法
CN105005521A (zh) 测试方法及装置
CN109495306A (zh) 一种业务网络的扩容方法及设备
CN113064600B (zh) 部署应用的方法和装置
CN110008019B (zh) 共享服务器资源的方法及装置、***
CN109561382B (zh) 家庭基站参数自配置方法、***、存储介质及设备
CN107770212A (zh) 富通信套件发布平台、版本更新方法及***、移动终端
CN111367562A (zh) 数据采集方法、装置、存储介质及处理器
CN107590682B (zh) 广告投放方法、服务器、热点设备和***
CN112995700B (zh) 一种处理电子资源的方法、装置及电子设备
CN109815106B (zh) 信息投放平台的交互功能测试方法及装置
CN106341463A (zh) 一种基于物联网的移动互联音视频管控***
CN110750206A (zh) 数据处理方法、装置及***
CN107526580A (zh) 终端应用识别方法及装置
CN106507137B (zh) 一种角标配置方法、服务器及***
CN110913406A (zh) 一种rcs测试服务器的接入配置方法及装置
CN114389868A (zh) 一种云资源的分配方法、***、装置及存储介质
CN115695210A (zh) 云服务器部署方法和装置、电子设备和存储介质
CN113596835A (zh) 网络连接方法、装置、存储介质及电子装置

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