CN117319592A - Cloud desktop camera redirection method, system and medium - Google Patents
Cloud desktop camera redirection method, system and medium Download PDFInfo
- Publication number
- CN117319592A CN117319592A CN202311635127.6A CN202311635127A CN117319592A CN 117319592 A CN117319592 A CN 117319592A CN 202311635127 A CN202311635127 A CN 202311635127A CN 117319592 A CN117319592 A CN 117319592A
- Authority
- CN
- China
- Prior art keywords
- cloud desktop
- image
- video
- camera
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000005540 biological transmission Effects 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a redirection method, a redirection system and a redirection medium for a cloud desktop camera, wherein the method comprises the steps of creating virtual camera equipment for a network video session application program in a cloud desktop server in the process that a cloud desktop client performs network video session with a remote end through a cloud desktop server, providing a occupation image through the virtual camera equipment so as to display the occupation image to the cloud desktop server through the network video session application program, and acquiring physical camera data by the client to replace the occupation image; and when the network video session application program calls the video coding library to code and send the occupation image to the far end, the service end proxy program in the cloud desktop service end directly replaces the coding result of the occupation image to the far end under the condition of not decoding the coded video received from the cloud desktop client. The invention aims at reducing the consumption of computing resources such as CPU and network bandwidth resources aiming at network video session of the cloud desktop camera, improving the picture quality and reducing the delay.
Description
Technical Field
The invention relates to the technical field of cloud desktops, in particular to a redirection method, a redirection system and a redirection medium for a cloud desktop camera.
Background
The most common scenario on computers using cameras is to conduct a network video session. Taking a network video session as an example, a process of using a camera to perform the network video session on a local desktop is shown in fig. 1, a network video session application program opens a local camera device to read camera video data, displays the camera video data on the local desktop, and simultaneously encodes video of the camera video data and sends the encoded video to a remote end. Wherein the coded video is a link with larger resource consumption.
In a cloud desktop scene, as the camera is at the client, the network video session software is at the server, the video data volume of the camera is huge, and the video data of the camera has higher delay requirements. In order to solve the above problems, several existing cloud desktop camera redirection schemes are known as follows:
as shown in fig. 2, the first solution adopts a universal USB redirection technology to implement camera redirection, and forwards an original video data packet of a camera to a virtual camera device at a cloud desktop server, and then provides the video data packet to an application program (including but not limited to a network video session). In fig. 2, the data transmission of the USB redirect client and the USB redirect server, and the video encoding and decoding of the cloud desktop server and the video decoding of the cloud desktop client are links with larger resource consumption. The disadvantage of scheme one is: because the video data of the camera is huge and is not compressed by encoding, a large amount of bandwidth is required, for example, the common 720P30fps needs to occupy about 500Mbps to 1000Mbps bandwidth, and in most scenes, the data loss or the playing delay is huge, and the user experience is very bad.
As shown in fig. 3, the second scheme encodes and compresses camera video data at the client, sends the encoded video data to the server, decodes the encoded video data at the server, and provides the decoded video data to an application program (such as network video session software) through the virtual camera device. The network video session software displays the video data of the camera on the cloud desktop server, and simultaneously codes, compresses and sends the video data to the remote end, and the video picture of the camera displayed on the cloud desktop server is also required to be coded by a cloud desktop transmission protocol, transmitted to the cloud desktop client and then decoded and displayed on the cloud client desktop. In fig. 3, the cloud desktop server encodes video and video decoding, and the cloud desktop client decodes video and encodes video as links with larger resource consumption. The scheme II has the following defects: this process requires repeated encoding and decoding of camera video data, including 3 encodings and 2 decodings, which would require a significant amount of computational resources (CPU, GPU or otherwise) to be consumed, and 720P30fps camera pictures require about 8 CPU cores to be consumed. Repeated lossy coding can also lead to reduced video sharpness and distortion.
Disclosure of Invention
The invention aims to solve the technical problems: aiming at the problems in the prior art, the invention provides a redirection method, a redirection system and a redirection medium for a cloud desktop camera, aiming at network video session of the cloud desktop camera, the invention aims at reducing the consumption of computing resources such as a CPU (Central processing Unit) and network bandwidth resources and improving the picture quality.
In order to solve the technical problems, the invention adopts the following technical scheme:
a cloud desktop camera redirection method comprises the steps that in the process that a cloud desktop client performs network video session with a far end through a cloud desktop server, virtual camera equipment is created for a network video session application program in the cloud desktop server, a occupation image is provided through the virtual camera equipment to be displayed to the cloud desktop server through the network video session application program, and when the network video session application program calls video coding library coding to send the occupation image to the far end, a server agent program in the cloud desktop server directly replaces a coding result of the occupation image under the condition that the coding video received from the cloud desktop client is not decoded to be sent to the far end.
Optionally, the method further includes that the cloud desktop protocol server calls video or image coding library codes to send the occupation images to the cloud desktop client, and a server agent program in the cloud desktop server sends the coding results of the direct substitution occupation images to the cloud desktop client under the condition that the coded video received from the cloud desktop client is not decoded, so that the cloud desktop client displays the video images of the local physical cameras.
Optionally, the cloud desktop protocol server also comprises a cloud desktop protocol server for calling a video or image coding library to code and send the occupied image to the cloud desktop client, and the cloud desktop protocol client in the cloud desktop client decodes and outputs the occupied image and directly displays and outputs the video image of the local physical camera in a mode of covering the occupied image.
Optionally, when the video image of the local physical camera is directly displayed and output by covering the occupied-space image, the method further includes decoding and obtaining display state information of the occupied-space image from pixel information of the occupied-space image, where the display state information includes a position, a scaling or a size, and a display pixel area or a non-display pixel area, and controlling a display state of the output video image according to the display state information of the occupied-space image, and synchronously controlling a display state of the video image of the local physical camera to keep covering the occupied-space image.
Optionally, the display state information is stored as an average of pixels of a row or column in the occupancy image, and the display state information stored in a different row or column is redundant.
Optionally, the occupancy image is a still image or a moving image.
Optionally, when the cloud desktop protocol client in the cloud desktop client decodes and outputs the occupancy image, the cloud desktop protocol client in the cloud desktop client only executes the occupancy image decoding once when receiving the update command of the cloud desktop protocol server, and caches and outputs the decoded occupancy image, otherwise, does not execute the occupancy image decoding, and directly outputs the cached occupancy image or keeps the output occupancy image unchanged.
Optionally, when the network video session application program receives the remote coded video, when the network video session application program calls the video decoding library to decode the remote coded video, the decoded video is replaced by the occupied image, the occupied image is displayed on the cloud desktop server, and when the cloud desktop transmission protocol transmits the occupied image to the cloud desktop client, the server agent program in the cloud desktop server directly transmits the remote coded video to the cloud desktop client without decoding, the cloud desktop client decodes and acquires the display state information of the occupied image from the pixel information of the occupied image, and controls the display state of the output remote coded video to be displayed on the client in a mode of keeping covering the occupied image according to the display state information of the occupied image.
In addition, the invention also provides a cloud desktop camera redirection system, which comprises a microprocessor and a memory which are connected with each other, wherein the microprocessor is programmed or configured to execute the cloud desktop camera redirection method.
Furthermore, the invention also provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is used for being programmed or configured by a microprocessor to execute the cloud desktop camera redirection method.
Compared with the prior art, the invention has the following advantages: the method comprises the steps that virtual camera equipment is created for a network video session application program in a cloud desktop server, a occupation image is provided through the virtual camera equipment, so that the occupation image is displayed to the cloud desktop server through the network video session application program, when the network video session application program calls video coding library coding to send the occupation image to the far end, a server agent program in the cloud desktop server directly replaces a coding result of the occupation image to the far end under the condition that the coding video received from a cloud desktop client is not decoded, the occupation image is provided through the virtual camera equipment, and the coding result of the occupation image is replaced, decoding and coding operation on the coded video sent to the far end through the cloud desktop client by the cloud desktop server are not needed, so that CPU resource consumption of the cloud desktop server is reduced, camera resolution and frame rate limitation of the network video are liberated, camera equipment with higher resolution and higher frame rate can be supported, network video session delay is smaller, and user experience is better.
Drawings
Fig. 1 is a schematic diagram of a network video session process performed by a local desktop using a camera in the prior art.
Fig. 2 is a schematic diagram of a camera redirection procedure according to a first embodiment of the prior art.
Fig. 3 is a schematic diagram of a camera redirection procedure in a second prior art scenario.
Fig. 4 is a schematic diagram of a camera redirection procedure according to a method of an embodiment of the present invention.
Fig. 5 is a schematic diagram of a camera redirection procedure according to a second embodiment of the present invention.
Detailed Description
Embodiment one:
as shown in fig. 4, the cloud desktop camera redirection method of the present embodiment includes creating a virtual camera device for a network video session application in a cloud desktop server during a network video session between the cloud desktop client and a far end (network video session far end) through the cloud desktop server, providing a placeholder image through the virtual camera device to display the placeholder image to the cloud desktop server through the network video session application, and when the network video session application calls a video coding library to code and send the placeholder image to the far end, sending a coding result of the placeholder image to the far end by a server agent in the cloud desktop server directly instead of the coded video received from the cloud desktop client without decoding.
As shown in fig. 4, the embodiment further includes that the cloud desktop protocol server calls video or image coding library coding to send the occupation image to the cloud desktop client, and the server agent in the cloud desktop server directly replaces the coding result of the occupation image to the cloud desktop client under the condition that the coded video received from the cloud desktop client is not decoded, so that the cloud desktop client displays the video image of the local physical camera.
As an alternative implementation manner, when the video image of the local physical camera is directly displayed and output by covering the occupied-space image, the embodiment further includes decoding and obtaining display state information of the occupied-space image from pixel information of the occupied-space image, where the display state information includes a position, a scaling or a size, and a display pixel area or a non-display pixel area, and controlling the display state of the output video image according to the display state information of the occupied-space image, and synchronously controlling the display state of the video image of the local physical camera so as to keep covering the occupied-space image.
In order to improve redundancy of transmission of display state information and improve anti-interference performance of the display state information, the display state information is stored in the occupied-space image in a mode of pixel average value of rows or columns, and the display state information stored in different rows or columns is redundant in consideration of unreliability of a network environment.
In this embodiment, the space-occupying image is a still image, and a moving image may be used as needed. Still images may be transmitted using video encoding or image encoding. The dynamic image may add information such as a frame ID for synchronization, requiring the use of video coding transmission or video or image coding transmission that is specifically optimized.
In order to reduce the decoding overhead of the occupied-bit images, in this embodiment, when the cloud desktop protocol client in the cloud desktop client decodes and outputs the occupied-bit images, the cloud desktop protocol client in the cloud desktop client only performs the occupied-bit image decoding once when receiving the update command of the cloud desktop protocol server, and caches and outputs the decoded occupied-bit images, otherwise, does not perform the occupied-bit image decoding, and directly outputs the cached occupied-bit images or keeps the output occupied-bit images unchanged.
In addition, the video between the cloud desktop client and the remote end is considered to be bidirectional in the process that the cloud desktop client performs network video session with the remote end through the cloud desktop server. In order to reduce the overhead of sending video from the far end, the embodiment further includes when the network video session application program receives the encoded video from the far end, when the network video session application program calls the video decoding library to decode the encoded video from the far end, replacing the decoded video with a space-occupying image, displaying the space-occupying image to the cloud desktop server, and when the cloud desktop transmission protocol transmits the space-occupying image to the cloud desktop client, the server agent program in the cloud desktop server directly sends the encoded video from the far end to the cloud desktop client without decoding, the cloud desktop client decodes and acquires the display state information of the space-occupying image from the pixel information of the space-occupying image, and controls the display state of the outputted encoded video from the far end to be displayed on the client in a mode of keeping covering the space-occupying image according to the display state information of the space-occupying image. By the method, the cloud desktop server does not need to perform decoding operation on the coded video sent by the far end, video coding overhead of the far end for transmitting the coded video to the cloud desktop client through the cloud desktop server can be reduced, CPU resource consumption is lower, and delay is smaller. It should be noted that, the first occupation image and the previous occupation image are different images, which are equivalent to two video images in the network video session, and the cloud desktop server end does not decode the output video image all the time, so that the first occupation image and the previous occupation image are equivalent to a carrier for encoding the video between the cloud desktop client end and the remote end, thereby effectively reducing the cost of encoding and decoding and the delay of the network video.
Specifically, the cloud desktop camera redirection method of the present embodiment includes:
s1, creating virtual camera equipment at a cloud desktop server side, and setting a occupation image as output.
S2, the network video session application program opens the virtual camera device and reads camera video data, namely the occupied image.
And S3, displaying the occupied image to the cloud desktop server by the network video session application program.
S4, the network video session application program calls a video coding library to code the occupied image.
S5, the video coding library analyzes the video data into a space occupying image.
S6, the video coding library calls a server-side agent program and informs a client-side agent program in the cloud desktop client.
S7, the client agent program opens the physical camera and reads the video data of the camera.
S8, the client agent program codes the video data of the camera and sends the video data to the server agent program.
S9, the server agent program provides the video data to the video coding library to replace the occupied image coding result.
And S10, the network video session application program transmits the encoded video data to a far end.
S11, the cloud desktop transmission protocol server calls a video coding library to code the desktop space occupying image of the server.
S12, analyzing the occupied image by the video coding library, and calling a server-side agent program.
S13, if the server agent program has cached the video data of the camera, the video data are directly provided for a video coding library.
S14, the cloud desktop transmission protocol server sends the video data returned by the video coding library to the client.
S15, the cloud desktop client decodes the video data and displays the video data.
Experiments prove that under the parameters of ARM architecture environment and 720P30fps cameras, when the cloud desktop with the cloud desktop camera redirection method is used for carrying out network video session, the cloud desktop server can reduce about 6 CPU core consumption, and the cloud desktop client can reduce about 2 CPU core consumption, so that the limitations of camera resolution and frame rate are relieved, camera equipment with higher resolution and higher frame rate can be supported, and user experience is improved.
In addition, the embodiment also provides a cloud desktop camera redirection system, which comprises a microprocessor and a memory which are connected with each other, wherein the microprocessor is programmed or configured to execute the cloud desktop camera redirection method. The present embodiment also provides a computer readable storage medium having stored therein a computer program for programming or configuring by a microprocessor to perform the cloud desktop camera redirection method.
Embodiment two:
the embodiment is basically the same as the first embodiment, and mainly differs in that the manner in which the cloud desktop client displays the video image of the local physical camera is different, as shown in fig. 5, the embodiment further includes that the cloud desktop protocol server invokes video or image coding library coding to send the occupied image to the cloud desktop client, and the cloud desktop protocol client in the cloud desktop client decodes and outputs the occupied image, and directly displays and outputs the video image of the local physical camera in a manner of covering the occupied image.
Specifically, the cloud desktop camera redirection method of the present embodiment includes:
s1, creating virtual camera equipment at a cloud desktop server side, and setting a occupation image as output.
S2, the network video session application program opens the virtual camera device and reads camera video data, namely the occupied image.
And S3, displaying the occupied image to the cloud desktop server by the network video session application program.
S4, the network video session application program calls a video coding library to code the occupied image.
S5, the video coding library analyzes the video data into a space occupying image.
S6, the video coding library calls a server-side agent program and informs a client-side agent program in the cloud desktop client.
S7, the client agent program opens the physical camera and reads the video data of the camera.
S8, the client agent program codes the video data of the camera and sends the video data to the server agent program.
S9, the server agent program provides the video data to the video coding library to replace the occupied image coding result.
And S10, the network video session application program transmits the encoded video data to a far end.
S11, the cloud desktop transmission protocol server side calls a picture coding library to code the first frame of the occupied image, and the follow-up image is not coded because the follow-up image is not changed. And then, if an update command of the cloud desktop protocol server is received, performing primary occupied-bit image decoding.
S12, decoding the occupied image by the cloud desktop client.
S13, the cloud desktop client analyzes the occupied image, and determines display state information of video picture display of the camera, wherein the display state information comprises positions, scaling or sizes and display pixel areas or non-display pixel areas;
s14, the cloud desktop client reads the physical camera data and covers the occupancy image to display a camera video picture.
According to the method, when the cloud desktop client displays the video image of the local physical camera, the cloud desktop client does not need to receive the video image of the local physical camera from the cloud desktop server, but directly transmits the video image of the local physical camera from the local physical camera, so that on one hand, the time cost of network transmission of the coded video of the video image of the local physical camera between the cloud desktop client and the cloud desktop server is reduced, on the other hand, the cloud desktop client directly transmits the video image of the local physical camera from the cloud desktop client, and the step of decoding the obtained coded video from the cloud desktop server at one time is also reduced, and therefore, compared with the method of the first embodiment, the method has lower network and CPU resource consumption and lower delay. Through testing, the method can also reduce the delay of the far-end camera picture by about 300ms and the delay of the local camera picture by about 500ms, and can effectively improve the user experience.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein. The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks. These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only a preferred embodiment of the present invention, and the protection scope of the present invention is not limited to the above examples, and all technical solutions belonging to the concept of the present invention belong to the protection scope of the present invention. It should be noted that modifications and adaptations to the present invention may occur to one skilled in the art without departing from the principles of the present invention and are intended to be within the scope of the present invention.
Claims (10)
1. A cloud desktop camera redirection method is characterized by comprising the steps of creating virtual camera equipment for a network video session application program in a cloud desktop server side in the process that the cloud desktop client side carries out network video session with a remote end through the cloud desktop server side, providing a occupation image through the virtual camera equipment to display the occupation image to the cloud desktop server side through the network video session application program, and sending a coding result of the occupation image to the remote end by a server agent program in the cloud desktop server side under the condition that the coding video received from the cloud desktop client side is not decoded when the network video session application program calls video coding library coding to send the occupation image to the remote end.
2. The cloud desktop camera redirection method of claim 1, further comprising the cloud desktop protocol server invoking video or image encoding library encoding to send the occupancy image to the cloud desktop client, and the server agent in the cloud desktop server sends the encoding result of directly replacing the occupancy image to the cloud desktop client without decoding the encoded video received from the cloud desktop client to cause the cloud desktop client to display the video image of the local physical camera.
3. The cloud desktop camera redirection method according to claim 1, further comprising the steps that the cloud desktop protocol server calls video or image coding library codes to send the occupied images to the cloud desktop client, and the cloud desktop protocol client in the cloud desktop client decodes and outputs the occupied images, and displays and outputs the video images of the local physical cameras directly in a mode of covering the occupied images.
4. The method for redirecting a cloud desktop camera according to claim 3, wherein when the video image of the local physical camera is directly displayed and output by covering the occupied-space image, the method further comprises decoding and obtaining display state information of the occupied-space image from pixel information of the occupied-space image, wherein the display state information comprises a position, a scaling or a size, and a display pixel area or a non-display pixel area, and controlling the display state of the output video image according to the display state information of the occupied-space image, and synchronously controlling the display state of the video image of the local physical camera so as to keep covering the occupied-space image.
5. The cloud desktop camera redirection method of claim 4, wherein the display state information is stored as an average of pixels of a row or column in the placeholder image, and the display state information stored in a different row or column is redundant.
6. The cloud desktop camera redirection method of claim 1, wherein the placeholder image is a still image or a moving image.
7. The method for redirecting the cloud desktop camera according to claim 6, wherein when the cloud desktop protocol client in the cloud desktop client decodes and outputs the occupancy image, the cloud desktop protocol client in the cloud desktop client only performs the occupancy image decoding once when receiving the update command of the cloud desktop protocol server, and caches and outputs the decoded occupancy image, otherwise, does not perform the occupancy image decoding, but directly outputs the cached occupancy image or keeps the output occupancy image unchanged.
8. The method according to claim 7, further comprising replacing the decoded video with a placeholder image and displaying the placeholder image to a cloud desktop server when the network video session application receives the remote encoded video, and when the network video session application calls the video decoding library to decode the remote encoded video, and when the cloud desktop transmission protocol transmits the placeholder image to the cloud desktop client, the server agent in the cloud desktop server directly transmits the encoded video from the remote to the cloud desktop client without decoding, and the cloud desktop client decodes the display state information of the placeholder image from the pixel information of the placeholder image and controls the display state of the output remote encoded video to be displayed on the client in a manner of maintaining the overlay of the placeholder image according to the display state information of the placeholder image.
9. A cloud desktop camera redirection system comprising a microprocessor and a memory connected to each other, characterized in that the microprocessor is programmed or configured to perform the cloud desktop camera redirection method of any of claims 1-8.
10. A computer readable storage medium having a computer program stored therein, wherein the computer program is for programming or configuring by a microprocessor to perform the cloud desktop camera redirection method of any of claims 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311635127.6A CN117319592B (en) | 2023-12-01 | 2023-12-01 | Cloud desktop camera redirection method, system and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311635127.6A CN117319592B (en) | 2023-12-01 | 2023-12-01 | Cloud desktop camera redirection method, system and medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117319592A true CN117319592A (en) | 2023-12-29 |
CN117319592B CN117319592B (en) | 2024-03-26 |
Family
ID=89255747
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311635127.6A Active CN117319592B (en) | 2023-12-01 | 2023-12-01 | Cloud desktop camera redirection method, system and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117319592B (en) |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030220971A1 (en) * | 2002-05-23 | 2003-11-27 | International Business Machines Corporation | Method and apparatus for video conferencing with audio redirection within a 360 degree view |
CN103533034A (en) * | 2013-09-28 | 2014-01-22 | 福建星网锐捷软件有限公司 | Method for seamlessly using cloud terminal local camera in VDI (Virtual Device Interface) virtual desktop |
US20140068007A1 (en) * | 2012-08-31 | 2014-03-06 | Cisco Technology, Inc. | Sharing Audio and Video Device on a Client Endpoint Device Between Local Use and Hosted Virtual Desktop Use |
CN104202615A (en) * | 2014-09-25 | 2014-12-10 | 湖北第二师范学院 | Video redirection method based on cloud computing |
WO2016082551A1 (en) * | 2014-11-28 | 2016-06-02 | 华为技术有限公司 | Remote redirection method, apparatus and system for twain protocol |
CN106027882A (en) * | 2016-05-16 | 2016-10-12 | 深圳市青葡萄科技有限公司 | Redirection method for camera arranged in virtual environment |
CN106331733A (en) * | 2016-09-28 | 2017-01-11 | 广东科学技术职业学院 | Desktop cloud terminal's audio and video data real-time processing method and system |
CN109040792A (en) * | 2018-08-13 | 2018-12-18 | 中兴通讯股份有限公司 | A kind of processing method, cloud terminal and cloud desktop server that video redirects |
US20190026121A1 (en) * | 2017-07-19 | 2019-01-24 | Vmware, Inc. | Redirecting multimedia captured on a mobile device to a virtual desktop using image scanning |
US20190356701A1 (en) * | 2018-05-17 | 2019-11-21 | Vmware, Inc. | Media optimization of browser-based real-time communications applications in a virtual desktop environment |
CN112313622A (en) * | 2018-05-04 | 2021-02-02 | 茨特里克斯系统公司 | WebRTC API redirection with window monitoring/overlay detection |
US11012485B1 (en) * | 2020-01-02 | 2021-05-18 | Microsoft Technology Licensing, Llc | Multi-media redirection for media applications |
WO2022134928A1 (en) * | 2020-12-22 | 2022-06-30 | 中兴通讯股份有限公司 | Method for sharing cloud desktop to conference television system, cloud desktop terminal, and cloud desktop |
CN115567518A (en) * | 2022-12-06 | 2023-01-03 | 西安雷风电子科技有限公司成都分公司 | Device, system and method for reorienting camera of cloud desktop |
CN116132434A (en) * | 2022-12-30 | 2023-05-16 | 南京机敏软件科技有限公司 | Method and system for sharing notebook camera equipment to cloud desktop |
CN116896655A (en) * | 2023-09-05 | 2023-10-17 | 银河麒麟软件(长沙)有限公司 | Video redirection method, system and medium for cloud desktop |
-
2023
- 2023-12-01 CN CN202311635127.6A patent/CN117319592B/en active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030220971A1 (en) * | 2002-05-23 | 2003-11-27 | International Business Machines Corporation | Method and apparatus for video conferencing with audio redirection within a 360 degree view |
US20140068007A1 (en) * | 2012-08-31 | 2014-03-06 | Cisco Technology, Inc. | Sharing Audio and Video Device on a Client Endpoint Device Between Local Use and Hosted Virtual Desktop Use |
CN103533034A (en) * | 2013-09-28 | 2014-01-22 | 福建星网锐捷软件有限公司 | Method for seamlessly using cloud terminal local camera in VDI (Virtual Device Interface) virtual desktop |
CN104202615A (en) * | 2014-09-25 | 2014-12-10 | 湖北第二师范学院 | Video redirection method based on cloud computing |
WO2016082551A1 (en) * | 2014-11-28 | 2016-06-02 | 华为技术有限公司 | Remote redirection method, apparatus and system for twain protocol |
CN106027882A (en) * | 2016-05-16 | 2016-10-12 | 深圳市青葡萄科技有限公司 | Redirection method for camera arranged in virtual environment |
CN106331733A (en) * | 2016-09-28 | 2017-01-11 | 广东科学技术职业学院 | Desktop cloud terminal's audio and video data real-time processing method and system |
US20190026121A1 (en) * | 2017-07-19 | 2019-01-24 | Vmware, Inc. | Redirecting multimedia captured on a mobile device to a virtual desktop using image scanning |
CN112313622A (en) * | 2018-05-04 | 2021-02-02 | 茨特里克斯系统公司 | WebRTC API redirection with window monitoring/overlay detection |
US20190356701A1 (en) * | 2018-05-17 | 2019-11-21 | Vmware, Inc. | Media optimization of browser-based real-time communications applications in a virtual desktop environment |
CN109040792A (en) * | 2018-08-13 | 2018-12-18 | 中兴通讯股份有限公司 | A kind of processing method, cloud terminal and cloud desktop server that video redirects |
US11012485B1 (en) * | 2020-01-02 | 2021-05-18 | Microsoft Technology Licensing, Llc | Multi-media redirection for media applications |
WO2022134928A1 (en) * | 2020-12-22 | 2022-06-30 | 中兴通讯股份有限公司 | Method for sharing cloud desktop to conference television system, cloud desktop terminal, and cloud desktop |
CN115567518A (en) * | 2022-12-06 | 2023-01-03 | 西安雷风电子科技有限公司成都分公司 | Device, system and method for reorienting camera of cloud desktop |
CN116132434A (en) * | 2022-12-30 | 2023-05-16 | 南京机敏软件科技有限公司 | Method and system for sharing notebook camera equipment to cloud desktop |
CN116896655A (en) * | 2023-09-05 | 2023-10-17 | 银河麒麟软件(长沙)有限公司 | Video redirection method, system and medium for cloud desktop |
Also Published As
Publication number | Publication date |
---|---|
CN117319592B (en) | 2024-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5123186B2 (en) | Remote protocol support for large object communication in any format | |
WO2016146078A1 (en) | Multimedia redirection method, device and system | |
CN109040786B (en) | Camera data transmission method, device and system and storage medium | |
CN111918096A (en) | Method, device and equipment for fast switching input source of cloud director and storage medium | |
WO2022111554A1 (en) | View switching method and apparatus | |
CN111935557A (en) | Video processing method, device and system | |
US20230245420A1 (en) | Image processing method and apparatus, computer device, and storage medium | |
WO2023040825A1 (en) | Media information transmission method, computing device and storage medium | |
CN116668741A (en) | Cloud desktop display method, image display method, device and storage medium | |
CN114938408B (en) | Data transmission method, system, equipment and medium of cloud mobile phone | |
WO2019015543A1 (en) | Method and system for displaying virtual desktop data | |
US11943473B2 (en) | Video decoding method and apparatus, video encoding method and apparatus, storage medium, and electronic device | |
CN117319592B (en) | Cloud desktop camera redirection method, system and medium | |
US20230388526A1 (en) | Image processing method and apparatus, computer device, storage medium and program product | |
CN112203097A (en) | Adaptive video decoding method and device, terminal equipment and storage medium | |
CN115225615B (en) | Illusion engine pixel streaming method and device | |
CN115941965A (en) | Cloud desktop coding method, reconstruction method, display method and display system | |
CN112672147A (en) | Decoding method, device and system based on screen projection | |
CN108933945B (en) | GIF picture compression method, device and storage medium | |
CN113825016A (en) | Video rendering method, device, equipment, storage medium and computer program product | |
CN114205646B (en) | Data processing method, device, electronic equipment and storage medium | |
CN114189712B (en) | Virtual VDP device supporting decoding frame rate control in video monitoring and application | |
US12088821B1 (en) | Dynamic encoder-time scaling service for live and on-demand adaptive streaming | |
CN114157919B (en) | Data processing method and system, cloud terminal, server and computing device | |
US20230370620A1 (en) | Server and control method thereof |
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 |