CN111131909A - Method, device, equipment and medium for sharing terminal desktop - Google Patents

Method, device, equipment and medium for sharing terminal desktop Download PDF

Info

Publication number
CN111131909A
CN111131909A CN201911351526.3A CN201911351526A CN111131909A CN 111131909 A CN111131909 A CN 111131909A CN 201911351526 A CN201911351526 A CN 201911351526A CN 111131909 A CN111131909 A CN 111131909A
Authority
CN
China
Prior art keywords
desktop
video
machine
target
terminal
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.)
Pending
Application number
CN201911351526.3A
Other languages
Chinese (zh)
Inventor
郑静兰
张美聪
张振清
王艳辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Visionvera Information Technology Co Ltd
Original Assignee
Visionvera Information 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 Visionvera Information Technology Co Ltd filed Critical Visionvera Information Technology Co Ltd
Priority to CN201911351526.3A priority Critical patent/CN111131909A/en
Publication of CN111131909A publication Critical patent/CN111131909A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention provides a method, a device, equipment and a medium for sharing a terminal desktop. The invention is applied to the technical field of communication. The method is applied to a target all-in-one machine and comprises the following steps: receiving a desktop video of a sending terminal sent by the sending terminal through long connection; decoding and displaying the desktop video; and sending the desktop video to other all-in-one machines in communication connection with the target all-in-one machine, and enabling the other all-in-one machines to decode and display the desktop video. According to the invention, desktop videos projected by the sending terminal are shared to other all-in-one machines, and the other all-in-one machines can reversely control the sending terminal.

Description

Method, device, equipment and medium for sharing terminal desktop
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method, an apparatus, a device, and a medium for sharing a terminal desktop.
Background
In the prior art, when a plurality of remote all-in-one machines and a local all-in-one machine carry out a video conference or a voice conference, the remote all-in-one machine cannot be used for carrying out remote operation on equipment which is projecting a screen. In a conference, a far end can only passively receive contents played by a device which is projecting a screen, and a desktop of the device which is projecting the screen cannot be controlled through the all-in-one machine, so that user experience is greatly influenced.
Disclosure of Invention
In view of the above problems, embodiments of the present invention are proposed to provide a method, apparatus, device and medium for sharing a terminal desktop that overcome or at least partially solve the above problems.
In a first aspect, to solve the above problem, an embodiment of the present invention discloses a method for sharing a terminal desktop, which is applied to a target all-in-one machine, and the method includes:
receiving a desktop video of a sending terminal sent by the sending terminal through long connection;
decoding and displaying the desktop video;
and sending the desktop video to other all-in-one machines in communication connection with the target all-in-one machine, and enabling the other all-in-one machines to decode and display the desktop video.
Preferably, the step of sending the desktop video to another all-in-one machine in communication connection with the target all-in-one machine, so that the other all-in-one machine decodes and displays the desktop video includes:
establishing a video conference or a voice conference with the other all-in-one machines;
and sending the desktop video serving as a video source to the other all-in-one machines, and decoding and displaying the desktop video by the other all-in-one machines.
Preferably, after the step of sending the desktop video to another all-in-one machine in communication connection with the target all-in-one machine, and decoding and displaying the desktop video by the other all-in-one machine, the method further includes:
and receiving the operation instruction sent by the other all-in-one machines, and forwarding the operation instruction to the sending terminal so that the sending terminal responds to the operation instruction and adjusts the desktop displayed by the sending terminal.
Preferably, if the sending terminal is a PC terminal externally connected with a screen projector and provided with a screen projector plug-in; the screen projector and the target all-in-one machine are in the same network segment; the method for receiving the desktop video of the sending terminal sent by the sending terminal through long connection comprises the following steps:
pairing with the screen projector;
establishing long connection between the screen projector and the target all-in-one machine, so that the PC end is in communication connection with the target all-in-one machine;
receiving desktop video of the PC end, which is sent by the screen projector through long connection;
if the sending terminal is a mobile terminal, the mobile terminal and the target all-in-one machine are in the same network segment; the method for receiving the desktop video of the sending terminal sent by the sending terminal through long connection comprises the following steps:
pairing with the mobile terminal to establish long connection;
and receiving the desktop video of the mobile terminal, which is sent by the mobile terminal through the long connection.
In a second aspect, to solve the above problem, an embodiment of the present invention discloses a method for sharing a terminal desktop, which is applied to a sending terminal, and the method includes:
encoding a desktop displayed by the sending terminal to obtain a desktop video;
and sending the desktop video to a target all-in-one machine through long connection so that the target all-in-one machine decodes and displays the desktop video, and sending the desktop video to other all-in-one machines in communication connection with the target all-in-one machine by the target all-in-one machine so that the other all-in-one machines decode and display the desktop video.
Preferably, after the desktop video is sent to the target all-in-one machine through the long connection, the method further includes:
receiving an operation instruction sent by the target all-in-one machine;
converting the operation instruction into a corresponding click or sliding event;
and adjusting the desktop displayed by the sending terminal according to the clicking or sliding event.
In order to solve the above problem, an embodiment of the present invention discloses a device for sharing a terminal desktop, which is applied to a target all-in-one machine, and the device includes:
the video receiving module is used for receiving the desktop video of the sending terminal sent by the sending terminal through long connection;
the decoding display module is used for decoding and displaying the desktop video;
and the video sending module is used for sending the desktop video to other all-in-one machines in communication connection with the target all-in-one machine, so that the other all-in-one machines decode and display the desktop video.
Preferably, the video sending module includes:
the conference establishing submodule is used for establishing a video conference or a voice conference with the other all-in-one machines;
and the video sending submodule is used for sending the desktop video serving as a video source to the other all-in-one machines so as to enable the other all-in-one machines to decode and display the desktop video.
Preferably, the apparatus further comprises:
and the first instruction receiving module is used for receiving the operation instruction sent by the other all-in-one machine and forwarding the operation instruction to the sending terminal so that the sending terminal responds to the operation instruction and adjusts the desktop displayed by the sending terminal.
Preferably, the sending terminal is a PC terminal which is externally connected with the screen projector and is provided with a screen projector plug-in; the screen projector and the target all-in-one machine are in the same network segment; the video receiving module comprises:
the first pairing submodule is used for pairing with the screen projector;
the long connection establishing submodule is used for establishing long connection between the screen projector and the target all-in-one machine so as to enable the PC end to be in communication connection with the target all-in-one machine;
and the first video receiving submodule is used for receiving the desktop video of the PC terminal, which is sent by the screen projector through long connection.
Preferably, the sending terminal is a mobile terminal, and the mobile terminal and the target all-in-one machine are in the same network segment; the video receiving module comprises:
the second pairing submodule is used for pairing with the mobile terminal and establishing long connection;
and the second video receiving submodule is used for receiving the desktop video of the mobile terminal, which is sent by the mobile terminal through the long connection.
In a fourth aspect, to solve the above problem, an embodiment of the present invention discloses an apparatus for sharing a terminal desktop, which is applied to a sending terminal, and the apparatus includes:
the desktop video acquisition module is used for encoding a desktop displayed by the sending terminal to obtain a desktop video;
and the video sending module is used for sending the desktop video to a target all-in-one machine through long connection so that the target all-in-one machine decodes and displays the desktop video, and sending the desktop video to other all-in-one machines in communication connection with the target all-in-one machine so that the other all-in-one machines decode and display the desktop video.
Preferably, the apparatus further comprises:
the second instruction receiving module is used for receiving the operation instruction sent by the target all-in-one machine;
the instruction conversion module is used for converting the operation instruction into a corresponding click or slide event;
and the response module is used for adjusting the desktop displayed by the sending terminal according to the clicking or sliding event.
In a fifth aspect, to solve the above problem, an embodiment of the present invention discloses a computer-readable storage medium, on which a computer program is stored, and the computer program, when executed by a processor, implements the steps in the method according to any one of the first and second aspects.
In a sixth aspect, to solve the above problem, an embodiment of the present invention discloses an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, the electronic device implements the steps of the method according to any one of the first and second aspects.
The embodiment of the invention has the following advantages:
according to the invention, the desktop video is sent to the target all-in-one machine through the sending terminal, so that the target all-in-one machine decodes and displays the desktop video, and the target all-in-one machine forwards the desktop video to other all-in-one machines which are in communication connection with the target all-in-one machine, so that the other all-in-one machines decode and display the desktop video, and therefore, the effect that the sending terminal simultaneously projects the desktop video to a plurality of all-in-one; the operation instructions sent by other all-in-one machines are forwarded to the sending terminal through the target all-in-one machine, so that the sending terminal responds to the operation instructions and adjusts the desktop displayed by the sending terminal, and the effect of remotely controlling the screen projection equipment by the all-in-one machine is achieved; meanwhile, the screen projection equipment can be a PC (personal computer) terminal or a mobile terminal, so that the selection range of a user is increased, and the experience of the user is improved.
Drawings
FIG. 1 is a block diagram of a design scheme for sharing a PC desktop according to the present invention;
FIG. 2 is a block diagram of a design scheme of a shared Android mobile phone desktop according to the invention;
FIG. 3 is a flowchart of a method for sharing a desktop of a terminal according to the present invention;
FIG. 4 is a flowchart of a method for sharing a desktop of a terminal according to the present invention;
FIG. 5 is a flowchart of the method steps for sharing a terminal desktop according to the present invention;
FIG. 6 is a block diagram of a method for sharing a desktop of a terminal according to the present invention;
FIG. 7 is a block diagram of a method for sharing a desktop of a terminal according to the present invention;
FIG. 8 is a block diagram of an apparatus for sharing a desktop of a terminal according to the present invention;
fig. 9 is a block diagram of an apparatus for sharing a terminal desktop according to the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
Referring to fig. 1, the present invention provides a block diagram of a design scheme for sharing a PC desktop. The method comprises the following specific steps:
in fig. 1, a screen projector is inserted into a PC, so that the screen projector is paired with a target all-in-one machine, and long connection between the screen projector and the target all-in-one machine is established in a pairing manner, so that the PC is in communication connection with the target all-in-one machine; the PC sends the desktop video to the target all-in-one machine in real time through the long connection, so that the purpose that the PC desktop video is projected to the target all-in-one machine is achieved, and then the target all-in-one machine sends the PC desktop video to other all-in-one machines through the video network in real time, so that the PC desktop video is shared; after other all-in-one machines send the touchvent instruction to the target all-in-one machine through the video network, the target all-in-one machine sends the touchvent instruction to the PC through the screen projector in real time, and the PC responds to the touchvent instruction in real time, so that remote operation of other all-in-one machines is achieved.
Referring to fig. 2, the invention provides a design scheme block diagram of a shared Android mobile phone desktop.
The method comprises the following specific steps:
in fig. 2, the Android mobile phone needs to be connected with the all-in-one machine a in a matching manner in the same network segment, and long connection is established with a target all-in-one machine; the Android mobile phone casts the desktop video into the all-in-one machine A in real time through the long connection, and the all-in-one machine A displays the desktop video; the all-in-one machine A receives the desktop video and then sends the desktop video to the all-in-one machine B through the video network in real time, and the all-in-one machine B displays the desktop video; and if the all-in-one machine B sends the touchvent instruction to the all-in-one machine A through the video network, the all-in-one machine A sends the touchvent instruction to the Android mobile phone in real time, and the Android mobile phone responds to the touchvent instruction in real time, so that the remote operation of the all-in-one machine B is realized.
The invention aims to solve the problem that the sending terminal can be operated reversely when a remote or local multi-person conference is carried out, so that bidirectional control is realized, and users are not limited in front of the sending terminal any more by the screen-casting sharing of the sharing terminal desktop and the remote control of the sending terminal desktop video in the modes of screen-casting sharing and the remote control in the figures 1 and 2.
Referring to fig. 3, the present invention provides a flowchart of a method for sharing a terminal desktop. The method is applied to a target all-in-one machine and specifically comprises the following steps:
step 301, receiving a desktop video of a sending terminal sent by the sending terminal through long connection.
Specifically, if the sending terminal is a PC terminal which is externally connected with a screen projector and is provided with a screen projector plug-in; the screen projector and the target all-in-one machine are in the same network segment; the method for receiving the desktop video of the sending terminal sent by the sending terminal through long connection comprises the following steps: pairing with the screen projector; establishing long connection between the screen projector and the target all-in-one machine, so that the PC end is in communication connection with the target all-in-one machine; and receiving the desktop video of the PC end sent by the screen projector through long connection.
If the sending terminal is a mobile terminal, the mobile terminal and the target all-in-one machine are in the same network segment; the method for receiving the desktop video of the sending terminal sent by the sending terminal through long connection comprises the following steps: pairing with the mobile terminal to establish long connection; and receiving the desktop video of the mobile terminal, which is sent by the mobile terminal through the long connection.
In the embodiment of the invention, the target all-in-one machine receives the desktop video of the sending terminal, which is sent by the sending terminal through long connection. The desktop video is a video stream that is encoded into a specific format by a screen recording of the transmitting terminal. E.g., a video stream in h264 format.
When the sending terminal is an external screen projector and is provided with a PC end of a screen projector plug-in, the screen projector is connected with the target terminal in a WiFi mode. Firstly, a PC end is inserted into a screen projector, and the screen projector can automatically install a plug-in unit for the PC end; then, the screen projector sends a pairing signal to enable the target all-in-one machine to pair after receiving the pairing signal; then, after the pairing is completed, long connection is established between the screen projector and the target all-in-one machine, so that the PC terminal is in communication connection with the target all-in-one machine through the screen projector plug-in unit, and the long connection can be used for sending desktop videos and receiving operation instructions; and finally, the target all-in-one machine receives the desktop video of the PC end sent by the screen projector through long connection.
When the sending terminal is a mobile terminal, the mobile terminal needs to be connected with the target terminal in a WiFi mode. Firstly, the mobile terminal sends a pairing signal to enable the target all-in-one machine to pair after receiving the pairing signal; then, after the pairing is completed, the mobile terminal and the target all-in-one machine establish long connection, and the long connection can be used for sending desktop videos and receiving operation instructions; and finally, the target all-in-one machine receives the desktop video of the mobile terminal, which is sent by the mobile terminal through long connection.
Step 302, decoding and displaying the desktop video.
In the embodiment of the invention, the target all-in-one machine decodes and displays the desktop video sent by the sending terminal. Video playing software is arranged in the target all-in-one machine, and the target all-in-one machine decodes and displays the received desktop video through the video playing software.
And 303, sending the desktop video to other all-in-one machines in communication connection with the target all-in-one machine, and decoding and displaying the desktop video by the other all-in-one machines.
Specifically, a video conference or a voice conference with the other all-in-one machine is established; and sending the desktop video serving as a video source to the other all-in-one machines, and decoding and displaying the desktop video by the other all-in-one machines.
In the embodiment of the invention, the target all-in-one machine is in communication connection with at least one other all-in-one machine. The target all-in-one machine and the other all-in-one machines can be connected through the Internet, also can be connected through the video networking and can be connected through other networking modes. This send preferred video networking to connect, make full use of the high definition of video networking transmits video's characteristic in real time, lets desktop video and operating instruction propagate more fast, and the screen sharing of throwing that significantly reduces is with the time delay of reverse operation. The location of the other all-in-one machines can be local or remote.
The target all-in-one machine sends the device identification of the target all-in-one machine and the received desktop video to other all-in-one machines in communication connection with the target all-in-one machine in real time, and the other all-in-one machines decode and display the desktop video by using built-in video playing software after receiving the desktop video.
Preferably, a video conference or a voice conference between the target all-in-one machine and the other all-in-one machine is established firstly; then the target all-in-one machine forwards the equipment identification of the target all-in-one machine and the received desktop video to other all-in-one machines; and finally, after receiving the desktop video, the other all-in-one machines decode and display the desktop video. It should be noted that the device identifier of the target all-in-one machine is used for the other all-in-one machines to send the operation instruction to the target all-in-one machine through the device identifier of the target all-in-one machine, so that the target all-in-one machine forwards the operation instruction to the sending terminal.
According to the embodiment of the invention, the target all-in-one machine shares the desktop video for other all-in-one machines in real time, so that the sending terminal can share the desktop video for more all-in-one machines by screen projection, and the desktop video sharing of the sending terminal is realized.
Referring to fig. 4, the present invention provides a flowchart of a method for sharing a terminal desktop. The method is applied to the sending terminal and specifically comprises the following steps:
step 401, encoding a desktop displayed by the sending terminal to obtain a desktop video.
In the embodiment of the present invention, the sending terminal may be a PC terminal, such as a desktop, a notebook, a tablet, or the like, or may be a mobile terminal, such as a mobile phone with various operating systems.
If the sending terminal is a PC terminal, screen projection capturing needs to be performed on a desktop of the PC terminal through a screen projection device inserted into the PC terminal, and format coding needs to be performed on the desktop of the PC terminal to obtain a desktop video.
If the sending terminal is a mobile terminal, the mobile terminal may record and encode a screen of the mobile terminal into a video stream in h264 format through a built-in mediaproject manager (a service of a system level in the mobile terminal, similar to WindowManager, alarmmmanager, etc.), so as to obtain a desktop video.
Step 402, the desktop video is sent to a target all-in-one machine through long connection, so that the target all-in-one machine decodes and displays the desktop video, and the target all-in-one machine sends the desktop video to other all-in-one machines in communication connection with the target all-in-one machine, so that the other all-in-one machines decode and display the desktop video.
In the embodiment of the invention, when the sending terminal is a PC terminal, the screen projector is paired with the target all-in-one machine, and long connection between the screen projector and the target all-in-one machine is established, so that the PC terminal is in communication connection with the target all-in-one machine through the screen projector. And when the sending terminal is a mobile terminal, the mobile terminal is matched with the target all-in-one machine, and long connection between the mobile terminal and the target terminal is established. It should be noted that the screen projector and the target all-in-one machine are in the same network segment, and the mobile terminal and the target terminal are also in the same network segment.
And the sending terminal sends the desktop video to the target all-in-one machine through long connection. And the target all-in-one machine decodes and plays the desktop video after receiving the desktop video by using built-in video playing software. Meanwhile, the target all-in-one machine can also send the equipment identification of the target all-in-one machine and the desktop video to other all-in-one machines in communication connection with the target all-in-one machine. And the other all-in-one machines can also use the built-in video playing software to decode and play after receiving the desktop video.
In the embodiment of the invention, the desktop of the sending terminal is shared to other all-in-one machines in real time through the target all-in-one machine by the sending terminal, so that the target all-in-one machine and the other all-in-one machines can display the desktop of the sending terminal. The beneficial effect of enabling the sending terminal to share the screen for multiple integrated machines is achieved.
Referring to fig. 5, the present invention provides a method for sharing a terminal desktop. The method comprises the following specific steps:
step 501, establishing a communication connection between a sending terminal and a target terminal.
Specifically, if the sending terminal is a PC terminal, a screen projector is inserted into the PC terminal, the target all-in-one machine and the PC terminal are connected in a WiFi pairing manner, and long connection between the target all-in-one machine and the PC terminal is established, so that the PC terminal is in communication connection through the screen projector.
If the sending terminal is a mobile terminal, the mobile terminal and the target all-in-one machine are connected in a pairing mode in a WiFi mode, and long connection between the mobile terminal and the target all-in-one machine is established through a service component (an application component which can execute long-time running operation in the background and has no user interface) of the mobile terminal.
And 502, the sending terminal sends the desktop video to the target all-in-one machine.
Specifically, if the sending terminal is a PC terminal, the screen projector captures a desktop displayed by the PC terminal and then encodes the desktop to obtain a desktop video; and the screen projector sends the desktop video to the target all-in-one machine through long connection.
If the sending terminal is a mobile terminal, the mobile terminal records and codes the desktop of the sending terminal into a video stream with an h264 format by using a built-in mediaproject manager, namely a desktop video; and the mobile terminal sends the desktop video to the target all-in-one machine through long connection.
And 503, decoding and displaying the desktop video by the target all-in-one machine, and forwarding the desktop video to other all-in-one machines.
Specifically, after receiving the desktop video through the long connection, the target all-in-one machine decodes and displays the desktop video, and simultaneously sends the desktop video and the equipment identifier of the target all-in-one machine to other all-in-one machines under the video conference/voice conference.
And step 504, decoding and displaying the desktop video by the other all-in-one machines.
Specifically, after receiving the desktop video, the other all-in-one machines decode and display the desktop video.
And 505, forwarding the operation instruction sent by the other all-in-one machines of the target all-in-one machine to the sending terminal.
Specifically, the target all-in-one machine receives an operation instruction sent by the other all-in-one machine, and forwards the operation instruction to the sending terminal, so that the sending terminal responds to the operation instruction and adjusts a desktop displayed by the sending terminal;
in practical application, a user touches a displayed desktop video on a screen of another all-in-one machine, and the all-in-one machine converts touch operation of the user into a touchEvent (an event describing state change of a finger on a touch plane (a touch screen, a touch pad and the like)) instruction, namely an operation instruction; then, the all-in-one machine sends the operation instruction to the target all-in-one machine according to the received equipment identifier of the target all-in-one machine; and then, the target all-in-one machine forwards the received operation instruction to the sending terminal through long connection.
And step 506, the sending terminal responds to the operation instruction, and adjusts the desktop displayed by the sending terminal.
Specifically, the sending terminal receives an operation instruction sent by the target all-in-one machine; converting the operation instruction into a corresponding click or sliding event; and adjusting the desktop displayed by the sending terminal according to the clicking or sliding event.
In practical application, a sending terminal receives an operation instruction through long connection; the sending terminal converts the operation instruction into a corresponding click/slide event, if the operation instruction contains parameters of the click/slide event generated by the user touch integrated machine, the sending terminal generates the corresponding click/slide event according to the parameters; the sending terminal responds to the click/slide event, so that the desktop displayed by the sending terminal is adjusted. Therefore, other all-in-one machines finish reverse control on the sending terminal.
In the embodiment of the invention, a user puts a screen on the desktop of the sending terminal into the target all-in-one machine, and the target all-in-one machine shares the screen on the desktop, so that when a local multi-person conference is carried out, the sending terminal can be operated reversely through the all-in-one machine, the bidirectional control of the sending terminal and the all-in-one machine on the desktop of the sending terminal is realized, and the user is no longer limited to controlling the desktop of the sending terminal only before the sending terminal; when the remote conference is carried out, all-in-one machines in other places can control the sending terminal of which the far end is throwing the screen on the all-in-one machine at the terminal, so that the remote operation is realized.
Referring to fig. 6, the present invention provides a method frame diagram for sharing a terminal desktop. The method comprises the following specific steps:
in fig. 6, each kiosk is communicatively connected to a terminal device via a long connection. The terminal projects the screen to the all-in-one machine through long connection for displaying, meanwhile, the all-in-one machine respectively forwards the projected desktop video to the all-in-one machine aa and the all-in-one machine bb, and the all-in-one machine aa and the all-in-one machine bb receive the desktop video and decode and display the desktop video.
Preferably, the terminal in communication connection with the all-in-one aa (or the all-in-one bb) can also project the screen of the all-in-one aa (or the all-in-one bb), and the desktop video projected by the screen is forwarded to the all-in-one aa (or the all-in-one bb), so that the sharing of the desktop video projected by the screen is completed.
Preferably, when the all-in-one machine is being screened and shares the screened desktop video to the all-in-one machine aa and the all-in-one machine bb, the all-in-one machine aa and/or the all-in-one machine bb also receive the desktop video sent by the respective connection terminal, namely, the screen throwing requirement exists. The all-in-one aa and/or the all-in-one bb can share the desktop videos of the respective connected terminals to other all-in-one machines respectively, but the other all-in-one machines do not actively switch the currently displayed desktop videos, but generate a prompt list or prompt button information on the desktop of the all-in-one machine according to the received desktop videos, and a user can manually select a plurality of sent desktop videos to display in a split screen mode or select one sent desktop video to display.
Referring to fig. 7, the present invention provides a method for sharing a terminal desktop. The method comprises the following specific steps:
in fig. 7, a video conference or a voice conference is established by the all-in-one machine in which the integrated machine and the participant 1 are located, the integrated machine in which the operator is located, and the integrated machine in which the participant 3 is located. Firstly, a PC terminal sends a screen projection video stream of the PC terminal to an all-in-one machine through a screen projector; then, the all-in-one machine displays the video stream and simultaneously takes the screen-projected video stream as a screen-projected video source, and forwards the screen-projected video stream to all-in-one machines of the participant 1, the operator and the participant 3, so that the all-in-one machines display the screen-projected video stream after receiving the screen-projected video stream; then, the operator clicks and slides the screen of the all-in-one machine, the all-in-one machine collects the behaviors of the operator, generates corresponding parameters and sends the parameters to the all-in-one machine in the form of screen reverse control data (operation instructions); then, the PC end receives the screen reverse control data; and finally, converting the screen reverse control data into clicking and sliding events to control the screen of the PC terminal. In the process, the operator reversely controls the desktop of the PC end on the integrated machine at the side. It should be noted that, in the above process, the mobile terminal may replace the PC terminal and the screen projector, and the screen projector sharing and the reverse control function may also be implemented.
The beneficial effects of the above embodiment:
according to the invention, the desktop video is sent to the target all-in-one machine through the sending terminal, so that the target all-in-one machine decodes and displays the desktop video, and the target all-in-one machine forwards the desktop video to other all-in-one machines which are in communication connection with the target all-in-one machine, so that the other all-in-one machines decode and display the desktop video, and therefore, the effect that the sending terminal simultaneously projects the desktop video to a plurality of all-in-one; the operation instructions sent by other all-in-one machines are forwarded to the sending terminal through the target all-in-one machine, so that the sending terminal responds to the operation instructions and adjusts the desktop displayed by the sending terminal, and the effect of remotely controlling the screen projection equipment by the all-in-one machine is achieved; meanwhile, the screen projection equipment can be a PC (personal computer) terminal or a mobile terminal, so that the selection range of a user is increased, and the experience of the user is improved.
Referring to fig. 8, the invention provides a block diagram of a device for sharing a terminal desktop, which is applied to a target all-in-one machine, and the specific device is as follows:
the video receiving module 801 is configured to receive a desktop video of a sending terminal sent by the sending terminal through long connection.
And a decoding display module 802, configured to decode and display the desktop video.
And the video sending module 803 is configured to send the desktop video to another all-in-one machine in communication connection with the target all-in-one machine, so that the other all-in-one machine decodes and displays the desktop video.
Preferably, the video sending module 803 includes the following sub-modules:
and a conference establishing submodule 8031 for establishing a video conference or a voice conference with the other all-in-one machine.
And the video sending submodule 8032 is configured to send the desktop video to the other all-in-one machines as a path of video source, so that the other all-in-one machines decode and display the desktop video.
The first instruction receiving module 804 is configured to receive an operation instruction sent by the other all-in-one machine, and forward the operation instruction to the sending terminal, so that the sending terminal adjusts a desktop displayed by the sending terminal in response to the operation instruction.
Optionally, if the sending terminal is a PC terminal externally connected with a screen projector and provided with a screen projector plug-in; the screen projector and the target all-in-one machine are in the same network segment; the video receiving module 801 includes the following sub-modules:
and the first pairing submodule is used for pairing with the screen projector.
And the long connection establishing submodule is used for establishing long connection between the screen projector and the target all-in-one machine so as to enable the PC end to be in communication connection with the target all-in-one machine.
And the first video receiving submodule is used for receiving the desktop video of the PC terminal, which is sent by the screen projector through long connection.
Optionally, if the sending terminal is a mobile terminal, the mobile terminal and the target all-in-one machine are in the same network segment; the video receiving module 801 includes:
and the second pairing submodule is used for pairing with the mobile terminal and establishing long connection.
And the second video receiving submodule is used for receiving the desktop video of the mobile terminal, which is sent by the mobile terminal through the long connection.
Referring to fig. 9, the present invention provides a block diagram of a device for sharing a terminal desktop, where the device is applied to a sending terminal, and the specific device is as follows:
a desktop video obtaining module 901, configured to encode a desktop displayed by the sending terminal itself to obtain a desktop video;
the video sending module 902 is configured to send the desktop video to a target all-in-one machine through long connection, so that the target all-in-one machine decodes and displays the desktop video, and send the desktop video to other all-in-one machines in communication connection with the target all-in-one machine, so that the other all-in-one machines decode and display the desktop video.
And the second instruction receiving module 903 is used for receiving the operation instruction sent by the target all-in-one machine.
And the instruction converting module 904 is configured to convert the operation instruction into a corresponding click or slide event.
A response module 905, configured to adjust a desktop displayed by the sending terminal according to the click or slide event.
Based on the same inventive concept, another embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the steps in the method according to any of the above-mentioned embodiments of the present application.
Based on the same inventive concept, another embodiment of the present invention provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method according to any of the above embodiments of the present application when executing the computer program.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams 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 terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, 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 terminal 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 terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The method, the apparatus, the device and the medium for sharing a terminal desktop provided by the present invention are described in detail above, and a specific example is applied in the present document to explain the principle and the implementation of the present invention, and the description of the above embodiment is only used to help understanding the method and the core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

Claims (10)

1. A method for sharing a terminal desktop is applied to a target all-in-one machine, and comprises the following steps:
receiving a desktop video of a sending terminal sent by the sending terminal through long connection;
decoding and displaying the desktop video;
and sending the desktop video to other all-in-one machines in communication connection with the target all-in-one machine, and enabling the other all-in-one machines to decode and display the desktop video.
2. The method of claim 1, wherein the step of sending the desktop video to another kiosk communicatively coupled to the target kiosk, causing the other kiosk to decode and display the desktop video comprises:
establishing a video conference or a voice conference with the other all-in-one machines;
and sending the desktop video serving as a video source to the other all-in-one machines, and decoding and displaying the desktop video by the other all-in-one machines.
3. The method of claim 1, wherein after the step of sending the desktop video to another kiosk communicatively coupled to the target kiosk, causing the other kiosk to decode and display the desktop video, further comprising:
and receiving the operation instruction sent by the other all-in-one machines, and forwarding the operation instruction to the sending terminal so that the sending terminal responds to the operation instruction and adjusts the desktop displayed by the sending terminal.
4. The method according to claim 1, wherein if the sending terminal is a PC terminal externally connected with a screen projector and provided with a screen projector plug-in; the screen projector and the target all-in-one machine are in the same network segment; the method for receiving the desktop video of the sending terminal sent by the sending terminal through long connection comprises the following steps:
pairing with the screen projector;
establishing long connection between the screen projector and the target all-in-one machine, so that the PC end is in communication connection with the target all-in-one machine;
receiving desktop video of the PC end, which is sent by the screen projector through long connection;
if the sending terminal is a mobile terminal, the mobile terminal and the target all-in-one machine are in the same network segment; the method for receiving the desktop video of the sending terminal sent by the sending terminal through long connection comprises the following steps:
pairing with the mobile terminal to establish long connection;
and receiving the desktop video of the mobile terminal, which is sent by the mobile terminal through the long connection.
5. A method for sharing a terminal desktop is applied to a sending terminal, and comprises the following steps:
encoding a desktop displayed by the sending terminal to obtain a desktop video;
and sending the desktop video to a target all-in-one machine through long connection so that the target all-in-one machine decodes and displays the desktop video, and sending the desktop video to other all-in-one machines in communication connection with the target all-in-one machine by the target all-in-one machine so that the other all-in-one machines decode and display the desktop video.
6. The method of claim 5, wherein after sending the desktop video to the target kiosk over the long connection, further comprising:
receiving an operation instruction sent by the target all-in-one machine;
converting the operation instruction into a corresponding click or sliding event;
and adjusting the desktop displayed by the sending terminal according to the clicking or sliding event.
7. The utility model provides a device of sharing terminal desktop which characterized in that is applied to the target all-in-one, the device includes:
the video receiving module is used for receiving the desktop video of the sending terminal sent by the sending terminal through long connection;
the decoding display module is used for decoding and displaying the desktop video;
and the video sending module is used for sending the desktop video to other all-in-one machines in communication connection with the target all-in-one machine, so that the other all-in-one machines decode and display the desktop video.
8. An apparatus for sharing a desktop of a terminal, applied to a sending terminal, the apparatus comprising:
the desktop video acquisition module is used for encoding a desktop displayed by the sending terminal to obtain a desktop video;
and the video sending module is used for sending the desktop video to a target all-in-one machine through long connection so that the target all-in-one machine decodes and displays the desktop video, and sending the desktop video to other all-in-one machines in communication connection with the target all-in-one machine so that the other all-in-one machines decode and display the desktop video.
9. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 6.
10. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor when executed implements the steps of the method according to any of claims 1-6.
CN201911351526.3A 2019-12-24 2019-12-24 Method, device, equipment and medium for sharing terminal desktop Pending CN111131909A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911351526.3A CN111131909A (en) 2019-12-24 2019-12-24 Method, device, equipment and medium for sharing terminal desktop

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911351526.3A CN111131909A (en) 2019-12-24 2019-12-24 Method, device, equipment and medium for sharing terminal desktop

Publications (1)

Publication Number Publication Date
CN111131909A true CN111131909A (en) 2020-05-08

Family

ID=70502209

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911351526.3A Pending CN111131909A (en) 2019-12-24 2019-12-24 Method, device, equipment and medium for sharing terminal desktop

Country Status (1)

Country Link
CN (1) CN111131909A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112130475A (en) * 2020-09-22 2020-12-25 北京字节跳动网络技术有限公司 Equipment control method, device, terminal and storage medium
CN112653869A (en) * 2020-12-29 2021-04-13 南方电网深圳数字电网研究院有限公司 Intelligent conference all-in-one machine, intelligent conference system and intelligent conference implementation method
CN113784187A (en) * 2021-09-14 2021-12-10 海信视像科技股份有限公司 Display device and control method of shared resources
CN114442985A (en) * 2022-01-30 2022-05-06 深圳创维-Rgb电子有限公司 Screen projection transmitter and receiver, electronic equipment, screen projection system and method
CN114727046A (en) * 2021-01-05 2022-07-08 ***通信有限公司研究院 Container virtual subsystem, wireless screen projection sharing method and system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103747199A (en) * 2013-12-09 2014-04-23 三亚中兴软件有限责任公司 Method and system for accessing video source of video conference television terminal
CN104113573A (en) * 2013-04-19 2014-10-22 鸿富锦精密工业(深圳)有限公司 Frame sharing system and method
CN104506907A (en) * 2014-11-25 2015-04-08 上海众应信息科技有限公司 A method and a system for interactive operation between a controlling end and multiple remote controlled terminals
CN104506650A (en) * 2015-01-04 2015-04-08 华为技术有限公司 Cooperative user equipment control method, user equipment and communication system
CN105573609A (en) * 2014-09-29 2016-05-11 纬创资通股份有限公司 Content sharing method and device
CN107509052A (en) * 2017-09-08 2017-12-22 广州视源电子科技股份有限公司 Double-current video-meeting method, device, electronic equipment and system
CN108769795A (en) * 2018-05-31 2018-11-06 福建星网智慧科技股份有限公司 Video signal realizes system and method
CN109783041A (en) * 2018-12-29 2019-05-21 广州华欣电子科技有限公司 Screen Sharing System, method and medium

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104113573A (en) * 2013-04-19 2014-10-22 鸿富锦精密工业(深圳)有限公司 Frame sharing system and method
CN103747199A (en) * 2013-12-09 2014-04-23 三亚中兴软件有限责任公司 Method and system for accessing video source of video conference television terminal
CN105573609A (en) * 2014-09-29 2016-05-11 纬创资通股份有限公司 Content sharing method and device
CN104506907A (en) * 2014-11-25 2015-04-08 上海众应信息科技有限公司 A method and a system for interactive operation between a controlling end and multiple remote controlled terminals
CN104506650A (en) * 2015-01-04 2015-04-08 华为技术有限公司 Cooperative user equipment control method, user equipment and communication system
CN107509052A (en) * 2017-09-08 2017-12-22 广州视源电子科技股份有限公司 Double-current video-meeting method, device, electronic equipment and system
CN108769795A (en) * 2018-05-31 2018-11-06 福建星网智慧科技股份有限公司 Video signal realizes system and method
CN109783041A (en) * 2018-12-29 2019-05-21 广州华欣电子科技有限公司 Screen Sharing System, method and medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112130475A (en) * 2020-09-22 2020-12-25 北京字节跳动网络技术有限公司 Equipment control method, device, terminal and storage medium
CN112130475B (en) * 2020-09-22 2022-08-19 北京字节跳动网络技术有限公司 Equipment control method, device, terminal and storage medium
CN112653869A (en) * 2020-12-29 2021-04-13 南方电网深圳数字电网研究院有限公司 Intelligent conference all-in-one machine, intelligent conference system and intelligent conference implementation method
CN114727046A (en) * 2021-01-05 2022-07-08 ***通信有限公司研究院 Container virtual subsystem, wireless screen projection sharing method and system
CN113784187A (en) * 2021-09-14 2021-12-10 海信视像科技股份有限公司 Display device and control method of shared resources
CN114442985A (en) * 2022-01-30 2022-05-06 深圳创维-Rgb电子有限公司 Screen projection transmitter and receiver, electronic equipment, screen projection system and method

Similar Documents

Publication Publication Date Title
CN111131909A (en) Method, device, equipment and medium for sharing terminal desktop
US20210224022A1 (en) Cooperative control method for user equipment, user equipment, and communications system
US10796726B2 (en) Video recording method and apparatus for mobile terminal
US9913301B2 (en) Content sharing method and device
CN101882366B (en) Remote control signal learning and processing by a host device and accessory
CN111629239B (en) Screen projection processing method, device, equipment and computer readable storage medium
EP4114022A1 (en) Reverse screen-projection method, system and apparatus for smart screen, and smart screen and readable storage medium
CN108769795B (en) Video signal realizing system and method
CN111221491A (en) Interaction control method and device, electronic equipment and storage medium
CN105578229A (en) Electronic equipment control method and device
KR20160031403A (en) A multiscreen control method and device supporting multiple window applications
CN108063820A (en) A kind of throwing screen synchronous method of cloud meeting
CN107197320B (en) Video live broadcast method, device and system
CN104777991A (en) Remote interactive projection system based on mobile phone
TW201511534A (en) System and method for networked communication of content and social media responses thereto by way of a display screen and a remote controller
RU2673560C1 (en) Method and system for displaying multimedia information, standardized server and direct broadcast terminal
TW201738770A (en) Cooperative provision of personalized user functions using shared and personal devices
CN110493627B (en) Multimedia content synchronization method and device
CN103197836B (en) The exchange method of a kind of multimedia messages, Apparatus and system
CN105120301A (en) Video processing method and apparatus, and intelligent equipment
CN105872573A (en) Video playing method and apparatus
CN111131891A (en) Audio and video playing method and device, playing equipment and system
CN110868620A (en) Remote interaction system and method based on television
KR102316072B1 (en) Apparatus for Personal Internet Broadcasting and Driving Method Thereof
CN105049927A (en) Method for sharing information between mobile terminal and television and system 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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200508