[go: up one dir, main page]

CN114222167B - Cloud screen projection control method, device, server, system and readable storage medium - Google Patents

Cloud screen projection control method, device, server, system and readable storage medium Download PDF

Info

Publication number
CN114222167B
CN114222167B CN202010921296.6A CN202010921296A CN114222167B CN 114222167 B CN114222167 B CN 114222167B CN 202010921296 A CN202010921296 A CN 202010921296A CN 114222167 B CN114222167 B CN 114222167B
Authority
CN
China
Prior art keywords
cloud
video stream
stream
play
target control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010921296.6A
Other languages
Chinese (zh)
Other versions
CN114222167A (en
Inventor
刘震
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202010921296.6A priority Critical patent/CN114222167B/en
Publication of CN114222167A publication Critical patent/CN114222167A/en
Application granted granted Critical
Publication of CN114222167B publication Critical patent/CN114222167B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2404Monitoring of server processing errors or hardware failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Transforming Electric Information Into Light Information (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The embodiment of the application discloses a cloud screen projection control method, a cloud screen projection control device, a cloud screen projection control server, a cloud screen projection system and a cloud screen projection control readable storage medium, and relates to the technical field of flow control and screen projection. The specific implementation scheme is as follows: transmitting a control stream to be screen-thrown to a cloud playing main device, so that the cloud playing main device generates a first video stream according to an actually received target control stream; acquiring a target control flow actually received by the cloud play main equipment; the target control flow is sent to cloud play backup equipment so that the cloud play backup equipment can generate a second video flow according to the target control flow; the first video stream and the second video stream are used for performing switching display. According to the cloud projection screen stability improvement method and device, stability of cloud projection screens can be improved.

Description

Cloud screen projection control method, device, server, system and readable storage medium
Technical Field
The application relates to computer technology, in particular to the technical field of flow control and screen projection.
Background
The cloud screen-throwing technology is a remote wireless screen-throwing technology, can avoid tedious wiring operation, supports remote screen-throwing and unified management, and reduces screen-throwing maintenance workload.
In the prior art, in the screen throwing process, if screen throwing equipment fails, the screen throwing failure can be caused, even the equipment needs to be replaced, and the defects of poor stability and high failure rate exist in the existing cloud screen throwing.
Disclosure of Invention
The embodiment of the application provides a cloud screen projection control method, a cloud screen projection control device, a cloud screen projection control server, a cloud screen projection control system and a readable storage medium.
In a first aspect, an embodiment of the present application provides a cloud screen projection control method, including:
transmitting a control stream to be screen-thrown to a cloud playing main device, so that the cloud playing main device generates a first video stream according to an actually received target control stream;
acquiring a target control flow actually received by the cloud play main equipment;
the target control flow is sent to cloud play backup equipment so that the cloud play backup equipment can generate a second video flow according to the target control flow;
the first video stream and the second video stream are used for switching display.
In a second aspect, an embodiment of the present application further provides a cloud screen projection control method, including:
receiving a first video stream sent by a cloud play main device, wherein the first video stream is generated by the cloud play main device according to an actually received target control stream after a control stream to be screen-cast is sent to the cloud play main device;
Receiving a second video stream sent by a cloud play backup device, wherein the second video stream is sent to the cloud play backup device after obtaining a target control stream actually received by the cloud play main device;
and controlling the first video stream and the second video stream to be displayed in a switching mode.
In a third aspect, an embodiment of the present application further provides a cloud screen projection control device, including:
the cloud playing main equipment is used for generating a target control flow according to the target control flow;
the acquisition module is used for acquiring the target control flow actually received by the cloud play main equipment;
the second sending module is used for sending the target control stream to cloud play backup equipment so that the cloud play backup equipment can generate a second video stream according to the target control stream;
the first video stream and the second video stream are used for switching display.
In a fourth aspect, an embodiment of the present application further provides a cloud screen projection control device, including:
the first receiving module is used for receiving a first video stream sent by the cloud playing main equipment, wherein the first video stream is generated by the cloud playing main equipment according to an actually received target control stream after a control stream to be screen-cast is sent to the cloud playing main equipment;
The second receiving module is used for receiving a second video stream sent by the cloud play backup device, wherein the second video stream is sent to the cloud play backup device after the target control stream actually received by the cloud play main device is obtained;
and the first control module is used for controlling the first video stream and the second video stream to be switched and displayed.
In a fifth aspect, embodiments of the present application provide a control flow buffer server, including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a cloud projection control method provided by any of the embodiments.
In a sixth aspect, an embodiment of the present application provides a cloud screen projection server, including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a cloud projection control method provided by any of the embodiments.
In a seventh aspect, an embodiment of the present application provides a cloud screen projection control system, including:
the control flow buffer server is used for sending the control flow to be screened to the cloud play main equipment, acquiring the target control flow actually received by the cloud play main equipment and sending the target control flow to the cloud play backup equipment;
the cloud playing main equipment is used for generating a first video stream according to the actually received target control stream and sending the first video stream to a cloud screen-throwing server;
the cloud play backup device is configured to generate a second video stream according to the target control stream, and send the second video stream to the cloud screen projection server;
the cloud screen projection server is used for controlling the first video stream and the second video stream to be displayed in a switching mode.
In an eighth aspect, embodiments of the present application provide a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute a cloud projection control method provided in any of the embodiments.
According to the cloud projection screen stability improvement method and device, stability of cloud projection screens can be improved.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the disclosure, nor is it intended to be used to limit the scope of the disclosure. Other features of the present disclosure will become apparent from the following specification.
Drawings
The drawings are for better understanding of the present solution and do not constitute a limitation of the present application. Wherein:
fig. 1 is a flowchart of a first cloud screen projection control method in an embodiment of the present application;
fig. 2 is a flowchart of a second cloud screen projection control method in an embodiment of the present application;
fig. 3 is a flowchart of a third cloud screen projection control method in an embodiment of the present application;
fig. 4a is a flowchart of a fourth cloud screen projection control method in an embodiment of the present application;
FIG. 4b is a schematic diagram of a first video stream and a second video stream in an embodiment of the present application;
fig. 5 is a block diagram of a cloud projection control system in an embodiment of the present application;
fig. 6 is a block diagram of a first cloud screen projection control device in an embodiment of the present application;
fig. 7 is a block diagram of a second cloud screen projection control device in an embodiment of the present application;
fig. 8 is a block diagram of a control flow buffer server or a cloud screen projection server that implements the cloud screen projection control method according to the embodiment of the present application.
Detailed Description
Exemplary embodiments of the present application are described below in conjunction with the accompanying drawings, which include various details of the embodiments of the present application to facilitate understanding, and should be considered as merely exemplary. Accordingly, one of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
According to an embodiment of the present application, fig. 1 is a flowchart of a first cloud screen projection control method in an embodiment of the present application, where the embodiment of the present application is applicable to a remote wireless screen projection situation. The method is executed by a cloud screen projection control device, and the device is realized by software and/or hardware and is specifically configured in a control flow buffer server with certain data operation capability.
The cloud screen projection control method shown in fig. 1 comprises the following steps:
s110, sending a control stream to be screened to the cloud playing master equipment so that the cloud playing master equipment can generate a first video stream according to the target control stream which is actually received.
The control flow to be screen-thrown is a control flow which is generated in real time and needs to be screen-thrown. The embodiment aims to screen a control flow generated in real time on a display device so as to display a screen on the display device in real time. The control stream may originate from a video recording that has been made, or from a device that generates the control stream, such as a head mounted display in the field of virtual reality, for example.
And in the process of generating the control flow, the control flow buffer server sends the generated video flow to the cloud play main equipment in real time.
In the process of receiving the control flow, the cloud playing main equipment causes that the actually received control flow is not identical with the control flow sent to the playing main equipment due to the technical limitation. In some cases, the frame rate of the control flow is higher, and the frame rate of the control flow received by the cloud playing master device is limited, and a frame loss receiving mode is generally adopted, so that the frame rate of the control flow actually received by the cloud playing master device is lower than that of the control flow sent to the cloud playing master device. For convenience of description and distinction, the control flow actually received by the cloud play master device is referred to as a target control flow.
And the cloud play master equipment generates a video stream according to the target control stream. In order to distinguish the video streams generated by the cloud play backup device from the video streams generated by the cloud play main device, the video streams generated by the cloud play main device are called first video streams, and the video streams generated by the subsequent cloud play backup device are called second video streams.
S120, acquiring a target control flow actually received by the cloud playing master equipment.
Optionally, the cloud playing master device actively returns the target control flow to the control flow buffer server, or the control flow buffer server actively requests the target control flow from the cloud playing master device.
It should be noted that, the target control stream obtained in this step is the same as the target video stream received by the cloud playing master device.
S130, sending the target control stream to the cloud play backup device so that the cloud play backup device can generate a second video stream according to the target control stream; the first video stream and the second video stream are used for switching display.
The embodiment creatively introduces at least one cloud play backup device, wherein the cloud play backup device is substantially the same device as the cloud play main device, and only the names are different to show distinction.
And after the control flow buffer server acquires the target control flow, the target control flow is sent to the cloud play backup equipment. It should be noted that, because the cloud play backup device and the cloud play master device are the same device, the target control flow can be completely received by the cloud play master device, and also can be completely received by the cloud play backup device. Based on the target control flow received by the cloud play backup device is the same as the target control flow received by the cloud play main device.
And the cloud play backup equipment generates a second video stream according to the target control stream. Obviously, the second video stream is identical to the first video stream in content.
In this embodiment, the first video stream and the second video stream are used for performing switching display, for example, switching the first video stream to the second video stream or switching the second video stream to the first video stream. Optionally, when the first video stream is abnormal or the cloud playing main device fails, the second video stream is used for switching off the first video stream for display. And when the second video stream is abnormal or the cloud play backup equipment fails, the first video stream is used for switching off the second video stream for display.
Because the time when the cloud play backup device receives the target control stream is later than the time when the cloud play main device receives the target control stream, the generation time of the second video stream is also later than the generation time of the first video stream, namely the second video stream has delay relative to the first video stream, which is mainly caused by the acquisition and transmission processes of the target control stream. And under the default condition, the first video stream with the earlier generation time is preferentially displayed, and when the first video stream is abnormal or the cloud playing main equipment fails, the second video stream with the later generation time is displayed. The switching process takes a certain time, so that the pictures of the second video stream will not appear until a certain period of time after the display of the first video stream fails. However, when the time delay of the second video stream counteracts the time consumption caused by switching, the content of the redisplayed second video stream can be seamlessly connected with the content before the display failure of the first video stream, so that the screen-throwing content is connected and continuous without deletion.
In this embodiment, the target control flow received by the cloud play main device is sent to the cloud play backup device, instead of directly sending the control flow to be screened to the cloud play backup device, which is beneficial to ensuring that the control flows received by the devices are synchronous, that is, the target control flows received by different devices are the same. Taking frame loss receiving as an example, if the control flows are respectively sent to the cloud playing main device and the cloud playing backup device, each device performs frame loss receiving on the control flows, and although the received frame rates are consistent, the lost frames are different, so that different frames exist in the control flows received by each device. In the method provided by the embodiment, the target control flow received by the cloud play backup device is the same as the target control flow received by the cloud play main device, so that seamless switching is ensured.
In this embodiment, by providing two video streams that are synchronized but not simultaneously, a video stream that is backed up when a certain video stream fails is provided for switching, and the display end hardly experiences an abnormality, and does not need to operate from the beginning.
Fig. 2 is a flowchart of a second cloud screen projection control method according to an embodiment of the present application, where an operation of switching devices is added on the basis of the technical solutions of the foregoing embodiments.
The cloud screen projection control method as shown in fig. 2 comprises the following steps:
s210, sending a control stream to be screened to the cloud playing master equipment so that the cloud playing master equipment can generate a first video stream according to the target control stream which is actually received.
S220, acquiring a target control flow actually received by the cloud playing master equipment.
S230, the target control stream is sent to the cloud play backup device, so that the cloud play backup device generates a second video stream according to the target control stream; the first video stream and the second video stream are used for switching display.
S240, responding to the device switching request, and determining cloud play main devices before switching and cloud play backup devices after switching.
On the premise that the first video stream and the second video stream are generated, the control stream buffer server receives the device switching request in the process of continuously generating the control stream. The device switching request is used for requesting device switching, and comprises cloud playing main equipment before switching and cloud playing backup equipment after switching, so as to indicate that the cloud playing main equipment is switched into the cloud playing backup equipment.
Wherein the device switch request is triggered in response to detecting a first video stream anomaly or a cloud play master failure.
It should be noted that, when there are at least two cloud play backup devices, each cloud play backup device receives the target control stream and generates the second video stream according to the target control stream. Then, the device switching request includes any cloud play backup device after switching.
S250, sending a control stream to be screen-switched to cloud play backup equipment so that the cloud play backup equipment can generate a third video stream according to the actually received target control stream; the second video stream and the third video stream are used for switching off the first video stream and are displayed in sequence.
After the cloud play main device before switching and the cloud play backup device after switching are determined in the slave device switching request, the control flow is not sent to the cloud play main device any more, but is sent to the cloud play backup device, so that the cloud play backup device actually receives the target control flow, and a third video flow is generated based on the target control flow.
It should be noted that, although the second video stream and the third video stream are generated by the cloud play backup device according to the actually received target control stream, the target control stream for generating the second video stream is actually received by the cloud play main device in a frame loss manner, and the target control stream for generating the third video stream is actually received by the cloud play backup device in a frame loss manner. The frame rate of the target control stream may be the same but the dropped frames are not the same. Therefore, the contents of the second video stream and the third video stream are slightly different, but the contents of the first video stream and the second video stream are completely identical.
Both the first video stream and the second video stream have been generated prior to receiving the device switch request. In response to the device switching request, the second video stream is first switched off from the first video stream and displayed. Because the control flow buffer server does not send the control flow to the cloud play main equipment any more, the target control flow returned by the cloud play main equipment is not sent to the cloud play backup equipment to generate the second video flow. Thus, the second video stream is limited. After the second video stream is displayed, the third video stream is switched off from the second video stream. Along with the continuous generation of the control stream, the third video stream is also continuously generated, so that the third video stream can be displayed. It can be seen that the second video stream and the third video stream are switched from the first video stream and displayed sequentially, i.e. the second video stream is displayed first and then the third video stream is displayed.
It should be noted that, when at least two cloud play backup devices exist, after the control flow to be screened is sent to one cloud play backup device, the target control flow actually received by the cloud play backup device may be obtained, and the target control flow is sent to other cloud play backup devices, so that the other cloud play backup devices generate a fourth video flow according to the target control flow. It is known that the fourth video stream is completely identical to the third video stream in content. In the process of displaying the third video stream, responding to a device switching request, determining cloud play backup devices before switching and other cloud play backup devices after switching, and sending a control stream to be screened to the other cloud play backup devices so that the other cloud play backup devices can generate a fifth video stream according to the actually received target control stream; the fourth video stream and the fifth video stream are used for switching off the third video stream and are displayed sequentially.
In summary, when at least two cloud play backup devices exist, it is ensured that the two cloud play backup devices receive the same target control stream and generate the same video stream for switching.
In this embodiment, the control flow to be screened is sent to the cloud play backup device in response to the device switching request, so that when the cloud play main device fails, the second video flow and the third video flow can be switched seamlessly, smooth operation of the cloud screening is ensured, and stability of the cloud screening is enhanced.
In the foregoing embodiment and the following embodiments, before the target control stream is sent to the cloud play backup device, the method further includes: and carrying out time delay processing on the target control flow.
Specifically, time consumption of the switching process of the first video stream and the second video stream is counted. And counting the time delay of the second video stream relative to the first video stream, and subtracting the time delay from the time consumption to obtain the time difference. The target control stream is delayed, for example, by 5 seconds, according to the time difference.
According to the embodiment, through delay processing, time consumption caused by switching is completely counteracted by the delay of the second video stream, and the content of the redisplayed second video stream can be seamlessly connected with the content before the display failure of the first video stream, so that the screen throwing content is connected and continuous, and the loss is avoided.
In summary, the control flow buffer server has the following functions: 1) Dynamically switching a cloud play main device and a cloud play backup device; 2) Sending a control stream to a cloud playing main device; 3) Acquiring and storing a target control flow actually received by cloud play main equipment; 4) Delaying a target control flow; 5) Buffering the frame rate by forwarding the dropped target control stream instead of the original control stream; 6) And forwarding the target control flow to the cloud play backup device.
Fig. 3 is a flowchart of a third cloud screen projection control method according to an embodiment of the present application, where the embodiment of the present application is applicable to a remote wireless screen projection situation. The method is executed by a cloud screen projection control device, and the device is realized by software and/or hardware and is specifically configured in a cloud screen projection server with certain data operation capability.
The cloud screen projection control method shown in fig. 3 comprises the following steps:
s310, receiving a first video stream sent by the cloud playing main equipment, wherein the first video stream is generated by the cloud playing main equipment according to an actually received target control stream after a control stream to be screened is sent to the cloud playing main equipment.
S320, receiving a second video stream sent by the cloud play backup device, wherein the second video stream is sent to the cloud play backup device after obtaining a target control stream actually received by the cloud play main device.
And the cloud screen-throwing server establishes long connection with the cloud playing main equipment and the cloud playing backup equipment. After the cloud playing main equipment and the cloud playing backup equipment generate video streams, the video streams are immediately pushed to the cloud screen projection server, and then the cloud screen projection server receives the first video streams and the second video streams respectively pushed by the cloud playing main equipment and the cloud playing backup equipment. The generation process of the first video stream and the second video stream is detailed in the description of the above embodiments, and is not repeated here,
s330, controlling the first video stream and the second video stream to be displayed in a switching mode.
And the cloud screen-throwing server controls the first video stream and the second video stream to be switched and displayed. Specifically, a first video stream with earlier generation time is preferentially pushed to a display device to be displayed, then the first video stream is switched to a second video stream, and the second video stream is pushed to the display device to be displayed. Or in the display process of the second video stream, switching the second video stream into the first video stream, and pushing the first video stream to the display equipment for display.
Optionally, if the first video stream is detected to be abnormal or the cloud playing main device is detected to be faulty, the first video stream is switched to the second video stream to be displayed, so that the device does not need to be replaced, and the slave head does not need to be operated again. Specifically, the second video stream is pushed to the display device for display. And if the abnormality of the second video stream or the failure of the cloud play backup equipment is detected, switching the second video stream into the first video stream for display.
Optionally, the cloud screen-throwing server manages the network address of at least one display device, and performs video stream pushing according to the network address, so as to realize cloud screen throwing.
In this embodiment, by providing two video streams that are synchronized but not simultaneously, a video stream that is backed up when a certain video stream fails is provided for switching, and the display end hardly experiences an abnormality, and does not need to operate from the beginning.
Fig. 4a is a flowchart of a fourth cloud screen projection control method according to an embodiment of the present application, where an operation of switching devices is added on the basis of the technical solutions of the foregoing embodiments.
The cloud screen projection control method as shown in fig. 4a comprises the following steps:
s410, receiving a first video stream sent by the cloud playing main equipment, wherein the first video stream is generated by the cloud playing main equipment according to an actually received target control stream after a control stream to be screened is sent to the cloud playing main equipment.
S420, receiving a second video stream sent by the cloud play backup device, wherein the second video stream is sent to the cloud play backup device after obtaining a target control stream actually received by the cloud play main device.
S430, controlling the first video stream and the second video stream to be displayed in a switching mode.
The embodiment is suitable for the situation that the first video stream is switched to the second video stream for display, namely, the cloud play main equipment is used before switching, and the cloud play backup equipment is used after switching.
It should be noted that, as shown in fig. 4b, fig. 4b represents the same content by using the same gray scale in the first video stream and the second video stream. And the cloud screen projection server aligns the first video stream and the second video stream according to the receiving time. After alignment, there is a time delay T1 between the second video stream and the first video stream. When the video streams are controlled to be switched for display, the time t2 when the display of the first video stream fails is determined, and then the second video stream is pushed to the display equipment for display from t 2. Assuming that the time consumption caused by switching is T3, when T1 and T3 are equal, the display content on the display device is just the content after the first video stream is the time T2, so that the connection and continuity of the screen-throwing content are ensured, and the screen-throwing content is not lost.
S440, sending a device switching request to the control flow buffer server, so that the control flow buffer server responds to the device switching request, determines a cloud play main device before switching and a cloud play backup device after switching, and sends a control flow to be screened to the cloud play backup device, so that the cloud play backup device generates a third video flow according to the target control flow actually received.
Optionally, when detecting that the first video stream is abnormal or the cloud playing main device fails, the cloud screen-throwing server switches the first video stream into the second video stream for display on the one hand, and generates and sends a device switching request according to the detection result on the other hand, that is, uses the device corresponding to the abnormal video stream or the device failure as the device before switching, and uses the other device which operates normally and has generated and pushed the normal video stream as the device after switching. For example, the cloud play main device is used as the device before switching, and the cloud play backup device is used as the device after switching.
The cloud screen-throwing server establishes long connection with the control flow buffer server, and sends a device switching request to the control flow through the long connection. The control flow buffer server responds to the device switching request and sends control flow to the cloud play backup device after switching, and the control flow is not sent to the cloud play main device before switching.
S450, receiving a third video stream sent by the cloud play backup device.
For the cloud playing backup device, before the cloud screen-throwing server sends a device switching request, a target control stream consistent with the cloud playing main device is received, and then a second video stream consistent with the content of the first video stream is pushed. After the cloud screen-throwing server sends the equipment switching request, the original control flow is received, and the target control flow is actually received, so that after all the second video flows are pushed according to the control flow receiving sequence, the third video flow is pushed immediately.
S460, controlling the third video stream to display.
Because the third video stream and the second video stream which is currently being displayed are pushed by the cloud playing backup device in sequence, the cloud screen projection server can directly perform display control according to the video streams pushed by the cloud playing backup device.
In this embodiment, by sending a device switching request to the control stream buffer server and receiving and displaying the third video stream sent by the cloud play backup device, when the cloud play main device fails, the second video stream and the third video stream can be switched seamlessly, so that smooth operation of cloud screen projection is ensured, and stability of cloud screen projection is enhanced.
Fig. 5 is a block diagram of a cloud screen control system according to an embodiment of the present application. The embodiment of the application is suitable for the case of remote wireless screen projection. As shown in fig. 5, the cloud projection control system includes a control stream buffer server 501, a cloud play master device 502, at least one cloud play backup device 503 (1 is shown in fig. 5), and a cloud projection server 504. Fig. 5 also shows a plurality of display devices 505 for displaying the first video stream, the second video stream, and the third video stream.
As shown by the solid line in fig. 5, the control flow buffer server 501 is configured to send a control flow to be screened to the cloud play master device 502, obtain a target control flow actually received by the cloud play master device 502, and send the target control flow to the cloud play backup device 503.
The cloud play master 502 is configured to generate a first video stream according to an actually received target control stream, and send the first video stream to the cloud screen server 504.
The cloud play backup device 503 is configured to generate a second video stream according to the target control stream, and send the second video stream to the cloud screen server 504.
The cloud screen-projection server 504 is configured to control the first video stream and the second video stream to be displayed in a switching manner.
Optionally, the cloud projection server 504 is specifically configured to switch the first video stream to the second video stream for display if the first video stream is detected to be abnormal or the cloud playing main device 502 is failed.
Optionally, as shown by the dashed line in fig. 5, the cloud projection server 504 is further configured to send a device switching request to the control stream buffer server 501 after controlling the first video stream and the second video stream to switch and display. The control flow buffer server 501 is further configured to determine, in response to a device switching request, a cloud play master device 502 before switching and a cloud play backup device 503 after switching after sending a target control flow to the cloud play backup device 503; the control flow to be screened is sent to the cloud play backup equipment 503, so that the cloud play backup equipment 503 generates a third video flow according to the target control flow which is actually received; the second video stream and the third video stream are used for switching off the first video stream and are displayed in sequence.
As shown by the dashed line in fig. 5, the cloud projection server 504 is further configured to receive the third video stream sent by the cloud play backup device 503 after sending the device switching request to the control stream buffer server 501; and controlling the third video stream to display.
Optionally, the control flow buffer server 501 is further configured to delay the target control flow before sending the target control flow to the cloud play backup device 503.
Optionally, the number of frames of the target control stream is less than the number of frames of the control stream to be screened.
The cloud screen projection control system can execute the cloud screen projection control method provided by any embodiment of the application, and has the corresponding functional modules and beneficial effects of executing the cloud screen projection control method.
According to an embodiment of the present application, fig. 6 is a block diagram of a first cloud screen projection control device in the embodiment of the present application, where the embodiment of the present application is applicable to a case of remote wireless screen projection, and the device is implemented by using software and/or hardware and is specifically configured in a control flow buffer server with a certain data computing capability.
A cloud projection control device 600 as shown in fig. 6, comprising: a first sending module 601, an obtaining module 602, and a second sending module 603; wherein,
The first sending module 601 is configured to send a control stream to be projected to the cloud play host device, so that the cloud play host device generates a first video stream according to an actually received target control stream;
the obtaining module 602 is configured to obtain a target control flow actually received by the cloud play master device;
a second sending module 603, configured to send the target control stream to the cloud play backup device, so that the cloud play backup device generates a second video stream according to the target control stream;
the first video stream and the second video stream are used for switching display.
In the embodiment of the application, by providing two synchronous but different video streams, a backup video stream is provided for switching when a certain video stream fails, so that the display end hardly senses the abnormality and does not need to operate from the beginning.
Optionally, the apparatus further comprises: the determining module is used for responding to the equipment switching request after the target control flow is sent to the cloud play backup equipment, and determining the cloud play main equipment before switching and the cloud play backup equipment after switching; the third sending module is used for sending the control flow to be screened to the cloud play backup equipment so that the cloud play backup equipment can generate a third video flow according to the actually received target control flow; the second video stream and the third video stream are used for switching off the first video stream and are displayed in sequence.
Optionally, the device further comprises a delay processing module, which is used for carrying out delay processing on the target control stream before the target control stream is sent to the cloud play backup device.
Optionally, the number of frames of the target control stream is less than the number of frames of the control stream to be screened.
The cloud screen projection control device can execute the cloud screen projection control method provided by any embodiment of the application, and has the corresponding functional modules and beneficial effects of executing the cloud screen projection control method.
According to an embodiment of the present application, fig. 7 is a block diagram of a second cloud screen projection control device in the embodiment of the present application, where the embodiment of the present application is applicable to a remote wireless screen projection situation, and the device is implemented by using software and/or hardware and is specifically configured in a cloud screen projection server with a certain data computing capability.
A cloud projection control apparatus 700 as shown in fig. 7, comprising: a first receiving module 701, a second receiving module 702, and a first control module 703; wherein,
the first receiving module 701 is configured to receive a first video stream sent by the cloud playing master device, where the first video stream is generated by the cloud playing master device according to a target control stream actually received after sending a control stream to be screen-cast to the cloud playing master device;
The second receiving module 702 is configured to receive a second video stream sent by the cloud play backup device, where the second video stream is sent to the cloud play backup device after obtaining a target control stream actually received by the cloud play master device;
the first control module 703 is configured to control the first video stream and the second video stream to perform switching display.
In the embodiment of the application, by providing two synchronous but different video streams, a backup video stream is provided for switching when a certain video stream fails, so that the display end hardly senses the abnormality and does not need to operate from the beginning.
Optionally, the first control module 703 is specifically configured to: and if the first video stream is detected to be abnormal or the cloud playing main equipment is detected to be faulty, switching the first video stream into a second video stream for display.
Optionally, the apparatus further includes a sending module, configured to send a device switching request to the control flow buffer server after the first video flow and the second video flow are controlled to be displayed in a switching manner, so that the control flow buffer server determines a cloud play main device before switching and a cloud play backup device after switching in response to the device switching request, and sends a control flow to be screened to the cloud play backup device, so that the cloud play backup device generates a third video flow according to the target control flow actually received; the third receiving module is used for receiving a third video stream sent by the cloud play backup device; and the second control module is used for controlling the third video stream to be displayed.
The cloud screen projection control system can execute the cloud screen projection control method provided by any embodiment of the application, and has the corresponding functional modules and beneficial effects of executing the cloud screen projection control method.
According to an embodiment of the application, the application further provides a control flow buffer server, a cloud screen projection server and a readable storage medium.
Fig. 8 is a block diagram of a control flow buffer server or a cloud screen-projection server for implementing the cloud screen-projection control method according to the embodiment of the present application. Taking a control flow buffer server as an example, the control flow buffer server is intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The control flow buffer server may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the application described and/or claimed herein.
As shown in fig. 8, the control flow buffer server includes: one or more processors 801, memory 802, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions executing within the control flow buffer server, including instructions stored in or on memory to display graphical information of the GUI on an external input/output device, such as a display apparatus coupled to the interface. In other embodiments, multiple processors and/or multiple buses may be used, if desired, along with multiple memories and multiple memories. Also, multiple control flow buffer servers may be connected, with each device providing a portion of the necessary operations (e.g., as a server array, a set of blade servers, or a multiprocessor system). One processor 801 is illustrated in fig. 8.
Memory 802 is a non-transitory computer-readable storage medium provided herein. The memory stores instructions executable by the at least one processor to cause the at least one processor to execute the cloud screen projection control method provided by the application. The non-transitory computer readable storage medium of the present application stores computer instructions for causing a computer to execute the cloud projection control method provided by the present application.
The memory 802 is used as a non-transitory computer readable storage medium, and may be used to store a non-transitory software program, a non-transitory computer executable program, and modules, such as program instructions/modules (e.g., including the first sending module 601, the obtaining module 602, and the second sending module 603 shown in fig. 6) corresponding to the cloud screen projection control method in the embodiment of the present application. The processor 801 executes various functional applications of the server and data processing, that is, a method of implementing the cloud projection control in the above-described method embodiment, by running non-transitory software programs, instructions, and modules stored in the memory 802.
Memory 802 may include a storage program area that may store an operating system, at least one application program required for functionality, and a storage data area; the storage data area may store data created by use of a control flow buffer server implementing the cloud projection control method, and the like. In addition, memory 802 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory 802 may optionally include memory remotely located with respect to processor 801, which may be connected via a network to a control flow buffer server that performs the cloud projection control method. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The control flow buffer server for executing the cloud screen projection control method may further include: an input device 803 and an output device 804. The processor 801, memory 802, input devices 803, and output devices 804 may be connected by a bus or other means, for example in fig. 8.
The input device 803 may receive input numeric or character information and generate key signal inputs related to user settings and function control of a control stream buffer server performing the cloud projection control method, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, a pointer stick, one or more mouse buttons, a track ball, a joystick, etc. input devices. The output device 804 may include a display apparatus, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibration motors), among others. The display device may include, but is not limited to, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display, and a plasma display. In some implementations, the display device may be a touch screen.
For a cloud projection server, it includes at least one processor 801; and a memory 802 communicatively coupled to the at least one processor 801; the memory 802 stores instructions executable by the at least one processor 801, where the instructions are executed by the at least one processor 801 to enable the at least one processor 801 to perform a cloud screen projection control method according to any one of the embodiments. Specifically, the memory 802 is used as a non-transitory computer readable storage medium, and may be used to store a non-transitory software program, a non-transitory computer executable program, and a module, such as program instructions/modules corresponding to the cloud screen projection control method in the embodiment of the present application (for example, fig. 7 shows that the first receiving module 701, the second receiving module 702, and the first control module 703 are included). The processor 801 executes various functional applications of the server and data processing, that is, a method of implementing the cloud projection control in the above-described method embodiment, by running non-transitory software programs, instructions, and modules stored in the memory 802.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, application specific ASIC (application specific integrated circuit), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
These computing programs (also referred to as programs, software applications, or code) include machine instructions for a programmable processor, and may be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and pointing device (e.g., a mouse or trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), the internet, and blockchain networks.
The computer system may include a client and a server. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps described in the present application may be performed in parallel, sequentially, or in a different order, provided that the desired results of the technical solutions disclosed in the present application can be achieved, and are not limited herein.
The above embodiments do not limit the scope of the application. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application are intended to be included within the scope of the present application.

Claims (18)

1. A cloud projection control method, comprising:
transmitting a control stream to be screen-thrown to a cloud playing main device, so that the cloud playing main device generates a first video stream according to an actually received target control stream;
Acquiring a target control flow actually received by the cloud play main equipment;
the target control flow is sent to cloud play backup equipment so that the cloud play backup equipment can generate a second video flow according to the target control flow;
the first video stream and the second video stream are used for switching display.
2. The method of claim 1, after sending the target control stream to a cloud play backup device, further comprising:
responding to a device switching request, and determining cloud play main equipment before switching and cloud play backup equipment after switching;
the control flow to be screen-thrown is sent to the cloud play backup equipment, so that the cloud play backup equipment generates a third video flow according to the target control flow which is actually received;
the second video stream and the third video stream are used for switching off the first video stream and displaying the first video stream in sequence.
3. The method of claim 1, further comprising, prior to said sending the target control stream to a cloud play backup device:
and carrying out time delay processing on the target control flow.
4. A method according to any of claims 1-3, wherein the number of frames of the target control stream is less than the number of frames of the control stream to be screened.
5. A cloud projection control method, comprising:
receiving a first video stream sent by a cloud play main device, wherein the first video stream is generated by the cloud play main device according to an actually received target control stream after a control stream to be screen-cast is sent to the cloud play main device;
receiving a second video stream sent by a cloud play backup device, wherein the second video stream is sent to the cloud play backup device after obtaining a target control stream actually received by the cloud play main device;
and controlling the first video stream and the second video stream to be displayed in a switching mode.
6. The method of claim 5, wherein the controlling the first video stream and the second video stream to be displayed in a switched manner comprises:
and if the first video stream is detected to be abnormal or the cloud playing main equipment is detected to be faulty, switching the first video stream into the second video stream for display.
7. The method of claim 5 or 6, further comprising, after said controlling the switching display of the first video stream and the second video stream:
transmitting a device switching request to a control flow buffer server, so that the control flow buffer server responds to the device switching request, determines cloud play main devices before switching and cloud play backup devices after switching, and transmits the control flow to be screened to the cloud play backup devices so that the cloud play backup devices generate a third video flow according to the target control flow which is actually received;
Receiving a third video stream sent by the cloud play backup device;
and controlling the third video stream to display.
8. A cloud projection control device, comprising:
the cloud playing main equipment is used for generating a target control flow according to the target control flow;
the acquisition module is used for acquiring the target control flow actually received by the cloud play main equipment;
the second sending module is used for sending the target control stream to cloud play backup equipment so that the cloud play backup equipment can generate a second video stream according to the target control stream;
the first video stream and the second video stream are used for switching display.
9. The apparatus of claim 8, further comprising:
the determining module is used for responding to the equipment switching request after the target control flow is sent to the cloud play backup equipment, and determining cloud play main equipment before switching and cloud play backup equipment after switching;
the third sending module is used for sending the control flow to be screened to the cloud play backup equipment so that the cloud play backup equipment can generate a third video flow according to the target control flow which is actually received;
The second video stream and the third video stream are used for switching off the first video stream and displaying the first video stream in sequence.
10. The apparatus of claim 8, further comprising:
and the delay processing module is used for carrying out delay processing on the target control flow before the target control flow is sent to the cloud play backup equipment.
11. The apparatus of any of claims 8-10, wherein a number of frames of the target control stream is less than a number of frames of the control stream to be screened.
12. A cloud projection control device, comprising:
the first receiving module is used for receiving a first video stream sent by the cloud playing main equipment, wherein the first video stream is generated by the cloud playing main equipment according to an actually received target control stream after a control stream to be screen-cast is sent to the cloud playing main equipment;
the second receiving module is used for receiving a second video stream sent by the cloud play backup device, wherein the second video stream is sent to the cloud play backup device after the target control stream actually received by the cloud play main device is obtained;
and the first control module is used for controlling the first video stream and the second video stream to be switched and displayed.
13. The apparatus of claim 12, the first control module being specifically configured to:
and if the first video stream is detected to be abnormal or the cloud playing main equipment is detected to be faulty, switching the first video stream into the second video stream for display.
14. The apparatus of claim 12 or 13, further comprising:
the sending module is used for sending a device switching request to a control flow buffer server after the first video flow and the second video flow are controlled to be switched and displayed, so that the control flow buffer server can respond to the device switching request to determine cloud play main devices before switching and cloud play backup devices after switching, and sending the control flow to be screened to the cloud play backup devices so that the cloud play backup devices can generate a third video flow according to the target control flow which is actually received;
the third receiving module is used for receiving a third video stream sent by the cloud play backup device;
and the second control module is used for controlling the third video stream to be displayed.
15. A control flow buffer server, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
The memory stores instructions executable by the at least one processor to enable the at least one processor to perform a cloud projection control method of any of claims 1-4.
16. A cloud projection server, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a cloud projection control method of any of claims 5-7.
17. A cloud projection control system, comprising:
the control flow buffer server is used for sending the control flow to be screened to the cloud play main equipment, acquiring the target control flow actually received by the cloud play main equipment and sending the target control flow to the cloud play backup equipment;
the cloud playing main equipment is used for generating a first video stream according to the actually received target control stream and sending the first video stream to a cloud screen-throwing server;
The cloud play backup device is configured to generate a second video stream according to the target control stream, and send the second video stream to the cloud screen projection server;
the cloud screen projection server is used for controlling the first video stream and the second video stream to be displayed in a switching mode.
18. A non-transitory computer readable storage medium storing computer instructions for causing the computer to perform a cloud projection control method of any of claims 1-7.
CN202010921296.6A 2020-09-04 2020-09-04 Cloud screen projection control method, device, server, system and readable storage medium Active CN114222167B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010921296.6A CN114222167B (en) 2020-09-04 2020-09-04 Cloud screen projection control method, device, server, system and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010921296.6A CN114222167B (en) 2020-09-04 2020-09-04 Cloud screen projection control method, device, server, system and readable storage medium

Publications (2)

Publication Number Publication Date
CN114222167A CN114222167A (en) 2022-03-22
CN114222167B true CN114222167B (en) 2023-12-19

Family

ID=80695613

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010921296.6A Active CN114222167B (en) 2020-09-04 2020-09-04 Cloud screen projection control method, device, server, system and readable storage medium

Country Status (1)

Country Link
CN (1) CN114222167B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114915736A (en) * 2022-05-09 2022-08-16 国电南瑞南京控制系统有限公司 Large-screen visual screen-projection disaster tolerance system and method

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005286438A (en) * 2004-03-29 2005-10-13 Fuji Photo Film Co Ltd Image file sharing method, digital camera used in image file sharing system and center server
KR101364892B1 (en) * 2012-12-31 2014-02-20 한국과학기술원 Media transmission system and method of obtaining and transmitting media from web page
CN106502604A (en) * 2016-09-28 2017-03-15 北京小米移动软件有限公司 Throw screen changing method and device
CN108156473A (en) * 2017-12-28 2018-06-12 网宿科技股份有限公司 A kind of method and system for obtaining live data
CN108206759A (en) * 2016-12-20 2018-06-26 华为技术有限公司 A kind of method to E-Packet, equipment and system
CN109996097A (en) * 2019-03-12 2019-07-09 广州虎牙信息科技有限公司 A kind of throwing screen method, system and storage device
CN110944220A (en) * 2019-12-10 2020-03-31 北京爱奇艺科技有限公司 Video screen projection playing method, device, equipment and system
CN110958475A (en) * 2019-10-30 2020-04-03 华为终端有限公司 Cross-device content projection method and electronic device
CN111145561A (en) * 2019-12-30 2020-05-12 成都通甲优博科技有限责任公司 Video delivery method, device and system, screen delivery workstation and readable storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3883775B2 (en) * 2000-03-17 2007-02-21 株式会社デジタル CONTROL SYSTEM SERVER DEVICE, CONTROL SYSTEM, CONTROL SYSTEM SERVER DEVICE COMMUNICATION METHOD, AND RECORDING MEDIUM CONTAINING THE PROGRAM
US8745261B1 (en) * 2012-10-02 2014-06-03 Nextbit Systems Inc. Optimized video streaming using cloud computing platform
CN103475953B (en) * 2013-09-13 2017-11-17 华为技术有限公司 A kind of media control method and equipment based on desktop cloud

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005286438A (en) * 2004-03-29 2005-10-13 Fuji Photo Film Co Ltd Image file sharing method, digital camera used in image file sharing system and center server
KR101364892B1 (en) * 2012-12-31 2014-02-20 한국과학기술원 Media transmission system and method of obtaining and transmitting media from web page
CN106502604A (en) * 2016-09-28 2017-03-15 北京小米移动软件有限公司 Throw screen changing method and device
CN108206759A (en) * 2016-12-20 2018-06-26 华为技术有限公司 A kind of method to E-Packet, equipment and system
CN108156473A (en) * 2017-12-28 2018-06-12 网宿科技股份有限公司 A kind of method and system for obtaining live data
CN109996097A (en) * 2019-03-12 2019-07-09 广州虎牙信息科技有限公司 A kind of throwing screen method, system and storage device
CN110958475A (en) * 2019-10-30 2020-04-03 华为终端有限公司 Cross-device content projection method and electronic device
CN110944220A (en) * 2019-12-10 2020-03-31 北京爱奇艺科技有限公司 Video screen projection playing method, device, equipment and system
CN111145561A (en) * 2019-12-30 2020-05-12 成都通甲优博科技有限责任公司 Video delivery method, device and system, screen delivery workstation and readable storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于B/S和流媒体技术的远程监控系统研究;李静;王军政;沈伟;;北京理工大学学报(08);全文 *

Also Published As

Publication number Publication date
CN114222167A (en) 2022-03-22

Similar Documents

Publication Publication Date Title
CN111432070B (en) Application screen projection control method, device, equipment and medium
US20210210091A1 (en) Method, device, and storage medium for waking up via speech
CN111757158A (en) Audio and video synchronous playback method, device, device and storage medium
JP6921277B2 (en) Target detection and tracking methods, devices, electronic devices, storage media, and programs
KR102611151B1 (en) Live broadcast message transmission method, apparatus, electronic equipment and medium
CN111432248A (en) Quality monitoring method and device for live video stream
CN110995504B (en) Microservice node exception handling method, device and system
CN111737361B (en) Block chain processing method, device, equipment and storage medium
CN110659184B (en) Health state checking method, device and system
CN112235417A (en) Method and device for sending debugging instruction
CN111770154A (en) Service detection method, device, equipment and storage medium
CN112346512A (en) Time synchronization method and device
US11831735B2 (en) Method and device for processing mini program data
CN111884847B (en) Method and apparatus for handling faults
CN114222167B (en) Cloud screen projection control method, device, server, system and readable storage medium
CN112435313A (en) Method and device for playing frame animation, electronic equipment and readable storage medium
CN112346612A (en) Page display method and device
CN111966471B (en) Access method, device, electronic equipment and computer storage medium
US11783565B2 (en) Image processing method, electronic device and readable storage medium for maintaining a face image buffer queue
CN113825170A (en) Method and apparatus for determining a network channel
CN112735140A (en) Data processing method and device, electronic equipment and storage medium
KR102571517B1 (en) Traffic adjustment method and apparatus
CN111131935B (en) OTN switching method, device, equipment and storage medium
KR101576107B1 (en) Systems and methods for data synchronization in a network application
CN113655906A (en) Folding screen control method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant