WO2017050006A1 - 远程直播方法和*** - Google Patents

远程直播方法和*** Download PDF

Info

Publication number
WO2017050006A1
WO2017050006A1 PCT/CN2016/090735 CN2016090735W WO2017050006A1 WO 2017050006 A1 WO2017050006 A1 WO 2017050006A1 CN 2016090735 W CN2016090735 W CN 2016090735W WO 2017050006 A1 WO2017050006 A1 WO 2017050006A1
Authority
WO
WIPO (PCT)
Prior art keywords
live broadcast
streaming media
information
broadcast
configuration
Prior art date
Application number
PCT/CN2016/090735
Other languages
English (en)
French (fr)
Inventor
张龙华
林强生
向建中
薄景仁
李彬
Original Assignee
广州视睿电子科技有限公司
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 广州视睿电子科技有限公司 filed Critical 广州视睿电子科技有限公司
Publication of WO2017050006A1 publication Critical patent/WO2017050006A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment

Definitions

  • the present invention relates to the field of Internet technologies, and in particular, to a remote live broadcast method and system. Background technique
  • the general live broadcast mode is to load the server, and after the terminal device determines that the live broadcast is required, the terminal device is started and a connection is established, and the data is transmitted.
  • the user can not perform live broadcast to the terminal device through the server at any time. Therefore, when the live broadcast is required, the terminal device that is not powered on is activated, and the connection between the server and the terminal device is adjusted.
  • a remote live broadcast method includes the following steps:
  • the device After receiving the configuration completion information that is fed back from the playback device, the device obtains the streaming media information, and sends the streaming media information to the broadcast device to perform the live broadcast.
  • the broadcast device passes the configured configuration information according to the streaming media information. Live broadcast.
  • the remote broadcast method after obtaining the live broadcast request, wakes up the slave device in the shutdown state, and establishes a communication connection, so that the slave device is configured according to the configuration information, and the live broadcast is performed according to the streaming media information in the configured environment, and then The environment required for the live broadcast device and the live broadcast can be quickly started when the anchor device needs to be broadcasted.
  • the live broadcast is convenient.
  • the waking up the slave broadcast in the off state according to the live broadcast request include:
  • the media access control address corresponding to the playback device By recording the media access control address corresponding to the playback device in the database, when the slave device needs to be woken up, the media access control address corresponding to the slave device can be quickly obtained, and then the speed of waking up the slave device is accelerated.
  • the streaming media information includes: an audio streaming media data address and a video streaming media data address;
  • the step of performing live broadcast according to the configuration information of the streaming media information includes: acquiring corresponding audio streaming media data according to the audio streaming media data address;
  • the audio streaming media data and the video streaming media data are directly broadcasted through the configured configuration information.
  • the step of performing a live broadcast configuration includes:
  • the receiving channel is switched to the computer channel according to the configuration information, and the device control amount is adjusted to the set value.
  • the receiving channel can have a TV channel, a computer channel, etc., and switching to a computer channel can be better for live broadcast.
  • the method further includes:
  • the anchor device By sending the communication abnormality information to the anchor device for display, it can provide a basis for subsequent users to perform operations such as reconnection.
  • a remote live broadcast system including:
  • connection module configured to obtain a live broadcast request, wake up the slave device in the shutdown state according to the live request, and establish a communication connection with the slave device
  • configuration module configured to send configuration information to the slave device for live configuration, and receive configuration completion information fed back by the slave device
  • a live broadcast module configured to receive the configuration completion information that is fed back from the playback device, obtain the streaming media information, and send the streaming media information to the broadcast device for live broadcast; wherein, the broadcast device according to the streaming media information Live broadcast through the configured configuration information.
  • the remote live broadcast system after the anchor device obtains the live broadcast request, wakes up the slave device in the shutdown state, and establishes a communication connection, so that the slave device configures according to the configuration information, and performs live broadcast according to the streaming media information in the configured environment. Then, the environment required for the live broadcast device and the live broadcast can be quickly started when the anchor device needs to be broadcasted, and the live broadcast is convenient.
  • the connecting module performs the process of waking up the slave device in the off state according to the live request, and is further used to:
  • the media access control address corresponding to the playback device By recording the media access control address corresponding to the playback device in the database, when the slave device needs to be woken up, the media access control address corresponding to the slave device can be quickly obtained, and then the speed of waking up the slave device is accelerated.
  • the streaming media information includes: an audio streaming media data address and a video streaming media data address;
  • the live broadcast module includes a slave live broadcast unit, configured to acquire corresponding audio streaming media data according to the audio streaming media data address, and obtain corresponding video streaming media data according to the video streaming media data address;
  • the audio streaming media data and the video streaming media data are broadcast live through the configured configuration information.
  • the configuration module includes a slave configuration unit provided in the slave device for switching the receiving channel to the computer channel according to the configuration information, and adjusting the device control amount to a set value.
  • the receiving channel can have a TV channel, a computer channel, etc., and switching to a computer channel can be better for live broadcast.
  • the method further includes:
  • the abnormality display module is configured to receive the communication connection information fed back by the slave device, determine whether a communication abnormality occurs according to the communication connection information, and if yes, display the communication abnormality information.
  • FIG. 1 is a schematic flowchart of a remote live broadcast method according to an embodiment
  • FIG. 2 is a schematic flowchart of a remote live broadcast method according to another embodiment
  • FIG. 3 is a flow chart of a remote live broadcast method of an application example
  • FIG. 4 is a schematic structural diagram of a remote live broadcast system according to an embodiment
  • FIG. 5 is a schematic structural diagram of a remote live broadcast system according to another embodiment. detailed description
  • the anchor device and the slave device are respectively connected to the server.
  • FIG. 1 is a schematic flowchart of a remote live broadcast method according to an embodiment.
  • a remote live broadcast method includes the following steps:
  • Step S101 Acquire a live broadcast request of the anchor device, wake up the slave broadcast device in the shutdown state according to the live broadcast request, and establish a communication connection with the slave broadcast device.
  • the anchor device is a device that performs live broadcast
  • the slave broadcast device is a device that receives the live broadcast, and obtains a live broadcast request of the anchor device, and if the slave device is in the boot state, directly establishes a communication connection.
  • the step of waking up the slave device in the off state according to the live request may include:
  • the media access control address corresponding to the playback device By recording the media access control address corresponding to the playback device in the database, When the slave device is woken up, the media access control address corresponding to the slave device can be quickly obtained, and then the speed of waking up the slave device is accelerated.
  • Step S103 Send configuration information to the broadcast device for live broadcast configuration, and receive configuration completion information fed back by the slave device;
  • step S103 the configuration may be performed by the slave device according to the configuration information sent by the server, and the configuration completion information is fed back after the configuration is completed.
  • the step of performing a live broadcast configuration may include:
  • the receiving channel is switched to the computer channel according to the configuration information, and the device control amount is adjusted to the set value.
  • the receiving channel can have a TV channel, a computer channel, and the like.
  • the device control amount can be volume, screen resolution, etc., and can be set according to different environments, and the volume can be 70%.
  • Step S105 After receiving the configuration completion information fed back by the playback device, obtain the streaming media information, and send the streaming media information to the broadcast device for live broadcast.
  • the broadcast device is configured according to the streaming media information.
  • the configuration information is broadcast live.
  • the streaming media information includes: an audio streaming media data address and a video streaming media data address;
  • the step of performing live broadcast according to the configuration information of the streaming media information may include: acquiring corresponding audio streaming media data according to the audio streaming media data address;
  • the audio streaming media data and the video streaming media data are directly broadcasted through the configured configuration information.
  • FIG. 2 is a schematic flowchart of a remote live broadcast method according to another embodiment.
  • the step S105 may further include:
  • Step S107 Receive communication connection information fed back by the slave device, determine whether a communication abnormality occurs according to the communication connection information, and if yes, display the communication abnormality information.
  • the anchor device can provide a basis for subsequent users to perform operations such as reconnection.
  • the remote broadcast method after obtaining the live broadcast request, wakes up the slave device in the shutdown state, and establishes a communication connection, so that the slave device is configured according to the configuration information, and the live broadcast is performed according to the streaming media information in the configured environment, and then The environment required for the live broadcast device and the live broadcast can be quickly started when the anchor device needs to be broadcasted.
  • the live broadcast is convenient.
  • FIG. 3 is a flow chart of a remote live broadcast method of an application example.
  • Step S201 Booting a client program installed on the controlled slave device, and connecting to the server through the client program.
  • the related information of the slave device is connected to the server, the related information of the slave device, the MAC (Media Access Control) address and the device name, are saved in the database of the server, where the MAC address is mainly used for remote wake-up.
  • the MAC address is mainly used for remote wake-up.
  • Step S202 When the live broadcast of the audio and video is required, the user logs in to the control webpage of the server and selects the slave device that needs to be broadcasted, and prepares the live broadcast.
  • Step S203 The server determines whether the selected slave device is powered on.
  • Step S204 If the slave device is powered on, connect the client program to the server and go to step S206.
  • Step S205 If the slave device is not powered on, the slave device is turned on according to the remote wakeup of the MAC address, and after the slave device is powered on, the client program is started and the server is connected.
  • Step S206 The server determines the current live broadcast request according to the relevant identifier of the client program. Specifically, if there is a live broadcast request, the configuration information is sent to the client program of the selected slave device, and after the client program receives the message, , set the volume to the appropriate size (usually 70%), and enter the interface waiting for the live signal. The client sends the current status information to the server in real time, and the server pushes the status information to the interface in real time.
  • Step S207 After the user confirms that the live broadcast is started, the server sends a message to the server through the webpage where the anchor device is located, and the server sends the related streaming media information to the client program of the selected slave device.
  • Step S208 After receiving the streaming media information from the client program of the broadcast device, download the corresponding audio and video data from the streaming media server for rendering and playing.
  • the function of switching the live broadcast signal can also be set, so that the user can switch the live broadcast signal according to the actual situation.
  • the live video is added with an audio signal, and after the camera is turned off, only the audio signal is broadcasted, and if the user turns on the shared desktop, the current user's desktop is shared.
  • the user may need to broadcast the user's image and sound, the network is poor, or the user is inconvenient, the user's voice can be broadcasted only, and the image signal is not broadcasted to ensure the smoothness of the live broadcast.
  • the user can switch to audio and desktop signal sharing of the user's current device.
  • the technical solution of the present application can simplify the operation steps of the user: log in to the webpage, select the device that needs to be broadcasted; thus, regardless of the current state of the selected device, only need to confirm the start of the live broadcast, Live video.
  • the technical solution of the present invention can be applied to multiple scenarios. For example, in a school, each classroom is equipped with one device and a client is installed. If every Monday the principal needs to open a whole school conference, and conduct some notifications. And praise. Some school playgrounds may not be large enough to accommodate all students, or sometimes the weather is bad and students cannot go to the playground to gather. At this time, the principal can use the computer or pad (portable android device, tablet) to broadcast audio and video to all the classrooms in the school in one's own office, which is convenient and efficient.
  • the computer or pad portable android device, tablet
  • FIG. 3 is a schematic structural diagram of a remote live broadcast system according to an embodiment.
  • a remote live broadcast system including:
  • the connection module 101 is configured to acquire a live broadcast request of the anchor device, wake up the slave device in the shutdown state according to the live broadcast request, and establish a communication connection with the slave device;
  • the anchor device is a device that performs live broadcast
  • the slave broadcast device is a device that receives the live broadcast.
  • the connection module 101 obtains a live broadcast request of the anchor device, and if the slave device is in the boot state, directly establishes a communication connection.
  • the process of the connection module 101 performing the waking up of the slave device in the off state according to the live request may be further used to:
  • the control address wakes up the slave device in the shutdown state; wherein the media access control address is recorded in a preset database.
  • the media access control address corresponding to the playback device By recording the media access control address corresponding to the playback device in the database, when the slave device needs to be woken up, the media access control address corresponding to the slave device can be quickly obtained, and then the speed of waking up the slave device is accelerated.
  • the configuration module 103 is configured to send configuration information to the slave device for live configuration, and receive configuration completion information fed back by the slave device.
  • the configuration module 103 can be configured by the slave device according to the configuration information sent by the server, and feedback configuration completion information after the configuration is completed.
  • the configuration module 103 includes a slave configuration unit disposed on the slave device, configured to switch the receiving channel to a computer channel according to the configuration information, and adjust the device control amount to a set value.
  • the receiving channel can have a TV channel, a computer channel, and the like.
  • the device control amount can be volume, screen resolution, etc., and can be set according to different environments, and the volume can be 70%.
  • the live broadcast module 105 is configured to: after receiving the configuration completion information fed back by the broadcast device, obtain the streaming media information of the anchor device, and send the streaming media information to the broadcast device for live broadcast; wherein, the broadcast device according to the The streaming media information is broadcast live through the configured configuration information.
  • the streaming media information includes: an audio streaming media data address and a video streaming media data address;
  • the live broadcast module 105 includes a live broadcast unit, which is configured to obtain corresponding audio streaming media data according to the audio streaming media data address, and obtain corresponding video streaming media data according to the video streaming media data address; The audio streaming media data and the video streaming media data are broadcasted through the configured configuration information.
  • FIG. 5 is a schematic structural diagram of a remote live broadcast system according to another embodiment.
  • the remote live broadcast system of this embodiment may further include:
  • the abnormality display module 107 is configured to receive the communication connection information fed back by the slave device, determine whether a communication abnormality occurs according to the communication connection information, and if yes, display the communication abnormality information By sending the communication abnormality information to the anchor device for display, it can provide a basis for subsequent users to perform operations such as reconnection.
  • the remote live broadcast system wakes up the slave device in the off state and establishes a communication connection, so that the slave device is configured according to the configuration information, and the live broadcast is performed according to the streaming media information in the configured environment, and then The environment required for the live broadcast device and the live broadcast can be quickly started when the anchor device needs to be broadcasted.
  • the live broadcast is convenient.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明涉及一种远程直播方法和***,方法包括以下步骤:获取主播设备的直播请求,根据所述直播请求唤醒处于关机状态的从播设备,并与从播设备建立通信连接;发送配置信息至所述从播设备进行直播配置,接收所述从播设备反馈的配置完成信息;接收所述从播设备反馈的配置完成信息后,获取主播设备的流媒体信息,并发送流媒体信息至所述从播设备进行直播;其中,所述从播设备根据所述流媒体信息通过配置的配置信息进行直播。上述远程直播方法和***,在获取主播设备的直播请求后,唤醒处于关机状态的从播设备,并建立通信连接,可以在主播设备需要进行直播时快速启动从播设备并配置直播所需的条件,直播比较便捷。

Description

远程直播方法和***
技术领域
本发明涉及互联网技术领域, 特别是涉及一种远程直播方法和***。 背景技术
近年来, 网络远程直播的技术越来越发达, 视频直播、 音频直播、 桌面进 程直播等, 不管是在教育领域, 还是在娱乐领域, 直播的应用都较广泛。
一般的直播方式是通过加载服务器, 在终端设备确定需要直播后, 启动终 端设备并建立连接, 传递数据。 这种方式中用户一般不能随时通过服务器这端 向终端设备进行直播, 从而导致需要进行直播时, 需要先启动未开机的终端设 备即从播设备, 调节服务器与终端设备的连接, 远程直播过程比较繁杂。 发明内容
基于此, 提供一种远程直播比较便捷的远程直播方法和***。
一种远程直播方法, 包括以下步骤:
获取直播请求, 根据所述直播请求唤醒处于关机状态的从播设备, 并与从 播设备建立通信连接;
发送配置信息至所述从播设备进行直播配置,接收所述从播设备反馈的配 置完成信息;
接收所述从播设备反馈的配置完成信息后, 获取流媒体信息, 并发送流媒 体信息至所述从播设备进行直播; 其中, 所述从播设备根据所述流媒体信息通 过配置的配置信息进行直播。
上述远程直播方法, 在获取直播请求后, 唤醒处于关机状态的从播设备, 并建立通信连接, 从而使从播设备根据配置信息进行配置, 根据流媒体信息在 配置完的环境下进行直播,继而可以在主播设备需要进行直播时快速启动从播 设备并配置直播所需的环境, 直播比较便捷。
在其中一个实施例中,所述根据所述直播请求唤醒处于关机状态的从播设 备的步骤包括:
根据所述直播请求获取从播设备对应介质访问控制地址,根据所述介质访 问控制地址唤醒处于关机状态的从播设备; 其中, 所述介质访问控制地址记录 在预设的数据库中。
通过将从播设备对应的介质访问控制地址记录在数据库中,从而在需要唤 醒从播设备时, 能快速获取从播设备对应介质访问控制地址, 继而加快唤醒从 播设备的速度。
在其中一个实施例中, 所述流媒体信息包括: 音频流媒体数据地址和视频 流媒体数据地址;
所述根据所述流媒体信息通过配置的配置信息进行直播的步骤包括: 根据所述音频流媒体数据地址获取对应音频流媒体数据;
根据所述视频流媒体数据地址获取对应视频流媒体数据;
根据所述音频流媒体数据和视频流媒体数据通过配置的配置信息进行直 播。
在其中一个实施例中, 所述进行直播配置的步骤包括:
根据所述配置信息将接收通道切换为电脑通道,并将设备控制量调整为设 定的数值。
接收通道可以有电视通道、 电脑通道等, 切换成电脑通道可以更好的进行 直播。
在其中一个实施例中,所述发送流媒体信息至所述从播设备进行直播的步 骤之后还包括:
接收所述从播设备反馈的通信连接信息,根据所述通信连接信息判断是否 出现通信异常, 若是, 则将通信异常信息进行告警显示。
通过将通信异常信息发送主播设备进行显示,可以为后续用户执行重连等 操作提供依据。
一种远程直播***, 包括:
连接模块, 用于获取直播请求, 根据所述直播请求唤醒处于关机状态的从 播设备, 并与从播设备建立通信连接; 配置模块, 用于发送配置信息至所述从播设备进行直播配置, 接收所述从 播设备反馈的配置完成信息;
直播模块, 用于接收所述从播设备反馈的配置完成信息后, 获取流媒体信 息, 并发送流媒体信息至所述从播设备进行直播; 其中, 所述从播设备根据所 述流媒体信息通过配置的配置信息进行直播。
上述远程直播***, 在主播设备获取直播请求后, 唤醒处于关机状态的从 播设备, 并建立通信连接, 从而使从播设备根据配置信息进行配置, 根据流媒 体信息在配置完的环境下进行直播,继而可以在主播设备需要进行直播时快速 启动从播设备并配置直播所需的环境, 直播比较便捷。
在其中一个实施例中,所述连接模块执行所述根据所述直播请求唤醒处于 关机状态的从播设备的过程进一步用于:
根据所述直播请求获取从播设备对应介质访问控制地址,根据所述介质访 问控制地址唤醒处于关机状态的从播设备; 其中, 所述介质访问控制地址记录 在预设的数据库中。
通过将从播设备对应的介质访问控制地址记录在数据库中,从而在需要唤 醒从播设备时, 能快速获取从播设备对应介质访问控制地址, 继而加快唤醒从 播设备的速度。
在其中一个实施例中, 所述流媒体信息包括: 音频流媒体数据地址和视频 流媒体数据地址;
所述直播模块包括设于从播设备的从直播单元,用于根据所述音频流媒体 数据地址获取对应音频流媒体数据;根据所述视频流媒体数据地址获取对应视 频流媒体数据;根据所述音频流媒体数据和视频流媒体数据通过配置的配置信 息进行直播。
在其中一个实施例中, 所述配置模块包括设于从播设备的从配置单元, 用 于根据所述配置信息将接收通道切换为电脑通道,并将设备控制量调整为设定 的数值。
接收通道可以有电视通道、 电脑通道等, 切换成电脑通道可以更好的进行 直播。 在其中一个实施例中, 还包括:
异常显示模块, 用于接收所述从播设备反馈的通信连接信息, 根据所述通 信连接信息判断是否出现通信异常, 若是, 则将通信异常信息进行告警显示。
通过将通信异常信息发送主播设备进行显示,可以为后续用户执行重连等 操作提供依据。 附图说明
图 1为一实施例远程直播方法流程示意图;
图 2为另一实施例远程直播方法流程示意图;
图 3为一应用实例的远程直播方法流程图;
图 4为一实施例远程直播***结构示意图;
图 5为另一实施例远程直播***结构示意图。 具体实施方式
在进行直播时, 主播设备和从播设备分别连接服务器。
请参阅图 1, 图 1为一实施例远程直播方法流程示意图。
一种远程直播方法, 包括以下步骤:
步骤 S101 :获取主播设备的直播请求,根据所述直播请求唤醒处于关机状 态的从播设备, 并与从播设备建立通信连接;
在步骤 S101 中, 主播设备为进行直播的设备, 从播设备为接收直播的设 备, 获取主播设备的直播请求, 如果是处于开机状态的从播设备则直接建立通 信连接。
在一实施例中,所述根据所述直播请求唤醒处于关机状态的从播设备的步 骤可以包括:
根据所述直播请求获取从播设备对应介质访问控制地址,根据所述介质访 问控制地址唤醒处于关机状态的从播设备; 其中, 所述介质访问控制地址记录 在预设的数据库中。
通过将从播设备对应的介质访问控制地址记录在数据库中,从而在需要唤 醒从播设备时, 能快速获取从播设备对应介质访问控制地址, 继而加快唤醒从 播设备的速度。
步骤 S103 :发送配置信息至所述从播设备进行直播配置,接收所述从播设 备反馈的配置完成信息;
在步骤 S 103中,可以通过从播设备根据服务器发送的配置信息进行配置, 在完成配置后反馈配置完成信息。
在一实施例中, 所述进行直播配置的步骤可以包括:
根据所述配置信息将接收通道切换为电脑通道,并将设备控制量调整为设 定的数值。
接收通道可以有电视通道、 电脑通道等。 设备控制量可以是音量、 画面分 辨率等等, 可以根据不同环境进行设定, 音量可以是 70%。
步骤 S105 : 接收所述从播设备反馈的配置完成信息后, 获取流媒体信息, 并发送流媒体信息至所述从播设备进行直播; 其中, 所述从播设备根据所述流 媒体信息通过配置的配置信息进行直播。
在一实施例中, 所述流媒体信息包括: 音频流媒体数据地址和视频流媒体 数据地址;
所述根据所述流媒体信息通过配置的配置信息进行直播的步骤可以包括: 根据所述音频流媒体数据地址获取对应音频流媒体数据;
根据所述视频流媒体数据地址获取对应视频流媒体数据;
根据所述音频流媒体数据和视频流媒体数据通过配置的配置信息进行直 播。
在一实施例中, 参考图 2所示, 图 2为另一实施例远程直播方法流程示意 图, 所述步骤 S105的发送流媒体信息至所述从播设备进行直播的步骤之后还 可以包括:
步骤 S107:接收所述从播设备反馈的通信连接信息,根据所述通信连接信 息判断是否出现通信异常, 若是, 则将通信异常信息进行告警显示。
主播设备通过将通信异常信息进行显示,可以为后续用户执行重连等操作 提供依据。 上述远程直播方法, 在获取直播请求后, 唤醒处于关机状态的从播设备, 并建立通信连接, 从而使从播设备根据配置信息进行配置, 根据流媒体信息在 配置完的环境下进行直播,继而可以在主播设备需要进行直播时快速启动从播 设备并配置直播所需的环境, 直播比较便捷。
为了更进一步的详细说明本发明的远程直播方法,下面将结合具体应用实 例进行说明。
请参阅图 3, 图 3为一应用实例的远程直播方法流程图。
步骤 S201 :开机启动被控制的从播设备上安装的客户端程序,并通过客户 端程序连接服务器。
具体的, 从播设备连接至服务器之后, 通过服务器的数据库中保存该从播 设备的相关信息 MAC (Media Access Control , 介质访问控制) 地址和设备名 字, 其中 MAC地址主要用于远程唤醒。
步骤 S202:在需要进行音视频直播时,用户登录服务器的控制网页并选中 需要直播的从播设备, 准备直播。
步骤 S203: 服务器判断被选中的从播设备是否开机;
步骤 S204: 若从播设备开机, 将客户端程序连接到服务器转去步骤 S206 的操作。
步骤 S205: 若从播设备未开机, 则根据 MAC地址远程唤醒打开从播设备, 在从播设备开机后, 启动客户端程序并连接服务器。
步骤 S206: 服务器根据客户端程序的相关标识, 确定当前的直播请求; 具体的, 如果有直播请求, 则发送配置信息给到被选中的从播设备的客户 端程序, 客户端程序收到消息之后, 设置音量为合适大小(一般为 70%), 并进 入等待直播信号的界面。 客户端实时发送当前的状态信息至服务器, 服务器将 该状态信息实时推送到所述界面。
步骤 S207:在用户确认开始直播后,通过主播设备所在的网页发送消息至 服务器, 服务器将相关流媒体信息发送至被选中的从播设备的客户端程序。
步骤 S208:从播设备的客户端程序接收到流媒体信息后,从流媒体服务器 下载相应的音视频数据进行渲染播放。 另外, 在直播过程中, 还可以设置切换直播信号的功能, 使得用户可以根 据实际情况的需要切换直播信号。
例如, 如果从播设备开启摄像头和麦克风, 则直播视频加音频信号, 在关 闭摄像头后, 只直播音频信号, 如果用户开启共享桌面, 则共享当前用户的桌 面。
通过上述功能, 在用户可能需要直播用户的图像和声音, 网络较差, 或是 用户不方便时, 可以只直播用户的声音, 而不直播图像信号, 以保证直播的流 畅。 而当用户试图分享一些文案, 进行批注的时候, 可以切换为音频和用户当 前设备的桌面信号共享。
通过上述应用实例可以看出, 本申请的技术方案, 可以简化用户的操作步 骤: 登录网页、 选中需要直播的设备; 由此, 不管选中设备的当前状态如何, 只需要确认开始直播, 即可进行音视频直播。
本发明的技术方案, 可以应用到多个场景中, 比如, 在学校中, 每个教室 配备一台设备并安装了客户端, 如果每个星期一校长需要开全校大会, 并进行 一些事情的通报和表扬。 有的学校操场可能不够大, 无法容纳所有的学生, 或 者有时候天气不好,学生无法去操场集合。此时,校长就可以在自己的办公室, 通过电脑或者 pad ( portable android device, 平板电脑), 一键给全校所有 教室里面的设备进行音视频直播, 便捷, 高效。
请参阅图 3, 图 3为一实施例远程直播***结构示意图。
一种远程直播***, 包括:
连接模块 101, 用于获取主播设备的直播请求, 根据所述直播请求唤醒处 于关机状态的从播设备, 并与从播设备建立通信连接;
本实施例中, 主播设备为进行直播的设备, 从播设备为接收直播的设备, 连接模块 101获取主播设备的直播请求,如果是处于开机状态的从播设备则直 接建立通信连接。
在一实施例中,所述连接模块 101执行所述根据所述直播请求唤醒处于关 机状态的从播设备的过程可以进一步用于:
根据所述直播请求获取从播设备对应介质访问控制地址,根据所述介质访 问控制地址唤醒处于关机状态的从播设备; 其中, 所述介质访问控制地址记录 在预设的数据库中。
通过将从播设备对应的介质访问控制地址记录在数据库中,从而在需要唤 醒从播设备时, 能快速获取从播设备对应介质访问控制地址, 继而加快唤醒从 播设备的速度。
配置模块 103, 用于发送配置信息至所述从播设备进行直播配置, 接收所 述从播设备反馈的配置完成信息;
本实施例中,配置模块 103可以通过从播设备根据服务器发送的配置信息 进行配置, 在完成配置后反馈配置完成信息。
在一实施例中, 所述配置模块 103包括设于从播设备的从配置单元, 用于 根据所述配置信息将接收通道切换为电脑通道,并将设备控制量调整为设定的 数值。
接收通道可以有电视通道、 电脑通道等。 设备控制量可以是音量、 画面分 辨率等等, 可以根据不同环境进行设定, 音量可以是 70%。
直播模块 105, 用于接收所述从播设备反馈的配置完成信息后, 获取主播 设备的流媒体信息, 并发送流媒体信息至所述从播设备进行直播; 其中, 所述 从播设备根据所述流媒体信息通过配置的配置信息进行直播。
在一实施例中, 所述流媒体信息包括: 音频流媒体数据地址和视频流媒体 数据地址;
所述直播模块 105包括设于从播设备的从直播单元,用于根据所述音频流 媒体数据地址获取对应音频流媒体数据;根据所述视频流媒体数据地址获取对 应视频流媒体数据;根据所述音频流媒体数据和视频流媒体数据通过配置的配 置信息进行直播。
在一实施例中, 参考图 5所示, 图 5为另一实施例远程直播***结构示意 图, 本实施例的远程直播***, 还可以包括:
异常显示模块 107, 用于接收所述从播设备反馈的通信连接信息, 根据所 述通信连接信息判断是否出现通信异常, 若是, 则将通信异常信息进行告警显 通过将通信异常信息发送主播设备进行显示,可以为后续用户执行重连等 操作提供依据。
上述远程直播***, 在获取直播请求后, 唤醒处于关机状态的从播设备, 并建立通信连接, 从而使从播设备根据配置信息进行配置, 根据流媒体信息在 配置完的环境下进行直播,继而可以在主播设备需要进行直播时快速启动从播 设备并配置直播所需的环境, 直播比较便捷。
以上所述实施例的各技术特征可以进行任意的组合, 为使描述简洁, 未对 上述实施例中的各个技术特征所有可能的组合都进行描述, 然而, 只要这些技 术特征的组合不存在矛盾, 都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式, 其描述较为具体和详 细, 但并不能因此而理解为对发明专利范围的限制。 应当指出的是, 对于本领 域的普通技术人员来说, 在不脱离本发明构思的前提下, 还可以做出若干变形 和改进, 这些都属于本发明的保护范围。 因此, 本发明专利的保护范围应以所 附权利要求为准。

Claims

权利要求书
1、 一种远程直播方法, 其特征在于, 包括以下步骤:
获取直播请求, 根据所述直播请求唤醒处于关机状态的从播设备, 并与从 播设备建立通信连接;
发送配置信息至所述从播设备进行直播配置,接收所述从播设备反馈的配 置完成信息;
接收所述从播设备反馈的配置完成信息后, 获取流媒体信息, 并发送流媒 体信息至所述从播设备进行直播; 其中, 所述从播设备根据所述流媒体信息通 过配置的配置信息进行直播。
2、 根据权利要求 1所述的远程直播方法, 其特征在于, 所述根据所述直 播请求唤醒处于关机状态的从播设备的步骤包括:
根据所述直播请求获取从播设备对应介质访问控制地址,根据所述介质访 问控制地址唤醒处于关机状态的从播设备; 其中, 所述介质访问控制地址记录 在预设的数据库中。
3、 根据权利要求 1所述的远程直播方法, 其特征在于, 所述流媒体信息 包括: 音频流媒体数据地址和视频流媒体数据地址;
所述根据所述流媒体信息通过配置的配置信息进行直播的步骤包括: 根据所述音频流媒体数据地址获取对应音频流媒体数据;
根据所述视频流媒体数据地址获取对应视频流媒体数据;
根据所述音频流媒体数据和视频流媒体数据通过配置的配置信息进行直 播。
4、 根据权利要求 1所述的远程直播方法, 其特征在于, 所述进行直播配 置的步骤包括:
根据所述配置信息将接收通道切换为电脑通道,并将设备控制量调整为设 定的数值。
5、 根据权利要求 1所述的远程直播方法, 其特征在于, 所述发送流媒体 信息至所述从播设备进行直播的步骤之后还包括:
接收所述从播设备反馈的通信连接信息,根据所述通信连接信息判断是否 出现通信异常, 若是, 则将通信异常信息进行告警显示。
6、 一种远程直播***, 其特征在于, 包括:
连接模块, 用于获取直播请求, 根据所述直播请求唤醒处于关机状态的从 播设备, 并与从播设备建立通信连接;
配置模块, 用于发送配置信息至所述从播设备进行直播配置, 接收所述从 播设备反馈的配置完成信息;
直播模块, 用于接收所述从播设备反馈的配置完成信息后, 获取流媒体信 息, 并发送流媒体信息至所述从播设备进行直播; 其中, 所述从播设备根据所 述流媒体信息通过配置的配置信息进行直播。
7、 根据权利要求 6所述的远程直播***, 其特征在于, 所述连接模块执 行所述根据所述直播请求唤醒处于关机状态的从播设备的过程进一步用于: 根据所述直播请求获取从播设备对应介质访问控制地址,根据所述介质访 问控制地址唤醒处于关机状态的从播设备; 其中, 所述介质访问控制地址记录 在预设的数据库中。
8、 根据权利要求 6所述的远程直播***, 其特征在于, 所述流媒体信息 包括: 音频流媒体数据地址和视频流媒体数据地址;
所述直播模块包括设于从播设备的从直播单元,用于根据所述音频流媒体 数据地址获取对应音频流媒体数据;根据所述视频流媒体数据地址获取对应视 频流媒体数据;根据所述音频流媒体数据和视频流媒体数据通过配置的配置信 息进行直播。
9、 根据权利要求 6所述的远程直播***, 其特征在于, 所述配置模块包 括设于从播设备的从配置单元,用于根据所述配置信息将接收通道切换为电脑 通道, 并将设备控制量调整为设定的数值。
10、 根据权利要求 6所述的远程直播***, 其特征在于, 还包括: 异常显示模块, 用于接收所述从播设备反馈的通信连接信息, 根据所述通 信连接信息判断是否出现通信异常, 若是, 则将通信异常信息进行告警显示。
PCT/CN2016/090735 2015-09-24 2016-07-20 远程直播方法和*** WO2017050006A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510621681.8 2015-09-24
CN201510621681.8A CN105610777B (zh) 2015-09-24 2015-09-24 远程直播方法和***

Publications (1)

Publication Number Publication Date
WO2017050006A1 true WO2017050006A1 (zh) 2017-03-30

Family

ID=55990317

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/090735 WO2017050006A1 (zh) 2015-09-24 2016-07-20 远程直播方法和***

Country Status (2)

Country Link
CN (1) CN105610777B (zh)
WO (1) WO2017050006A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108650520A (zh) * 2018-03-30 2018-10-12 北京金山安全软件有限公司 一种视频直播控制方法、相关设备及计算机存储介质
CN112887775A (zh) * 2021-03-05 2021-06-01 北京猿力未来科技有限公司 数据推送方法、辅端、主端及数据推送***
CN113014947A (zh) * 2021-03-05 2021-06-22 北京猿力未来科技有限公司 数据推送方法、辅端、主端及数据推送***
CN116456123A (zh) * 2023-06-16 2023-07-18 北京焦点新干线信息技术有限公司 一种实现多设备切换直播的方法、装置及设备

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105610777B (zh) * 2015-09-24 2019-06-11 广州视睿电子科技有限公司 远程直播方法和***
CN106412025A (zh) * 2016-09-12 2017-02-15 福建中金在线信息科技有限公司 一种直播信息推送方法、装置及***
CN108307268A (zh) * 2017-12-12 2018-07-20 深圳依偎控股有限公司 一种基于多麦克风的直播方法及直播设备
CN108632637B (zh) * 2018-05-11 2020-04-28 浙江大学 一种基于sdi信号感知的视频直播自动启停方法
CN115695830A (zh) * 2022-09-19 2023-02-03 北京所思信息科技有限责任公司 一种直播互动方法、装置、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101321239A (zh) * 2008-07-15 2008-12-10 郝继勇 电视、电话、网络远程直播方法
CN102164279A (zh) * 2011-02-16 2011-08-24 深圳市高视数字技术有限公司 标准清晰度电视3g直播传输装置
CN105610777A (zh) * 2015-09-24 2016-05-25 广州视睿电子科技有限公司 远程直播方法和***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8908003B2 (en) * 2009-09-17 2014-12-09 Nokia Corporation Remote communication system and method
CN102316137A (zh) * 2010-07-07 2012-01-11 苏州彭华信息技术有限公司 网络开机或唤醒模块及其开机或唤醒方法
CN102595218A (zh) * 2012-03-05 2012-07-18 中国联合网络通信集团有限公司 媒体播放方法、终端设备、远程管理***和媒体播放***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101321239A (zh) * 2008-07-15 2008-12-10 郝继勇 电视、电话、网络远程直播方法
CN102164279A (zh) * 2011-02-16 2011-08-24 深圳市高视数字技术有限公司 标准清晰度电视3g直播传输装置
CN105610777A (zh) * 2015-09-24 2016-05-25 广州视睿电子科技有限公司 远程直播方法和***

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108650520A (zh) * 2018-03-30 2018-10-12 北京金山安全软件有限公司 一种视频直播控制方法、相关设备及计算机存储介质
CN108650520B (zh) * 2018-03-30 2020-09-04 北京金山安全软件有限公司 一种视频直播控制方法、相关设备及计算机存储介质
CN112887775A (zh) * 2021-03-05 2021-06-01 北京猿力未来科技有限公司 数据推送方法、辅端、主端及数据推送***
CN113014947A (zh) * 2021-03-05 2021-06-22 北京猿力未来科技有限公司 数据推送方法、辅端、主端及数据推送***
CN112887775B (zh) * 2021-03-05 2023-03-07 北京猿力未来科技有限公司 数据推送方法、辅端、主端及数据推送***
CN113014947B (zh) * 2021-03-05 2023-05-09 北京猿力未来科技有限公司 数据推送方法、辅端、主端及数据推送***
CN116456123A (zh) * 2023-06-16 2023-07-18 北京焦点新干线信息技术有限公司 一种实现多设备切换直播的方法、装置及设备
CN116456123B (zh) * 2023-06-16 2023-09-12 北京焦点新干线信息技术有限公司 一种实现多设备切换直播的方法、装置及设备

Also Published As

Publication number Publication date
CN105610777A (zh) 2016-05-25
CN105610777B (zh) 2019-06-11

Similar Documents

Publication Publication Date Title
WO2017050006A1 (zh) 远程直播方法和***
WO2020168499A1 (zh) 一种同屏教学方法、装置和***、智能设备及存储介质
US20180196630A1 (en) Synchronized playback system, synchronized playback apparatus, and control method
US20170086233A1 (en) Connection method for multimedia playing device, main device, and control terminal
WO2019090902A1 (zh) 屏幕共享的方法、装置、电子设备及存储介质
WO2016197866A1 (zh) 网络唤醒方法、远程服务器和网络交换设备
US20120117168A1 (en) Method and apparatus for enabling device communication and control using xmpp
US9749373B2 (en) System and method for improved content streaming
WO2016165584A1 (zh) 一种终端之间的通信方法和装置
KR20160014038A (ko) 컴퓨팅 디바이스 사이에서의 디바이스 연관 데이터의 동기화
JP6484934B2 (ja) 通信装置、通信システム、通信管理システム、通信制御方法およびプログラム
CN111131891B (zh) 一种音视频播放方法、装置、播放设备及***
CN113242173B (zh) 屏幕的分享方法、装置、***和即时通讯服务器
WO2017092554A1 (zh) 基于虚拟桌面的音视频组播播放方法、装置及***
WO2016155363A1 (zh) 多媒体文件播放器的播放列表的维护方法及装置
JP2013243467A (ja) 中継装置選択装置、伝送システム、及び中継装置選択装置用プログラム
US9466333B2 (en) Content reproducing apparatus, content reproducing system, and content reproducing method
JP2009159090A (ja) 再生制御装置及び画像処理装置
JP6521154B2 (ja) 通信装置、方法およびプログラム
WO2016101809A1 (zh) 在通信过程中分享相同背景音乐的方法和装置
WO2012151917A1 (zh) 一种网络多媒体业务遥控方法、装置和***
WO2019085925A1 (zh) 一种媒体内容同步方法、装置及存储介质
JP4835511B2 (ja) ホームネットワークシステム
WO2018058980A1 (zh) 控制移动终端的方法、移动终端和计算机存储介质
WO2018163378A1 (ja) 操作装置、コマンド処理装置、及びコンテンツ再生システム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16847888

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16847888

Country of ref document: EP

Kind code of ref document: A1