A method, device, electronic device and storage medium for controlling live broadcast
The video network streaming media server receives and analyzes live broadcast control instructions and sends them to the video network soft terminals of the Internet terminal, solving the problem that the video network cannot control the Internet terminal live broadcast, realizing live broadcast control of the Internet terminal, and promoting the video network Integration with Internet services.
Patent Information
- Application Number
- CN202010378800.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-05-07
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2040-05-07
AI Technical Summary
The prior art cannot control the live broadcast service of the Internet terminal through the video network hardware terminal, making it difficult to achieve the integration of the video network and the Internet service.
The streaming media server in the video network receives the live broadcast control instructions sent by the server, parses and sends them to the video network soft terminal pre-installed on the Internet terminal, executes the live broadcast control instructions, and realizes live broadcast control of the Internet terminal.
It realizes live broadcast control of the video network soft terminal installed on the Internet terminal by the management server, and enhances the ability to integrate video network and Internet services.
Smart Images

Figure CN111726645B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of visual networking technology, and in particular to a control method, device, electronic device and storage medium for live broadcasting. Background Art
[0002] The visual network is an important milestone in the development of the Internet. It is a more advanced form of the Internet and a real-time network that can achieve real-time transmission of high-definition video across the entire network, which is currently unattainable on the Internet. It will push many Internet applications towards high-definition video and high-definition face-to-face communication. Ultimately, the world will be free of distance, and the distance between people around the world will be just a screen away.
[0003] In the prior art, visual networking hardware terminals are used to perform visual networking services. For example, hardware terminals such as Aurora and Qiming are used to perform live broadcast services of the visual networking. Visual networking servers can be used to directly control the live broadcast services of the visual networking hardware terminals.
[0004] However, with the continuous development of visual networking and the Internet, there is a need to integrate the services of the visual networking and the Internet. Currently, it is not possible to control the live broadcast service of Internet terminals through the visual networking. Summary of the invention
[0005] In view of the above problems, embodiments of the present invention are proposed to provide a live broadcast control method, device, electronic device and storage medium that overcome the above problems or at least partially solve the above problems.
[0006] In a first aspect, an embodiment of the present invention provides a method for controlling live broadcasting, the method being applied to a target streaming media server in a visual network, comprising:
[0007] Receive live broadcast control instructions sent by the conference management server;
[0008] Parsing the live broadcast control instruction to obtain a user identifier of an execution end in the live broadcast control instruction, wherein the user identifier of the execution end corresponds to a visual network soft terminal pre-installed on an Internet terminal;
[0009] According to the user identifier of the execution end, the live broadcast control instruction is sent to the visual network soft terminal corresponding to the user identifier of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction.
[0010] Optionally, the live broadcast control instruction also includes a streaming media main message number, and the streaming media main message number is used by a streaming media server installed with a streaming media service system to determine a target streaming media server corresponding to the streaming media main message number based on the streaming media main message number.
[0011] Optionally, if the live broadcast control instruction at least includes issuing a live broadcast instruction or stopping issuing a live broadcast instruction;
[0012] Parsing the live broadcast control instruction to obtain the user identifier of the execution end in the live broadcast control instruction includes:
[0013] Parse the live broadcast instruction or stop issuing the live broadcast instruction to obtain the user identifier of the live broadcast publisher, wherein the user identifier of the live broadcast publisher is an identifier that has been pre-logged in on the visual network soft terminal.
[0014] Optionally, if the live broadcast control instruction at least includes a live broadcast watching instruction or a live broadcast stopping watching instruction;
[0015] Parsing the live broadcast control instruction to obtain the user identifier of the execution end in the live broadcast control instruction includes:
[0016] Parse the live broadcast instruction to obtain a live broadcast viewer user ID and a live broadcast video network number, wherein the live broadcast viewer user ID is an ID previously logged in on the video network soft terminal, and the live broadcast video network number includes a terminal number of a video network hard terminal or a virtual number of a video network soft terminal;
[0017] or
[0018] Parse the stop watching live broadcast instruction and obtain the user ID of the live broadcast watching party.
[0019] Optionally, the method further comprises:
[0020] Receiving a live broadcast response instruction returned by the Internet terminal through the visual network soft terminal;
[0021] The live broadcast response instruction is sent to the conference management server, wherein the live broadcast response instruction includes response success information or response failure information.
[0022] Optionally, if the Internet terminal successfully publishes a live broadcast response, the method further includes:
[0023] Receive live broadcast data sent by the Internet terminal through the visual network soft terminal, wherein the live broadcast data includes the virtual number of the visual network soft terminal.
[0024] Optionally, sending the live broadcast control instruction to a visual network soft terminal corresponding to the user identifier of the execution end includes:
[0025] Convert the live broadcast control instruction in the video network protocol format into a live broadcast control instruction in the Internet protocol format;
[0026] The live broadcast control instruction in the Internet protocol format is sent to the visual network soft terminal corresponding to the user identifier of the execution end.
[0027] In a second aspect, an embodiment of the present invention provides a live broadcast control device, which is applied to a target streaming media server in a visual network, and the device includes:
[0028] A receiving module, used for receiving live broadcast control instructions sent by the conference management server;
[0029] A parsing module, used for parsing the live broadcast control instruction, and obtaining a user identifier of an execution end in the live broadcast control instruction, wherein the user identifier of the execution end corresponds to a visual network soft terminal pre-installed on an Internet terminal;
[0030] The control module is used to send the live broadcast control instruction to the visual network soft terminal corresponding to the user identifier of the execution end according to the user identifier of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction.
[0031] Optionally, if the live broadcast control instruction at least includes issuing a live broadcast instruction or stopping issuing a live broadcast instruction;
[0032] The analysis module is specifically used for:
[0033] Parse the live broadcast instruction or stop issuing the live broadcast instruction to obtain the user identifier of the live broadcast publisher, wherein the user identifier of the live broadcast publisher is an identifier that has been pre-logged in on the visual network soft terminal.
[0034] Optionally, if the live broadcast control instruction at least includes a live broadcast watching instruction or a live broadcast stopping watching instruction;
[0035] The analysis module is specifically used for:
[0036] Parse the live broadcast instruction to obtain a live broadcast viewer user ID and a live broadcast video network number, wherein the live broadcast viewer user ID is an ID previously logged in on the video network soft terminal, and the live broadcast video network number includes a terminal number of a video network hard terminal or a virtual number of a video network soft terminal;
[0037] or
[0038] Parse the stop watching live broadcast instruction and obtain the user ID of the live broadcast watching party.
[0039] Optionally, the device further comprises a response module, wherein the response module is configured to:
[0040] Receiving a live broadcast response instruction returned by the Internet terminal through the visual network soft terminal;
[0041] The live broadcast response instruction is sent to the conference management server, wherein the live broadcast response instruction includes response success information or response failure information.
[0042] Optionally, if the Internet terminal successfully publishes a live broadcast response, the response module is further configured to:
[0043] Receive live broadcast data sent by the Internet terminal through the visual network soft terminal, wherein the live broadcast data includes the virtual number of the visual network soft terminal.
[0044] Optionally, the parsing module is used to:
[0045] Convert the live broadcast control instruction in the video network protocol format into a live broadcast control instruction in the Internet protocol format;
[0046] The live broadcast control instruction in the Internet protocol format is sent to the visual network soft terminal corresponding to the user identifier of the execution end.
[0047] In a third aspect, an embodiment of the present invention provides an electronic device, including: at least one processor and a memory;
[0048] The memory stores a computer program; the at least one processor executes the computer program stored in the memory to implement the live broadcast control method provided in the first aspect.
[0049] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed, the live broadcast control method provided in the first aspect is implemented.
[0050] The embodiments of the present invention include the following advantages:
[0051] The embodiment of the present invention applies the characteristics of the visual network. The streaming media server in the visual network receives the live broadcast control instruction sent by the management server; the live broadcast control instruction is parsed to obtain the user identifier of the execution end in the live broadcast control instruction, wherein the user identifier of the execution end corresponds to the visual network soft terminal pre-installed on the Internet terminal; according to the user identifier of the execution end, the live broadcast control instruction is sent to the visual network soft terminal corresponding to the user identifier of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction. The technical solution provided by the embodiment of the present invention is adopted to realize the live broadcast control of the visual network soft terminal installed on the Internet terminal by the management server. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 is a flowchart of a method for controlling live broadcasting according to an embodiment of the present invention;
[0053] Figure 2is a flowchart of another embodiment of a live broadcast control method of the present invention;
[0054] Figure 3 is a flowchart of steps of another embodiment of a live broadcast control method of the present invention;
[0055] Figure 4 is a flowchart of steps of another embodiment of a live broadcast control method of the present invention;
[0056] Figure 5 is a flowchart of steps of another embodiment of a live broadcast control method of the present invention;
[0057] Figure 6 It is a structural schematic diagram of an embodiment of a live broadcast control system of the present invention;
[0058] Figure 7 is a structural block diagram of an embodiment of a live broadcast control device of the present invention;
[0059] Figure 8 It is a structural schematic diagram of an electronic device of the present invention. DETAILED DESCRIPTION
[0060] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.
[0061] The visual Internet is an important milestone in the development of the Internet. It is a real-time network that can realize real-time transmission of high-definition video and push many Internet applications towards high-definition video and high-definition face-to-face communication.
[0062] The visual network adopts real-time high-definition video exchange technology. It can integrate the required services such as high-definition video conferencing, video monitoring, intelligent monitoring analysis, emergency command, digital radio and television, delayed TV, online teaching, live broadcast, VOD on demand, TV mail, personalized recording (PVR), intranet (self-operated) channels, intelligent video broadcast control, information release and dozens of other video, voice, picture, text, communication, data and other services on a single system platform, and realize high-definition quality video playback through TV or computer.
[0063] Based on the above characteristics of the visual network, one of the core concepts of an embodiment of the present invention is proposed. The streaming media server in the visual network receives the live broadcast control instruction sent by the conference management server; the live broadcast control instruction is parsed to obtain the user identifier of the execution end in the live broadcast control instruction, wherein the user identifier of the execution end corresponds to the visual network soft terminal pre-installed on the Internet terminal; according to the user identifier of the execution end, the live broadcast control instruction is sent to the visual network soft terminal corresponding to the user identifier of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction. The technical solution provided by the embodiment of the present invention is adopted to realize the live broadcast control of the visual network soft terminal installed on the Internet terminal by the conference management server.
[0064] The glossary is explained as follows:
[0065] Visual Internet: Visual Internet is an important milestone in the development of the Internet. It is a more advanced form of the Internet and a real-time network that can achieve real-time transmission of high-definition video across the entire network, which is currently unattainable on the Internet. It will push many Internet applications towards high-definition video and high-definition face-to-face communication. Ultimately, the world will be free of distance, and the distance between people around the world will be just a screen away.
[0066] Virtual video network terminal (hereinafter referred to as virtual terminal): Virtual terminal is another form of video network terminal. It is a software system encapsulated with code. When the program is running, it corresponds to a special and unique digital code (virtual number) (for example: 10001 / 10002 / 10003...), and can conduct video network meetings, stop meetings, dynamically add to meetings, dynamically remove from meetings, and other business capabilities possessed by video network terminals.
[0067] Virtual number: A special, unique digital code (e.g. 10001 / 10002 / 10003…) registered on the core server of the video network, used as the unique identifier of the virtual video network terminal. The virtual terminal number can also be called the video connection number, and is also called the main message number in the streaming media service system, which is used to identify a streaming media.
[0068] Visual Internet soft terminal: An application installed on the Windows operating system that can connect to the streaming media service system and interact with the visual Internet.
[0069] Conference Management Service System (hereinafter referred to as Conference Management): Based on the video network, the main function of this system is to control the opening and ending of video network terminal conferences, dynamically add and remove video network terminals from the conference, and record detailed information of the conference for backup and display. It mainly controls the soft terminal to publish live broadcasts, stop publishing live broadcasts, watch live broadcasts, and stop watching live broadcasts.
[0070] Streaming media service system: It can safely connect various audio and video resources on the Internet to the visual network, and can convert and output different audio and video streams such as video conferencing, surveillance images, digital TV, and on-demand programs in the visual network. It can realize data interaction between various audio and video systems, terminals, and devices. Users can experience the services on the visual network platform through various terminals, such as watching high-definition surveillance, video calls, one-click alarms, and linkage services. It can be said that streaming media is a bridge between the Internet and the visual network.
[0071] The streaming media service system consists of three parts, namely the Web management platform, streaming media, and VMS. The Web management platform is responsible for managing user information, streaming media information, virtual terminal information, etc.; the streaming media is responsible for forwarding audio and video streams, converting Internet and video network protocols, and monitoring video network commands received by the video network card; the VMS is responsible for providing unified interfaces, such as WebService interface, WebAPI interface, etc.
[0072] An embodiment of the present invention provides a live broadcast control method, which is applied to a target streaming media server in a visual network and is used to control live broadcast of a visual network soft terminal on an Internet terminal. The execution subject of this embodiment is a live broadcast control device, which is set on the streaming media server.
[0073] Reference Figure 1 , shows a flowchart of a live broadcast control method embodiment of the present invention, the method can be applied to a target streaming media server in a visual network, and specifically may include the following steps:
[0074] S101, receiving a live broadcast control instruction sent by a conference management server;
[0075] Specifically, an embodiment of the present invention provides a live broadcast control system, including a conference management server, a visual network core server, a streaming media server and an Internet terminal, a visual network soft terminal is installed on the Internet terminal, and each visual network soft terminal has a unique user identifier.
[0076] If you want to control the live broadcast of the visual network soft terminal, you need to send the live broadcast control command from the management server to the visual network core server, and then the visual network core server will send the live broadcast control command to the streaming media server.
[0077] S102, parsing the live broadcast control instruction, obtaining a user identifier of an execution end in the live broadcast control instruction, wherein the user identifier of the execution end corresponds to a visual network soft terminal pre-installed on an Internet terminal;
[0078] Specifically, after receiving the live broadcast control instruction forwarded by the visual network core server, the streaming media server parses the live broadcast control instruction and obtains the user identifier of the execution end in the live broadcast control instruction, for example, the user identifier of the live broadcast publisher or the user identifier of the live broadcast viewer.
[0079] S103. According to the user identifier of the execution end, the live broadcast control instruction is sent to the visual network soft terminal corresponding to the user identifier of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction.
[0080] Specifically, the streaming media server converts the live broadcast control instruction into a protocol according to the user ID of the execution end, and sends it to the Internet terminal corresponding to the user ID of the execution end. The Internet terminal receives the live broadcast control instruction through a pre-installed visual network soft terminal and executes the live broadcast control instruction.
[0081] The live broadcast control method provided by the embodiment of the present invention receives the live broadcast control instruction sent by the management server through the streaming media server in the visual network; parses the live broadcast control instruction to obtain the user identifier of the execution end in the live broadcast control instruction, wherein the user identifier of the execution end corresponds to the visual network soft terminal pre-installed on the Internet terminal; according to the user identifier of the execution end, sends the live broadcast control instruction to the visual network soft terminal corresponding to the user identifier of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction. The technical solution provided by the embodiment of the present invention is adopted to realize the live broadcast control of the visual network soft terminal installed on the Internet terminal by the management server.
[0082] Another embodiment of the present invention further supplements the method provided by the above embodiment.
[0083] like Figure 2 FIG. 1 is a flowchart showing another embodiment of a live broadcast control method of the present invention, wherein the live broadcast control method comprises:
[0084] S201, receiving a live broadcast instruction sent by a conference management server;
[0085] S202, parsing the live broadcast publishing instruction to obtain the user ID of the live broadcast publisher, wherein the user ID of the live broadcast publisher is an ID pre-logged in on the visual network soft terminal, and the user ID of the live broadcast publisher corresponds to the visual network soft terminal pre-installed on the Internet terminal.
[0086] S203, according to the live broadcast publisher user ID, sending the live broadcast publishing instruction to the visual network soft terminal corresponding to the live broadcast publisher user ID, so that the visual network soft terminal receives the live broadcast publishing instruction and executes the live broadcast publishing instruction;
[0087] Specifically, the streaming media server converts the live broadcast control instruction in the visual network protocol format into the live broadcast control instruction in the Internet protocol format; and sends the live broadcast control instruction in the Internet protocol format to the Internet terminal corresponding to the user identifier of the live broadcast publisher.
[0088] S204, receiving a live broadcast response instruction returned by the Internet terminal through the video network soft terminal;
[0089] If the live broadcast is successful, then execute steps S205 and S206;
[0090] If the live broadcast fails, execute step S207;
[0091] S205, sending the live broadcast response instruction to the conference management server, wherein the live broadcast response instruction includes response success information;
[0092] The streaming media server receives the live broadcast response instruction sent by the visual network soft terminal and sends it to the conference management server through the visual network core server.
[0093] S206. If the Internet terminal successfully publishes a live broadcast response, receive live broadcast data sent by the Internet terminal through the visual network soft terminal, wherein the live broadcast data includes a virtual number of the visual network soft terminal.
[0094] S207: Send the live broadcast response instruction to the conference management server, wherein the live broadcast response instruction includes response failure information.
[0095] The streaming media server receives the live broadcast response instruction sent by the visual network soft terminal and sends it to the conference management server through the visual network core server.
[0096] like Figure 3 FIG. 1 is a flowchart showing another embodiment of a live broadcast control method of the present invention, wherein the live broadcast control method comprises:
[0097] S301, receiving a stop live broadcast instruction sent by a conference management server;
[0098] S302, parsing the stop broadcast instruction, and obtaining the user ID of the broadcast publisher, wherein the user ID of the broadcast publisher is an ID pre-logged in on the visual network soft terminal, and the user ID of the broadcast publisher corresponds to the visual network soft terminal pre-installed on the Internet terminal.
[0099] S303, according to the live broadcast publisher user ID, sending the stop broadcast instruction to the visual network soft terminal corresponding to the live broadcast publisher user ID, so that the visual network soft terminal receives the stop broadcast instruction and executes the stop broadcast instruction;
[0100] Specifically, the streaming media server converts the live broadcast control instruction in the visual network protocol format into the live broadcast control instruction in the Internet protocol format; and sends the live broadcast control instruction in the Internet protocol format to the visual network soft terminal corresponding to the user identifier of the execution end.
[0101] S304, receiving a live broadcast response instruction returned by the Internet terminal through the visual network soft terminal;
[0102] S305: Send the live broadcast response instruction to the conference management server, wherein the live broadcast response instruction includes response success information or response failure information.
[0103] like Figure 4 FIG. 1 is a flowchart showing another embodiment of a live broadcast control method of the present invention, wherein the live broadcast control method comprises:
[0104] S401, receiving a live broadcast watching instruction sent by a conference management server;
[0105] S402, parsing the live broadcast watching instruction, obtaining the live broadcast watching party user identification and the live broadcast video network number, wherein the live broadcast watching party user identification is an identification pre-logged in on the video network soft terminal, and the live broadcast video network number includes the terminal number of the video network hard terminal or the virtual number of the video network soft terminal; the live broadcast watching party user identification corresponds to the video network soft terminal pre-installed on the Internet terminal;
[0106] S403. According to the user ID of the live broadcast viewer, the live broadcast viewing instruction is sent to the visual network soft terminal corresponding to the user ID of the live broadcast viewer, so that the visual network soft terminal receives the live broadcast viewing instruction and executes the live broadcast viewing instruction.
[0107] Convert the live broadcast control instruction in the video network protocol format into a live broadcast control instruction in the Internet protocol format;
[0108] The live broadcast control instruction in the Internet protocol format is sent to the visual network soft terminal corresponding to the user identifier of the execution end.
[0109] S404, receiving a live broadcast response instruction returned by the Internet terminal through the visual network soft terminal;
[0110] S405: Send the live broadcast response instruction to the conference management server, wherein the live broadcast response instruction includes response success information or response failure information.
[0111] like Figure 5 FIG. 1 is a flowchart showing another embodiment of a live broadcast control method of the present invention, wherein the live broadcast control method comprises:
[0112] S501, receiving a stop live broadcast instruction sent by a conference management server;
[0113] S502, parsing the instruction to stop watching the live broadcast, obtaining a user ID of the live broadcast viewing party, wherein the user ID of the live broadcast viewing party corresponds to a visual network soft terminal pre-installed on the Internet terminal;
[0114] S503. According to the user ID of the live broadcast viewer, the stop watching live broadcast instruction is sent to the visual network soft terminal corresponding to the user ID of the live broadcast viewer, so that the visual network soft terminal receives the stop watching live broadcast instruction and executes the stop watching live broadcast instruction.
[0115] Convert the live broadcast control instruction in the video network protocol format into a live broadcast control instruction in the Internet protocol format;
[0116] The live broadcast control instruction in the Internet protocol format is sent to the visual network soft terminal corresponding to the user identifier of the execution end.
[0117] S504, receiving a live broadcast response instruction returned by the Internet terminal through the visual network soft terminal;
[0118] S505: Send the live broadcast response instruction to the conference management server, wherein the live broadcast response instruction includes response success information or response failure information.
[0119] like Figure 6 As shown, a schematic diagram of the structure of a live broadcast control system embodiment of the present invention is shown, the live broadcast control system includes: a conference management server 601, a visual network core server 602, a streaming media server 605, a hard terminal A, a hard terminal B, ..., a hard terminal N, a soft terminal A, a soft terminal B, ..., a soft terminal M, N, M is a natural number greater than 0; a visual network soft terminal is installed on an Internet terminal, a user account and password are logged in on the visual network soft terminal, and a user identification, that is, a live broadcast publisher user ID or a live broadcast viewer user ID is obtained:
[0120] Conference management server 601 (conference management server): installed with a conference management service system. Specifically, the conference management service system sends relevant instructions to the visual network core server;
[0121] For example: the conference management service system issues a live broadcast instruction, a stop broadcast instruction, a live broadcast instruction, or a stop broadcast instruction to the visual network core server, wherein the live broadcast control instruction also includes a streaming media main message number, and the streaming media main message number is used by the streaming media server installed with the streaming media service system to determine the target streaming media server corresponding to the streaming media main message number according to the streaming media main message number; specifically:
[0122] 1) The live broadcast instruction includes the live broadcast publisher user ID and the main message number of the streaming media;
[0123] 2) The instruction to stop publishing live broadcast includes the user ID of the live broadcast publisher and the main message number of the streaming media;
[0124] 3) The live broadcast watching instruction includes the live broadcast watching party user ID, live broadcast video network number, and streaming media main message number; wherein the live broadcast video network number includes the terminal number of the video network hard terminal or the virtual number of the video network soft terminal;
[0125] 4) The instruction to stop watching the live broadcast includes the user ID of the live broadcast viewer and the main message number of the streaming media.
[0126] The visual network core server 602 is used to receive the live broadcast control instructions issued by the conference management service system on the conference management server and distribute them within the visual network;
[0127] Streaming media server 605: a streaming media service system is installed, which includes three parts, namely, a Web management platform, streaming media, and VMS. The Web management platform is responsible for managing user information, streaming media information, virtual terminal information, etc.; the streaming media is responsible for forwarding audio and video streams, converting Internet and video network protocols, monitoring video network commands received by the video network card, etc.; the VMS is responsible for providing a unified interface, such as a WebService interface, a WebAPI interface, etc.
[0128] Specifically, the streaming media service system can be installed on only one streaming media server, and multiple streaming media servers can also be cascaded and controlled by the streaming media service system. When the streaming media service system receives the live broadcast control instruction (visual network instruction) sent by the visual network core server, the streaming media service system parses the live broadcast control instruction, obtains the streaming media main message number and the user ID, i.e., the user ID of the execution end, in the live broadcast control instruction, and finds the corresponding visual network soft terminal; wherein each streaming media server has its own streaming media main message number, and the streaming media service system sends the live broadcast control instruction to the target streaming media server corresponding to the streaming media main message number according to the streaming media main message number;
[0129] After receiving the live broadcast control instruction, the target streaming media server parses the live broadcast control instruction, converts the live broadcast control instruction of the visual networking protocol into the live broadcast control instruction of the Internet protocol, and sends it to the Internet terminal corresponding to the user ID according to the user identification of the execution end, that is, the user ID. The Internet terminal is installed with a visual networking soft terminal, thereby realizing the control of the visual networking soft terminal.
[0130] Visual network soft terminal A606, visual network soft terminal B607, ..., visual network soft terminal N608: The visual network soft terminal receives the live broadcast control instruction issued by the streaming media server, parses the live broadcast control instruction, and performs live broadcast operations according to the live broadcast control instruction, that is, initiating live broadcast, stopping initiating live broadcast, watching live broadcast, and stopping watching live broadcast.
[0131] The visual network soft terminal returns the execution result to the target streaming media server, and the target streaming media server returns it to the conference management server. Specifically:
[0132] 1) After the live broadcast command is executed, the target streaming media server returns the status information of whether the live broadcast is successfully released to the conference manager.
[0133] If the live broadcast released by the video network soft terminal is communicated with the video network soft terminal of the Internet terminal, the live broadcast data sent by the video network soft terminal to the target streaming media server does not include the virtual number;
[0134] If the live broadcast released by the visual network soft terminal is to be input into the visual network so that the visual network hard terminal A, the visual network hard terminal B, ..., or the visual network hard terminal N can watch the live broadcast, then the live broadcast data sent by the visual network soft terminal to the target streaming media server will include the virtual number of the visual network soft terminal.
[0135] 2) After the stop broadcast instruction is executed, the target streaming media server returns status information of whether the live broadcast is stopped successfully or not to the conference management server.
[0136] 3) After the live broadcast watching instruction is executed, the target streaming media server returns the status information of whether the live broadcast watching is successful or not to the conference management server.
[0137] 4) After the command to stop watching the live broadcast is executed, the target streaming media server returns status information of whether the stop of watching the live broadcast is successful or not to the conference management server.
[0138] The live broadcast control method provided by the embodiment of the present invention receives the live broadcast control instruction sent by the management server through the streaming media server in the visual network; parses the live broadcast control instruction to obtain the user identifier of the execution end in the live broadcast control instruction, wherein the user identifier of the execution end corresponds to the visual network soft terminal pre-installed on the Internet terminal; according to the user identifier of the execution end, sends the live broadcast control instruction to the visual network soft terminal corresponding to the user identifier of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction. The technical solution provided by the embodiment of the present invention is adopted to realize the live broadcast control of the visual network soft terminal installed on the Internet terminal by the management server.
[0139] Another embodiment of the present invention provides a live broadcast control device, which is used to execute the live broadcast control method provided in the above embodiment.
[0140] Reference Figure 7 , shows a structural block diagram of an embodiment of a live broadcast control device of the present invention, which is applied to a target streaming media server in a visual network, and the device includes: a receiving module 701, a parsing module 702 and a control module 703, wherein:
[0141] The receiving module 701 is used to receive the live broadcast control instruction sent by the conference management server;
[0142] The parsing module 702 is used to parse the live broadcast control instruction and obtain the user identifier of the execution end in the live broadcast control instruction, wherein the user identifier of the execution end corresponds to the visual network soft terminal pre-installed on the Internet terminal;
[0143] The control module 703 is used to send the live broadcast control instruction to the visual network soft terminal corresponding to the user identifier of the execution end according to the user identifier of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction.
[0144] The live broadcast control device provided by the embodiment of the present invention receives the live broadcast control instruction sent by the management server through the streaming media server in the visual network; parses the live broadcast control instruction to obtain the user identifier of the execution end in the live broadcast control instruction, wherein the user identifier of the execution end corresponds to the visual network soft terminal pre-installed on the Internet terminal; according to the user identifier of the execution end, the live broadcast control instruction is sent to the visual network soft terminal corresponding to the user identifier of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction. The technical solution provided by the embodiment of the present invention is adopted to realize the live broadcast control of the visual network soft terminal installed on the Internet terminal by the management server.
[0145] Another embodiment of the present invention further supplements the device provided in the above embodiment.
[0146] Optionally, if the live broadcast control instruction at least includes issuing a live broadcast instruction or stopping issuing a live broadcast instruction;
[0147] The analysis module 702 is specifically used for:
[0148] Parse the live broadcast instruction or stop issuing the live broadcast instruction to obtain the user identifier of the live broadcast publisher, wherein the user identifier of the live broadcast publisher is an identifier that has been pre-logged in on the visual network soft terminal.
[0149] Optionally, if the live broadcast control instruction at least includes a live broadcast watching instruction or a live broadcast stopping watching instruction;
[0150] The analysis module 702 is specifically used for:
[0151] Parse the live broadcast instruction to obtain a live broadcast viewer user ID and a live broadcast video network number, wherein the live broadcast viewer user ID is an ID previously logged in on the video network soft terminal, and the live broadcast video network number includes a terminal number of a video network hard terminal or a virtual number of a video network soft terminal;
[0152] Or the parsing module 702 is specifically used for:
[0153] Parse the stop watching live broadcast instruction and obtain the user ID of the live broadcast watching party.
[0154] Optionally, the device further comprises a response module, wherein the response module is configured to:
[0155] Receiving a live broadcast response instruction returned by the Internet terminal through the visual network soft terminal;
[0156] The live broadcast response instruction is sent to the conference management server, wherein the live broadcast response instruction includes response success information or response failure information.
[0157] Optionally, if the Internet terminal successfully publishes a live broadcast response, the response module is further configured to:
[0158] Receive live broadcast data sent by the Internet terminal through the visual network soft terminal, wherein the live broadcast data includes the virtual number of the visual network soft terminal.
[0159] Optionally, the parsing module 702 is used to:
[0160] Convert the live broadcast control instruction in the video network protocol format into a live broadcast control instruction in the Internet protocol format;
[0161] The live broadcast control instruction in the Internet protocol format is sent to the visual network soft terminal corresponding to the user identifier of the execution end.
[0162] It should be noted that each implementable method in this embodiment may be implemented separately, or may be implemented in combination in any manner without conflict, and this application is not limited thereto.
[0163] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0164] The live broadcast control device provided by the embodiment of the present invention receives the live broadcast control instruction sent by the management server through the streaming media server in the visual network; parses the live broadcast control instruction to obtain the user identifier of the execution end in the live broadcast control instruction, wherein the user identifier of the execution end corresponds to the visual network soft terminal pre-installed on the Internet terminal; according to the user identifier of the execution end, the live broadcast control instruction is sent to the visual network soft terminal corresponding to the user identifier of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction. The technical solution provided by the embodiment of the present invention is adopted to realize the live broadcast control of the visual network soft terminal installed on the Internet terminal by the management server.
[0165] Still another embodiment of the present invention provides an electronic device for executing the live broadcast control method provided in the above embodiment.
[0166] Figure 8 It is a structural schematic diagram of an electronic device of the present invention, as shown in 8, the electronic device includes: at least one processor 801 and a memory 802;
[0167] The memory stores a computer program; the at least one processor executes the computer program stored in the memory to implement the live broadcast control method provided in the above embodiment.
[0168] The electronic device provided by this embodiment receives the live broadcast control instruction sent by the conference management server through the streaming media server in the visual network; parses the live broadcast control instruction to obtain the user identification of the execution end in the live broadcast control instruction, wherein the user identification of the execution end corresponds to the visual network soft terminal pre-installed on the Internet terminal; according to the user identification of the execution end, sends the live broadcast control instruction to the visual network soft terminal corresponding to the user identification of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction. The technical solution provided by the embodiment of the present invention is adopted to realize the live broadcast control of the visual network soft terminal installed on the Internet terminal by the conference management server.
[0169] Yet another embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed, the live broadcast control method provided in any of the above embodiments is implemented.
[0170] According to the computer-readable storage medium of the present embodiment, the live broadcast control instruction sent by the conference management server is received through the streaming media server in the visual network; the live broadcast control instruction is parsed to obtain the user identification of the execution end in the live broadcast control instruction, wherein the user identification of the execution end corresponds to the visual network soft terminal pre-installed on the Internet terminal; according to the user identification of the execution end, the live broadcast control instruction is sent to the visual network soft terminal corresponding to the user identification of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction. The technical solution provided by the embodiment of the present invention is adopted to realize the live broadcast control of the visual network soft terminal installed on the Internet terminal by the conference management server.
[0171] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0172] It will be appreciated by those skilled in the art that the embodiments of the present invention may be provided as methods, devices, or computer program products. Therefore, the embodiments of the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0173] The embodiments of the present invention are described with reference to flowcharts and / or block diagrams of methods, electronic devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing electronic device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing electronic device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0174] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing electronic device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0175] These computer program instructions can also be loaded onto a computer or other programmable data processing electronic device so that a series of operating steps are executed on the computer or other programmable electronic device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable electronic device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0176] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.
[0177] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or electronic device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or electronic device. In the absence of further restrictions, the elements defined by the sentence "comprises one..." do not exclude the presence of other identical elements in the process, method, article or electronic device including the elements.
[0178] A live broadcast control method and a live broadcast control device provided by the present invention are introduced in detail above. Specific examples are used in this article to illustrate the principle and implementation mode of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation mode and application scope. In summary, the content of this specification should not be understood as limiting the present invention.
Claims
1. A method for controlling live broadcast, characterized in that: Applied to a target streaming media server in a visual network, the method comprises: Receive live broadcast control instructions sent by the conference management server; Parsing the live broadcast control instruction to obtain a user identifier of an execution end in the live broadcast control instruction, wherein the user identifier of the execution end corresponds to a visual network soft terminal pre-installed on an Internet terminal; According to the user identification of the execution end, the live broadcast control instruction is sent to the visual network soft terminal corresponding to the user identification of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction; The step of sending the live broadcast control instruction to the visual network soft terminal corresponding to the user identifier of the execution end includes: Convert the live broadcast control instruction in the video network protocol format into a live broadcast control instruction in the Internet protocol format; Sending the live broadcast control instruction in the Internet protocol format to the visual network soft terminal corresponding to the user identifier of the execution end; Wherein, if the live broadcast control instruction at least includes a live broadcast instruction or a stop broadcast instruction; the live broadcast control instruction and the stop broadcast instruction include a live broadcast publisher user identifier; parsing the live broadcast control instruction to obtain the user identifier of the execution end in the live broadcast control instruction includes: Parsing the live broadcast instruction or the stop live broadcast instruction to obtain the live broadcast publisher user ID, wherein the live broadcast publisher user ID is an ID previously logged in on the visual network soft terminal; If the live broadcast control instruction at least includes a live broadcast watching instruction or a stop live broadcast watching instruction; the live broadcast control instruction and the stop live broadcast watching instruction also include a live broadcast watching party user identifier and a live broadcast viewing network number; the parsing of the live broadcast control instruction to obtain the user identifier of the execution end in the live broadcast control instruction includes: Parse the live broadcast instruction to obtain the live broadcast viewer user ID and the live broadcast video network number, wherein the live broadcast viewer user ID is an ID previously logged in on the video network soft terminal, and the live broadcast video network number includes the terminal number of the video network hard terminal or the virtual number of the video network soft terminal; or Parse the stop watching live broadcast instruction and obtain the user ID of the live broadcast watching party.
2. The method according to claim 1, characterized in that The live broadcast control instruction also includes a streaming media main message number, and the streaming media main message number is used by a streaming media server installed with a streaming media service system to determine a target streaming media server corresponding to the streaming media main message number based on the streaming media main message number.
3. The method according to claim 1, characterized in that The method further comprises: Receiving a live broadcast response instruction returned by the Internet terminal through the visual network soft terminal; The live broadcast response instruction is sent to the conference management server, wherein the live broadcast response instruction includes response success information or response failure information.
4. The method according to claim 3, characterized in that: If the Internet terminal successfully publishes the live broadcast response, the method further includes: Receive live broadcast data sent by the Internet terminal through the visual network soft terminal, wherein the live broadcast data includes the virtual number of the visual network soft terminal.
5. A live broadcast control device, characterized in that: A streaming media server applied to a visual network, the device comprising: A receiving module, used for receiving live broadcast control instructions sent by the conference management server; A parsing module, used for parsing the live broadcast control instruction, obtaining a user identifier of an execution end in the live broadcast control instruction, wherein the user identifier of the execution end corresponds to a visual network soft terminal pre-installed on an Internet terminal; A control module, configured to send the live broadcast control instruction to a visual network soft terminal corresponding to the user identifier of the execution end according to the user identifier of the execution end, so that the visual network soft terminal receives the live broadcast control instruction and executes the live broadcast control instruction; The control module is further used to convert the live broadcast control instruction in the visual network protocol format into a live broadcast control instruction in the Internet protocol format; and send the live broadcast control instruction in the Internet protocol format to the visual network soft terminal corresponding to the user identifier of the execution end; If the live broadcast control instruction at least includes a live broadcast instruction or a stop live broadcast instruction; the live broadcast control instruction and the stop live broadcast instruction include a live broadcast publisher user identifier; the parsing module is further used to parse the live broadcast instruction or the stop live broadcast instruction to obtain the live broadcast publisher user identifier, wherein the live broadcast publisher user identifier is an identifier pre-logged on the visual network soft terminal; If the live broadcast control instruction at least includes an instruction to watch live broadcast or an instruction to stop watching live broadcast; the live broadcast control instruction and the instruction to stop watching live broadcast also include a user identifier of the live broadcast viewer and a live broadcast video network number, and the live broadcast video network number includes the terminal number of the video network hard terminal or the virtual number of the video network soft terminal; the parsing module is also used to parse the instruction to watch live broadcast, obtain the user identifier of the live broadcast viewer and the live broadcast video network number, wherein the user identifier of the live broadcast viewer is an identifier pre-logged in on the video network soft terminal, and the live broadcast video network number includes the terminal number of the video network hard terminal or the virtual number of the video network soft terminal; or parse the instruction to stop watching live broadcast to obtain the user identifier of the live broadcast viewer.
6. An electronic device, characterized in that: include: at least one processor and memory; The memory stores a computer program; The at least one processor executes the computer program stored in the memory to implement the live broadcast control method according to any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed, implements the live broadcast control method according to any one of claims 1 to 4.
