A multi-terminal screen sharing method, device, storage medium and electronic equipment
By ending the main device's screen sharing and displaying the non-main device's screen when the main device is casting, the picture-in-picture and echo issues during multi-device screen sharing are resolved, achieving more stable and accurate multi-device screen sharing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- GUANGZHOU SHIZHEN INFORMATION TECH CO LTD
- Filing Date
- 2024-12-31
- Publication Date
- 2026-06-30
AI Technical Summary
When multiple devices simultaneously project their screens to an external device, issues such as picture-in-picture and echo may occur, resulting in a poor user experience.
By ending the main device's screen mirroring when a non-main device is mirroring, and displaying the non-main device's screen mirroring on the main device, while simultaneously recording the display on the main device and sending it to the main device, picture-in-picture and echo errors can be avoided.
It improves the stability and accuracy of multi-device screen sharing, ensuring that the main device's screen projection is not interrupted by irrelevant images, and avoids display errors and echo issues.
Smart Images

Figure CN122308762A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and more specifically, to a multi-device screen sharing method, apparatus, storage medium, and electronic device in the field of computer technology. Background Technology
[0002] With the development of technology, people have begun to use peripherals with screens as auxiliary devices in various meetings, public speeches, and other scenarios, and to project their screens onto these peripherals to show the content on their terminal screens to the attendees, thereby enriching their presentations. However, in real-world meetings and public speeches, there are often multiple users who need to project their screens. If multiple devices project their screens onto peripherals at the same time, problems such as picture-in-picture and echo may occur during the display feedback process, which will bring a poor experience to users in terms of screen display and audio playback. Therefore, a more stable and accurate screen sharing method is needed. Summary of the Invention
[0003] This application provides a multi-device screen sharing method, apparatus, storage medium, and electronic device. The method can end the screen projection of the main device when the non-main device is projecting, and then send the screen back to the main device to avoid display errors such as picture-in-picture when sending back to the main device, and also avoid echo errors in multi-device screen projection, thereby improving the effect of multi-device screen sharing.
[0004] In a first aspect, embodiments of this application provide a multi-device screen sharing method, the method comprising:
[0005] Acquire the main projection screen sent by the main device and display the main projection screen on the screen;
[0006] If a non-main screen projection screen is received from a non-main device, the main screen projection screen will be stopped, and the non-screen projection screen will be displayed on the screen.
[0007] If a reverse screen mirroring command is received, the screen display will be recorded and sent to the main device so that the main device can display the screen display, which includes non-main screen mirroring content.
[0008] The above technical solution can end the main device's screen projection when the non-main device is projecting, and then send the screen back to the main device. This avoids display errors such as picture-in-picture when sending back to the main device, and also avoids echo errors in multi-device screen projection, thereby improving the effect of multi-device screen sharing.
[0009] In conjunction with the first aspect, some possible implementations, before acquiring the main projection screen sent by the main device and displaying the main projection screen on the screen, also include:
[0010] If the first screen sharing connection request is received while the device is not connected, the device corresponding to the screen sharing connection request will be marked as the master device, and a connection will be established with the master device.
[0011] The above technical solution facilitates the orderly display of the projected screen by marking the main device, and further ensures that the projected screen and other data can be accurately transmitted between the main device and the receiving device, thus achieving efficient connection between devices.
[0012] In conjunction with the first aspect, in some possible implementations, if a non-main projection screen sent by a non-main device is received, the display of the main projection screen is stopped, and the non-projection screen is displayed on the screen, including:
[0013] If the first screen projection screen sent by the first non-master device is obtained, the display of the master screen projection screen ends, and the first screen projection screen is displayed on the screen.
[0014] If the second screen projection screen sent by the second non-master device is obtained, the first screen projection screen and the second screen projection screen will be displayed in split screen on the screen.
[0015] Through the above technical solution, the non-main screen projection screen of the non-main device can be displayed in split screen, which further improves the richness and intuitiveness of information display.
[0016] In conjunction with the first aspect, in some possible implementations, if a non-main projection screen sent by a non-main device is received, the display of the main projection screen is stopped. Before displaying the non-projection screen on the screen, the following steps are also included:
[0017] If a screen sharing connection request is received from a non-master device, then obtain the device identifier of the non-master device.
[0018] A non-master device screen mirroring request is generated based on the device identifier of the non-master device, and then the non-master device screen mirroring request is sent to the master device;
[0019] If a non-master device screen mirroring permission is received from the master device based on the non-master device screen mirroring request, then a non-master device screen mirroring permission is sent to the non-master device so that the non-master device can send the non-master screen mirroring screen.
[0020] With the above technical solution, non-master devices need permission from the master device before connecting and casting, which avoids the master screen being interrupted by irrelevant screen casting and ensures the smoothness of screen sharing.
[0021] In conjunction with the first aspect, in some possible implementations, recording the display screen and sending it to the main device so that the main device displays the display screen includes:
[0022] Record the screen display and generate screen feedback information based on the display.
[0023] The screen return information is sent to the main device to open the target display window on the main device and display the screen in the target display window.
[0024] The above technical solution records the display on the screen and sends it back to the main device, so that the main device can monitor and manage multi-terminal screen sharing.
[0025] In conjunction with the first aspect, in certain possible viewing methods, image feedback information is sent to the main device to open a target display window on the main device and display the displayed image in the target display window, including:
[0026] If no remote participation terminal device exists, the screen return information will be sent to the main device to open the target display window on the main device and display the screen in the target display window;
[0027] If a remote participating terminal device exists, the screen return information is sent to the main device, which then sends the display screen to the remote participating terminal and opens the target display window on the main device to display the display screen.
[0028] In conjunction with the first aspect, among some possible implementations, the method also includes:
[0029] If a screen mirroring end command is received from a non-master device, the display of the non-master screen mirroring screen will be stopped and a return end command will be generated.
[0030] Send a return end command to the master device to close the target display window on the master device.
[0031] In conjunction with the first aspect, among some possible implementations, the method also includes:
[0032] If a disconnect command is received from the master device, the master device marker is deleted and the connection with the master device is broken.
[0033] In conjunction with the first aspect, among some possible implementations, the method also includes:
[0034] In response to the camera access command sent by the master device, the camera records video and sends the recorded video to the master device;
[0035] In response to a microphone call command sent by the master device, the microphone recording audio is acquired and sent to the master device.
[0036] In conjunction with the first aspect, in some possible implementations, before recording the displayed screen and sending it to the main device so that the main device can display the displayed screen, if a reverse screen sharing command is received, the following steps are also included:
[0037] Receive peripheral call commands sent by the master device, which include one or more of the following: reverse screen sharing command, camera call command, and microphone call command.
[0038] Secondly, embodiments of this application provide a multi-device screen sharing device, the device comprising:
[0039] The main projection unit is used to acquire the main projection screen sent by the main device and display the main projection screen on the screen;
[0040] The non-master projection unit is used to stop displaying the master projection screen and display the non-projection screen on the screen if it receives a non-master projection screen sent by a non-master device.
[0041] The screen recording unit is used to record the display screen and send it to the main device if a reverse screen projection command is received, so that the main device can display the display screen, which includes non-main projection screens.
[0042] Thirdly, embodiments of this application provide a computer storage medium storing multiple instructions adapted for loading and execution of the above-described method steps by a processor.
[0043] Fourthly, embodiments of this application provide an electronic device that may include: a processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and to execute the above-described method steps. Attached Figure Description
[0044] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0045] Figure 1 This is an example schematic diagram illustrating an application scenario of a receiving device provided in an embodiment of this application;
[0046] Figure 2 This is a flowchart illustrating a multi-device screen sharing method provided in an embodiment of this application;
[0047] Figure 3 This is a flowchart illustrating a multi-device screen sharing method provided in an embodiment of this application;
[0048] Figure 4 This is an example diagram illustrating a split-screen display of a non-main projection screen provided in an embodiment of this application;
[0049] Figure 5This is a schematic diagram of the structure of a multi-terminal screen sharing device provided in an embodiment of this application;
[0050] Figure 6 This is a schematic diagram of the structure of a multi-terminal screen sharing device provided in an embodiment of this application;
[0051] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0052] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0053] In today's highly interconnected world, remote collaboration and information sharing have become increasingly important. In scenarios such as remote collaboration, online education, technical support meetings, and public speeches, speakers can use receiving devices to project their screens to enhance their presentations. For example, presentations, videos, or real-time operations can be directly displayed on the screen, providing the audience with a more intuitive and richer way to present information, thereby enhancing the visual impact and interactivity of the presentation. The receiving device is an electronic device with a screen that can receive screen projections from other electronic devices and display them on its own screen. For instance, in a conference room, multiple participants can view the screen of the receiving device together. Participants may also have a need to share and present, and may bring electronic devices to project their screens to the receiving device. However, if multiple electronic devices send screen projections to the receiving device in an attempt to project onto the receiving device, it can lead to problems such as picture-in-picture or echo.
[0054] The multi-device screen sharing method provided in this application can be implemented using a computer program and can run on a multi-device screen sharing device based on the von Neumann architecture. This computer program can be integrated into an application or run as a standalone utility application. The multi-device screen sharing device can be a receiving device, or it can be a module or application within the receiving device used to execute the multi-device screen sharing method. Please also refer to... Figure 1This application provides an example illustration of an application scenario for a receiving device, such as in a conference room. The receiving device has a screen to provide an intuitive and rich way to display information to the participants. Participants can also carry electronic devices to project their screens onto the receiving device. Participants can establish a connection with the receiving device using electronic devices, such as through a local area network. The electronic devices connected to the receiving device can include a master device and non-master devices. The master device is the electronic device used to initiate and host multi-device screen sharing. For example, in addition to sending the projected screen to the receiving device, the master device can also have key functions such as controlling the multi-device screen sharing process and managing participant permissions, as well as functions such as adjusting the audio and video quality during multi-device screen sharing to ensure clear communication, inviting or removing participants, recording multi-device screen sharing content for post-meeting review and archiving, and sharing screens or documents for easy display and discussion of meeting materials. Non-master devices can only send the projected screen to the receiving device.
[0055] For example Figure 1 In the conference room shown, the meeting facilitator can connect the main device A to the receiving device and send a projected image from the main device A to the receiving device. The receiving device will then display the projected image from the main device A on its screen. Other participants can then view the screen of the receiving device together in the conference room. Participants who also need to project can use non-main devices (such as non-main devices B and C) to establish a connection with the receiving device and send their projected images. Since the main device A is the electronic device used to host multi-device screen sharing, the receiving device can send the content displayed on its screen back to the main device A for display. When a non-main device sends a projected image to the receiving device, the multi-device screen sharing device can stop displaying the projected image from the main device A on the receiving device and then start displaying the projected image from the non-main device. This avoids display errors such as picture-in-picture when sending back to the main device and also avoids echo errors in multi-device screen sharing, thus improving the effectiveness of multi-device screen sharing.
[0056] The multi-device screen sharing method provided in this application will be described in detail below with reference to specific embodiments.
[0057] Please see Figure 2 This is a flowchart illustrating a multi-device screen sharing method provided in an embodiment of this application. Figure 2 As shown, the method in this application embodiment may include the following steps S101-S103.
[0058] S101: Obtain the main projection screen sent by the main device and display the main projection screen on the screen.
[0059] Specifically, when meeting moderators or other personnel wish to facilitate multi-device screen sharing, they can establish a connection between the main device and the receiving device. This allows the main device to send its main projection screen to the receiving device. The main projection screen can be the content displayed on the main device's screen or a window selected by the meeting moderator or other personnel on the main device for projection. The multi-device screen sharing device can receive the main projection screen sent by the main device and simultaneously display the received main projection screen on the receiving device's screen. This ensures that all participants can see the same content at the same time, thereby enhancing meeting interactivity and participation.
[0060] S102, if a non-main projection screen sent by a non-main device is obtained, the display of the main projection screen ends and the non-projection screen is displayed on the screen.
[0061] Specifically, if other participants also need to project their screens, they can establish a connection between a non-master device and the receiving device, and send the non-master projected screen from the non-master device to the receiving device. This non-master projected screen then becomes the non-master device's projected screen. If the multi-device screen sharing device receives the projected screen sent by the non-master device, to ensure the normal display of the non-master projected screen and to avoid picture-in-picture or echo issues, the receiving device can stop displaying the master projected screen and simultaneously display the received non-master projected screen on its screen.
[0062] S103, if a reverse screen sharing command is received, the screen display is recorded and sent to the main device so that the main device can display the screen display.
[0063] Specifically, since the master device is an electronic device used to host multi-device screen sharing, in order for the master device to monitor and manage multi-device screen sharing, the user can send a reverse screen sharing command to the multi-device screen sharing device through the master device. The reverse screen sharing command is used to instruct the multi-device screen sharing device to send the non-master projection screen of the non-master device to the master device. Therefore, if a reverse screen sharing command is received, the display screen on the screen can be recorded while the non-master projection screen is being displayed, and the display screen can be sent to the master device so that the master device can display the display screen. The display screen includes all the content displayed on the screen of the receiving device. Therefore, since the non-master projection screen is being played on the screen of the receiving device, the display screen can include the non-master projection screen.
[0064] In this embodiment, the main projection screen sent by the main device is acquired and displayed on the screen. If a non-main projection screen sent by a non-main device is acquired, the display of the main projection screen ends, and a non-projection screen is displayed on the screen. The display screen on the screen is recorded and sent to the main device so that the main device can display the display screen. By ending the main device's projection screen when a non-main device projects, and then sending the screen back to the main device, display errors such as picture-in-picture during the return to the main device are avoided, as well as echo errors in multi-device projection, thereby improving the effect of multi-device screen sharing.
[0065] Please see Figure 3 This is a flowchart illustrating a multi-device screen sharing method provided in an embodiment of this application. Figure 3 As shown, the method in this application embodiment may include the following steps S201-S208.
[0066] S201, if the first screen sharing connection request is received in the disconnected state, the device corresponding to the screen sharing connection request is marked as the master device, and a connection is established with the master device.
[0067] Specifically, both the master device and non-master devices can establish connections with the receiving device when preparing to share screens. When a device establishes a connection with the receiving device, the receiving device is in a connected state; conversely, when no device establishes a connection, the receiving device is in a disconnected state. When meeting hosts or others wish to manage multi-device screen sharing, they can send a screen sharing connection request to the receiving device using their own device. This request establishes a connection to facilitate subsequent screen sharing. Understandably, meeting hosts or others will often be the first to connect to the receiving device to monitor and manage multi-device screen sharing. Therefore, if the multi-device screen sharing device detects the first screen sharing connection request received by the receiving device while it is not connected, it can mark the device corresponding to the screen sharing connection request as the master device and establish a connection with it.
[0068] Optionally, before establishing a connection between the receiving device and the master device, the user can view the connectable devices on the master device. Connectable devices are all electronic devices that use the same communication method as the master device. The user can identify the receiving device from the connectable devices list and then control the master device to send a screen sharing connection request to the receiving device. The communication method can include a local area network (LAN), Bluetooth, etc. For example, if the master device can establish a connection with the receiving device using a LAN, then the connectable devices viewed by the user on the master device will be all electronic devices connected to the same LAN as the master device. If the master device can establish a connection with the receiving device using Bluetooth, then the connectable devices viewed by the user on the master device will be all electronic devices with Bluetooth scanning enabled.
[0069] Optionally, the multi-device screen sharing device can obtain the device identifier of the master device and establish a connection with the master device based on the device identifier. Since the multi-device screen sharing device can be based on a local area network, enabling the receiving device to establish a connection with the master device or a non-master device, the device identifier can be a Media Access Control (MAC) address. A MAC address is an address used to uniquely identify a device in a network, typically consisting of 6 bytes, represented as 12 hexadecimal numbers, with each two hexadecimal numbers separated by a colon or dash. The multi-device screen sharing device can obtain the MAC address of the corresponding device based on the screen sharing connection request and mark the device as the master device based on the MAC address. Due to the uniqueness of the MAC address, it is very suitable for identifying and locating specific network devices in a network. Using the MAC address as the address to mark the master device can further ensure that the screen projection and other data can be accurately transmitted between the master device and the receiving device, achieving efficient connection between devices.
[0070] Optionally, applications for multi-device screen sharing can be installed on both the host and non-host devices. Meeting hosts and participants can launch these applications and send screen sharing connection requests to the receiving devices to establish a connection. The applications for multi-device screen sharing can include a projection application and a screen sharing application. The projection application sends the projected screens from both the host and non-host devices to the receiving device, and can also send the recorded display screen from the receiving device to the host device. The screen sharing application helps establish a connection between the host and non-host devices, allowing meeting hosts to use the host device's screen sharing application to control the multi-device screen sharing process, manage participant permissions, and manage projections from non-host devices. Meeting hosts can create multi-device screen sharing rooms and generate corresponding access links based on the screen sharing application. Remote participants unable to attend in person can access the multi-device screen sharing room via the internet and the access link to view the content shared by the host device through the screen sharing application.
[0071] The screen mirroring application and the screen sharing application can be the same application, meaning that this application for multi-device screen sharing has the functions of both a screen mirroring application and a screen sharing application. Alternatively, the screen mirroring application and the screen sharing application can be two different applications. The screen sharing application can obtain the screen mirroring screen obtained by the screen mirroring application or the display screen recorded by the receiving device, and send it to the multi-device screen sharing room for the meeting host or participants to view, thereby achieving compatibility with applications from different manufacturers and enabling multi-device screen sharing to proceed smoothly.
[0072] S202: Obtain the main projection screen sent by the main device and display the main projection screen on the screen.
[0073] Specifically, meeting facilitators can send the main projection screen from the main device to the receiving device. The main projection screen is the screen displayed on the main device's screen, or it can be the window selected by the meeting facilitator on the main device for projection. The multi-device screen sharing device can receive the main projection screen sent by the main device and simultaneously display the received main projection screen on the receiving device's screen, allowing all participants to see the same content at the same time, thereby improving meeting interactivity and participation.
[0074] Optionally, meeting hosts and others can change the main projection screen at any time according to actual needs. For example, the main projection screen can be changed from one window to another. Whether it is displaying data analysis, presentation slides, or real-time charts and graphs, the flexible change of the main projection screen makes the meeting content more vivid and attractive, while also ensuring the clear and accurate transmission of information.
[0075] S203, if a screen sharing connection request is received from a non-master device, then obtain the device identifier of the non-master device.
[0076] Specifically, if other participants also need to share their screens, they can establish a connection with the receiving device using a non-master device and send a non-master screen share to the receiving device. However, upon receiving the non-master screen share, the main screen share will be stopped. To prevent the meeting from being interrupted by irrelevant screen share, the non-master device needs to send a screen sharing connection request to the receiving device before sending the non-master screen share. If a screen sharing connection request from another device is received while the connection is established, the device corresponding to the other screen sharing connection request can be marked as a non-master device, and the device identifier of the non-master device can be obtained to establish a connection with the non-master device.
[0077] S204, Generate a non-master device screen mirroring request based on the device identifier of the non-master device, and send the non-master device screen mirroring request to the master device.
[0078] Specifically, the multi-device screen sharing device can generate a non-master device screen casting request based on the device identifier of the non-master device, and send the non-master device screen casting request to the master device. The non-master device screen casting request is used to inform the device that the non-master device has a screen casting requirement and to ask the master device whether to allow the non-master device to cast the screen.
[0079] S205: If a non-master device screen mirroring permission is received from the master device based on the non-master device screen mirroring request, then a non-master device screen mirroring permission is sent to the non-master device so that the non-master device can send the non-master screen mirroring screen.
[0080] Specifically, after receiving a screen sharing request from a non-master device, the master device can pop up a non-master device screen sharing request window on its screen to inform the meeting host or other personnel that a non-master device has a screen sharing need. If the meeting host or other personnel authorize the non-master device to share its screen, they can send a non-master device screen sharing permission to the receiving device based on the non-master device screen sharing request window. If the multi-device screen sharing device receives a non-master device screen sharing permission returned by the master device to the receiving device based on the non-master device screen sharing request, it can send a non-master device screen sharing permission to the non-master device, enabling the non-master device to share its non-master screen.
[0081] S206 If a non-main projection screen sent by a non-main device is obtained, the display of the main projection screen is stopped, and the non-projection screen is displayed on the screen.
[0082] Specifically, other participants can send non-main screen projection images from non-main devices to the receiving device. These non-main screen projection images are the projection images from the non-main devices. If the multi-device screen sharing device receives the projection images sent by non-main devices, in order to ensure the normal display of the non-main projection images and to avoid picture-in-picture or echo issues, the receiving device can stop displaying the main projection image and simultaneously display the received non-main projection images on its screen.
[0083] Optionally, to further meet the screen-sharing needs of other participants and enrich information display, the multi-device screen sharing device can allow two or more non-master devices to simultaneously project their screens. If the first projected screen image sent by the first non-master device is obtained, the receiving device can stop displaying the main projected screen and display the first projected screen image on its screen. Here, the first non-master device is the first non-master device to send a projected screen image when the receiving device is displaying the main projected screen; the first projected screen image is the non-main projected screen image of the first non-master device. If the first projected screen image sent by the first non-master device is obtained, the display of the main projected screen ends, and the first projected screen image is displayed on the screen. When the receiving device displays the first screen projection screen, if the participants also want to use other non-master devices for screen projection, they can use a second non-master device to send a second screen projection screen to the receiving device. The second non-master device is any non-master device other than the first non-master device, and the second screen projection screen is the non-master screen projection screen of the second non-master device. If the second screen projection screen sent by the second non-master device is received at the same time as the first screen projection screen is displayed, the first screen projection screen and the second screen projection screen can be displayed in a split-screen format on the screen.
[0084] Please see also Figure 4 This application provides an example of split-screen display of non-main projection screens. For instance, the first non-main device can be non-main device B, and the second non-main device can be non-main device C. Non-main device B can send the first projection screen, which is non-main projection screen B, to the receiving device. The receiving device can simultaneously display non-main projection screen B on its screen. Then, for reasons such as meeting needs, if the participants need to use non-main device C for projection, non-main device C can send the second projection screen, which is non-main projection screen C, to the receiving device. The receiving device can then display both non-main projection screen B and non-main projection screen C on its screen in a split-screen manner.
[0085] S207 If a reverse screen sharing command is received, the screen display will be recorded and sent to the main device so that the main device can display the screen display.
[0086] Specifically, since the master device is an electronic device used to host multi-device screen sharing, in order for the master device to monitor and manage multi-device screen sharing, the user can send a reverse screen sharing command to the multi-device screen sharing device through the master device. The reverse screen sharing command is used to instruct the multi-device screen sharing device to send the non-master projection screen of the non-master device to the master device. Therefore, if a reverse screen sharing command is received, the display screen on the screen can be recorded while the non-master projection screen is displayed, and the display screen can be sent to the master device so that the master device can display the display screen. The display screen includes all the content displayed on the screen of the receiving device.
[0087] Optionally, the multi-device screen sharing device can record the displayed content on the screen and generate screen feedback information based on the display content. This feedback information is then sent to the main device. The screen feedback information enables the main device to open a target display window and simultaneously display the displayed content on the receiving device's screen within that window. To avoid the main device's screen suddenly displaying the displayed content, disrupting the multi-device screen sharing process for the meeting host or participants, the screen feedback information can also trigger a screen feedback prompt on the main device. This prompt informs the meeting host or participants that the multi-device screen sharing device has sent the recorded display content to the main device. Only after the main device receives confirmation from the meeting host or participants regarding the screen feedback prompt will it open the target display window and simultaneously display the displayed content on the receiving device's screen within that window.
[0088] Optionally, remote participants unable to attend in person can use a screen sharing application on their remote meeting terminal to connect to the main device, thereby entering the multi-terminal screen sharing room and viewing the content shared by the main device through the screen sharing application. If no remote meeting terminal exists (i.e., no remote participants), the multi-terminal screen sharing device can send screen feedback information to the main device to open a display window on the main device and display the presentation screen in the target display window. Conversely, if a remote meeting terminal exists (i.e., remote participants are present), screen feedback information is sent to the main device, causing the main device to send the presentation screen to the remote meeting terminal and open a target display window on the main device to display the presentation screen, allowing remote participants to also view the presentation screen through their remote meeting terminal.
[0089] Optionally, the screen sharing information can enable the screen sharing application on the main device to open the target display window and simultaneously display the display screen on the receiving device's screen. The meeting host can share the target display window of the screen sharing application to the multi-terminal screen sharing room through the screen sharing application, so that the participants can view the display screen in the target display window, thereby achieving the purpose of sending the display screen to the remote participating terminal, so that the remote participants can also view the display screen through the remote participating terminal device.
[0090] Optionally, in addition to sending the projected screen to the multi-device screen sharing device for display on the receiving device, the main device can also access the camera and microphone of the receiving device. The meeting host or participants can send a camera access command to the multi-device screen sharing device via the main device as needed. In response, the multi-device screen sharing device can acquire the video recorded by its camera and send it to the main device. The video recorded by the camera is the real-time video data captured by the receiving device's camera. Similarly, the main device can send a microphone access command to the multi-device screen sharing device. In response, the multi-device screen sharing device can acquire the audio recorded by its microphone and send it to the main device. The audio recorded by the microphone is the real-time audio data captured by the receiving device's microphone.
[0091] Optionally, when the meeting host or participants need to access the receiving device, they can send a peripheral access command to the multi-device screen sharing device. The peripheral access command may include one or more of the following: a reverse screen sharing command, a camera access command, and a microphone access command. The multi-device screen sharing device can receive the peripheral access command sent by the host device and respond to the reverse screen sharing command, camera access command, or microphone access command in the peripheral access command.
[0092] For example, if the meeting host needs to simultaneously access the display screen, camera, and microphone of the receiving device, they can directly send a peripheral access command containing reverse screen sharing, camera access, and microphone access commands to the multi-device screen sharing device. This enables one-time access to the peripherals and improves the convenience of multi-device screen sharing. If the meeting host only wants to access the microphone of the receiving device, they can send a peripheral access command containing only the microphone access command to the multi-device screen sharing device. This enables individual access to the peripherals and improves the flexibility of accessing the receiving device.
[0093] Optionally, when all non-master devices finish casting, the non-master devices can send a casting end command to the receiving device and stop sending non-master casting screens. If the multi-device screen sharing device receives the casting end command from a non-master device, it can cause the receiving device to stop displaying non-master casting screens and generate a return end command, which is then sent to the master device. The return end command can cause the master device to close the target display window, thereby ending the display of content on the master device.
[0094] S208, if a disconnection command is received from the master device, the master device marker is deleted and the connection with the master device is disconnected.
[0095] Specifically, when the meeting host or other personnel want to end the multi-device screen sharing, for example, when the meeting has ended, the meeting host or other personnel can send a disconnect command to the receiving device through the main device. After receiving the disconnect command sent by the main device, the multi-device screen sharing device can delete the main device's mark and disconnect from the main device.
[0096] Optionally, if the multi-device screen sharing device identifies the main device as the main device based on the device identifier of the main device, the multi-device screen sharing device can delete the saved device identifier of the main device.
[0097] Optionally, if the master device establishes a connection with the receiving device and hosts the multi-device screen sharing through an application for multi-device screen sharing, the corresponding multi-device screen sharing room can be closed on the application, and the connection with the receiving device can be disconnected.
[0098] Optionally, if the master device disconnects from the receiving device, but the non-master device does not disconnect from the receiving device, the non-master device can continue to send non-master screen projection images to the receiving device, but the receiving device will not send the recorded display images back to the non-master device.
[0099] If the master device needs to disconnect from the receiving device but the multi-device screen sharing is not yet finished (e.g., when the meeting host changes or needs to change devices to host the multi-device screen sharing), the meeting host can view all non-master devices connected to the receiving device in the master device's application and select a target non-master device. The disconnect command can also include the target device's identifier. If the multi-device screen sharing device receives the disconnect command from the master device, it can not only delete the master device identifier and disconnect from the master device, but also retrieve the target device identifier from the disconnect command and mark the target non-master device as the master device based on the target device identifier.
[0100] In this embodiment, if the first screen sharing connection request is received in an unconnected state, the device corresponding to the screen sharing connection request is marked as the master device, a connection is established with the master device, the main screen sharing screen sent by the master device is obtained, and the main screen sharing screen is displayed on the screen. Marking the master device facilitates the orderliness of subsequent screen sharing screens and further ensures that screen sharing screens and other data can be accurately transmitted between the master device and the receiving device, achieving efficient connection between devices. If a screen sharing connection request sent by a non-master device is obtained, the device identifier of the non-master device is obtained, a non-master device screen sharing request is generated based on the non-master device's device identifier, and the non-master device screen sharing request is sent to the master device. If a non-master device screen sharing permission is received from the master device based on the non-master device screen sharing request, a non-master device screen sharing permission is sent to the non-master device to enable the non-master device to send a non-master screen sharing screen. The non-master device needs the master device's permission before connecting and screen sharing, avoiding interruption of the main screen sharing screen by irrelevant screen sharing screens and ensuring the smoothness of screen sharing. If a non-master screen mirroring screen is received from a device other than the master device, the master screen mirroring display ends, and the non-mirror screen mirroring screen is displayed on the main screen. The screen display is recorded and sent to the master device so that the master device can display the screen mirroring screen. If a disconnect command is received from the master device, the master device marker is deleted and the connection with the master device is broken. By ending the master device's screen mirroring screen when a non-master device is mirroring, and then sending the screen back to the master device, display errors such as picture-in-picture during the return to the master device are avoided, as well as echo errors in multi-device screen mirroring, thus improving the effect of multi-device screen sharing.
[0101] The following will be combined with the appendix Figure 5 - Appendix Figure 6 This application provides a detailed description of the multi-terminal screen sharing device provided in its embodiments. It should be noted that the appendix... Figure 5 - Appendix Figure 6 The multi-device screen sharing device in the present application is used to perform the present application. Figures 1-4 The methods shown in the embodiments are for illustrative purposes only, illustrating the parts relevant to the embodiments of this application. For specific technical details not disclosed, please refer to this application. Figures 1-4 The example shown.
[0102] Please see Figure 5 This illustration shows a schematic diagram of a multi-device screen sharing device provided in an exemplary embodiment of this application. The multi-device screen sharing device can be implemented as all or part of a device through software, hardware, or a combination of both. The device 1 includes a main projection unit 11, a non-main projection unit 12, and a screen recording unit 13.
[0103] The main projection unit 11 is used to acquire the main projection screen sent by the main device and display the main projection screen on the screen;
[0104] The non-master projection unit 12 is used to stop displaying the master projection screen and display the non-projection screen on the screen if it receives a non-master projection screen sent by a non-master device.
[0105] The screen recording unit 13 is used to record the display screen and send the display screen to the main device if a reverse screen projection command is received, so that the main device can display the display screen, which includes non-main projection screens.
[0106] In this embodiment, the main projection screen sent by the main device is acquired and displayed on the screen. If a non-main projection screen sent by a non-main device is acquired, the display of the main projection screen ends, and a non-projection screen is displayed on the screen. The display screen on the screen is recorded and sent to the main device so that the main device can display the display screen. By ending the main device's projection screen when a non-main device projects, and then sending the screen back to the main device, display errors such as picture-in-picture during the return to the main device are avoided, as well as echo errors in multi-device projection, thereby improving the effect of multi-device screen sharing.
[0107] Please see Figure 6 This illustration shows a schematic diagram of a multi-device screen sharing device provided in an exemplary embodiment of this application. The multi-device screen sharing device can be implemented as all or part of a device through software, hardware, or a combination of both. The device 1 includes a master device marking unit 14, a master projection unit 11, a non-master device marking unit 15, a non-master projection unit 12, a call command receiving unit 16, a screen recording unit 13, a projection termination unit 17, a master device disconnection unit 18, and a call command response unit 19.
[0108] The master device marking unit 14 is used to mark the device corresponding to the screen sharing connection request as the master device and establish a connection with the master device if the first screen sharing connection request is received in the disconnected state.
[0109] The main projection unit 11 is used to acquire the main projection screen sent by the main device and display the main projection screen on the screen;
[0110] Optionally, the main projection unit 11 is specifically used to stop displaying the main projection screen and display the first projection screen on the screen if it obtains the first projection screen sent by the first non-main device.
[0111] If the second screen projection screen sent by the second non-master device is obtained, the first screen projection screen and the second screen projection screen will be displayed in split screen on the screen.
[0112] The non-master device marking unit 15 is used to obtain the device identifier of the non-master device if a screen sharing connection request sent by a non-master device is obtained.
[0113] A non-master device screen mirroring request is generated based on the device identifier of the non-master device, and then the non-master device screen mirroring request is sent to the master device;
[0114] If a non-master device screen mirroring permission is received from the master device based on the non-master device screen mirroring request, then a non-master device screen mirroring permission is sent to the non-master device so that the non-master device can send the non-master screen mirroring screen.
[0115] The non-master projection unit 12 is used to stop displaying the master projection screen and display the non-projection screen on the screen if it receives a non-master projection screen sent by a non-master device.
[0116] The instruction receiving unit 16 is used to receive peripheral instruction sent by the master device. The peripheral instruction includes one or more of the following: reverse screen sharing instruction, camera instruction, and microphone instruction.
[0117] The screen recording unit 13 is used to record the display screen and send the display screen to the main device if a reverse screen projection command is received, so that the main device can display the display screen, which includes non-main projection screens.
[0118] Optionally, the screen recording unit 13 is specifically used to record the display screen if a reverse screen transmission command is received, and generate screen return information based on the display screen.
[0119] The screen return information is sent to the main device to open the target display window on the main device and display the screen in the target display window.
[0120] Optionally, the screen recording unit 13 is specifically used to send screen return information to the main device if there is no remote participating terminal device, so as to open the target display window in the main device and display the display screen in the target display window;
[0121] If a remote participating terminal device exists, the screen return information is sent to the main device, which then sends the display screen to the remote participating terminal and opens the target display window on the main device to display the display screen.
[0122] The screen projection termination unit 17 is used to terminate the display of the non-master screen projection screen and generate a return termination command if a screen projection termination command is received from a non-master device.
[0123] Send a return end command to the master device to close the target display window on the master device.
[0124] The master device disconnection unit 18 is used to delete the master device mark and disconnect from the master device if it receives a disconnection command sent by the master device.
[0125] Call instruction response unit 19 is used to respond to the camera call instruction sent by the master device, acquire the camera recording video and send the camera recording video to the master device;
[0126] In response to a microphone call command sent by the master device, the microphone recording audio is acquired and sent to the master device.
[0127] In this embodiment, if the first screen sharing connection request is received in an unconnected state, the device corresponding to the screen sharing connection request is marked as the master device, a connection is established with the master device, the main screen sharing screen sent by the master device is obtained, and the main screen sharing screen is displayed on the screen. Marking the master device facilitates the orderliness of subsequent screen sharing screens and further ensures that screen sharing screens and other data can be accurately transmitted between the master device and the receiving device, achieving efficient connection between devices. If a screen sharing connection request sent by a non-master device is obtained, the device identifier of the non-master device is obtained, a non-master device screen sharing request is generated based on the non-master device's device identifier, and the non-master device screen sharing request is sent to the master device. If a non-master device screen sharing permission is received from the master device based on the non-master device screen sharing request, the non-master device screen sharing permission is sent to the non-master device to enable the non-master device to send a non-master screen sharing screen. The non-master device needs the master device's permission before connecting and screen sharing, avoiding interruption of the main screen sharing screen by irrelevant screen sharing screens and ensuring the smoothness of screen sharing. If a non-master screen mirroring screen is received from a device other than the master device, the master screen mirroring display ends, and the non-mirror screen mirroring screen is displayed on the main screen. The screen display is recorded and sent to the master device so that the master device can display the screen mirroring screen. If a disconnect command is received from the master device, the master device marker is deleted and the connection with the master device is broken. By ending the master device's screen mirroring screen when a non-master device is mirroring, and then sending the screen back to the master device, display errors such as picture-in-picture during the return to the master device are avoided, as well as echo errors in multi-device screen mirroring, thus improving the effect of multi-device screen sharing.
[0128] It should be noted that the multi-device screen sharing device provided in the above embodiments is only illustrated by the division of the above functional modules when executing the multi-device screen sharing method. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the multi-device screen sharing device and the multi-device screen sharing method embodiments provided in the above embodiments belong to the same concept, and the implementation process is detailed in the method embodiments, which will not be repeated here.
[0129] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0130] This application also provides a computer storage medium that can store multiple instructions, which are adapted to be loaded and executed by a processor as described above. Figures 1-4 The multi-device screen sharing method of the illustrated embodiment can be found in the following documentation for detailed execution process: Figures 1-4 The specific details of the illustrated embodiments will not be elaborated here.
[0131] This application also provides a computer program product that stores at least one instruction, which is loaded and executed by a processor as described above. Figures 1-4 The multi-device screen sharing method of the illustrated embodiment can be found in the following documentation for detailed execution process: Figures 1-4 The specific details of the illustrated embodiments will not be elaborated here.
[0132] Please refer to Figure 7 This diagram illustrates a structural block diagram of an electronic device provided in an exemplary embodiment of this application. The electronic device in this application may include one or more components such as a processor 110, a memory 120, an input device 130, an output device 140, and a bus 150. The processor 110, memory 120, input device 130, and output device 140 may be connected via the bus 150.
[0133] Processor 110 may include one or more processing cores. Processor 110 connects to various parts of the electronic device using various interfaces and lines, and executes various functions of terminal 100 and processes data by running or executing instructions, programs, code sets, or instruction sets stored in memory 120, and by calling data stored in memory 120. Optionally, processor 110 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). Processor 110 may integrate one or more of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user page, and applications; the GPU is responsible for rendering and drawing the displayed content; and the modem handles wireless communication. It is understood that the modem may also not be integrated into processor 110 and may be implemented separately using a communication chip.
[0134] The memory 120 may include random access memory (RAM) or read-only memory (ROM). Optionally, the memory 120 may include non-transitory computer-readable storage medium. The memory 120 may be used to store instructions, programs, code, code sets, or instruction sets. The memory 120 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the various method embodiments described above, etc. The operating system may be the Android system, including systems deeply developed based on the Android system, the iOS system developed by Apple Inc., including systems deeply developed based on the iOS system, or other systems.
[0135] The memory 120 can be divided into operating system space and user space. The operating system runs in the operating system space, while native and third-party applications run in user space. To ensure that different third-party applications can achieve good running performance, the operating system allocates corresponding system resources for each application. However, different application scenarios within the same third-party application have different requirements for system resources. For example, in local resource loading scenarios, third-party applications have high requirements for disk read speed; in animation rendering scenarios, third-party applications have high requirements for GPU performance. Since the operating system and third-party applications are independent of each other, the operating system often cannot promptly perceive the current application scenario of a third-party application, resulting in the operating system's inability to adapt system resources accordingly.
[0136] In order for the operating system to distinguish the specific application scenarios of third-party applications, it is necessary to establish data communication between the third-party applications and the operating system. This would allow the operating system to obtain the current scenario information of the third-party applications at any time, and then perform targeted system resource adaptation based on the current scenario.
[0137] The input device 130 is used to receive input instructions or data, and includes, but is not limited to, a keyboard, mouse, camera, microphone, or touch device. The output device 140 is used to output instructions or data, and includes, but is not limited to, a display device and a speaker. In one example, the input device 130 and the output device 140 can be combined, and the input device 130 and the output device 140 can be a touch display screen.
[0138] The touch display screen can be designed as a full-screen, curved screen, or irregularly shaped screen. It can also be designed as a combination of a full-screen and a curved screen, or a combination of an irregularly shaped screen and a curved screen; however, this application does not limit the specific design of the touch display screen.
[0139] In addition, those skilled in the art will understand that the structure of the electronic device shown in the above figures does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements. For example, the electronic device may also include radio frequency circuits, input units, sensors, audio circuits, Wireless Fidelity (WiFi) modules, power supplies, Bluetooth modules, etc., which will not be described in detail here.
[0140] exist Figure 7 In the illustrated electronic device, the processor 110 can be used to call the surface imaging application stored in the memory 120 and specifically perform the following operations:
[0141] Acquire the main projection screen sent by the main device and display the main projection screen on the screen;
[0142] If a non-main screen projection screen is received from a non-main device, the main screen projection screen will be stopped, and the non-screen projection screen will be displayed on the screen.
[0143] Record the screen display and send it to the main device so that the main device can display the screen display, which includes non-main screen projection content.
[0144] In one embodiment, before the processor 110 performs the following operations: acquiring the main projection screen sent by the host device and displaying the main projection screen on the screen:
[0145] If the first screen sharing connection request is received while the device is not connected, the device corresponding to the screen sharing connection request will be marked as the master device, and a connection will be established with the master device.
[0146] In one embodiment, when the processor 110 executes the command to stop displaying the main projection screen and display the non-projection screen on the screen if a non-main projection screen sent by a non-main device is obtained, the processor 110 specifically performs the following operations:
[0147] If the first screen projection screen sent by the first non-master device is obtained, the display of the master screen projection screen ends, and the first screen projection screen is displayed on the screen.
[0148] If the second screen projection screen sent by the second non-master device is obtained, the first screen projection screen and the second screen projection screen will be displayed in split screen on the screen.
[0149] In one embodiment, before the processor 110 executes the operation of ending the display of the main projection screen if a non-main projection screen sent by a non-main device is received, and before displaying the non-projection screen on the screen, the following operations are performed:
[0150] If a screen sharing connection request is received from a non-master device, then obtain the device identifier of the non-master device.
[0151] A non-master device screen mirroring request is generated based on the device identifier of the non-master device, and then the non-master device screen mirroring request is sent to the master device;
[0152] If a non-master device screen mirroring permission is received from the master device based on the non-master device screen mirroring request, then a non-master device screen mirroring permission is sent to the non-master device so that the non-master device can send the non-master screen mirroring screen.
[0153] In one embodiment, when the processor 110 executes the recording of the display screen and sends the display screen to the host device so that the host device displays the display screen, it specifically performs the following operations:
[0154] Record the screen display and generate screen feedback information based on the display.
[0155] The screen return information is sent to the main device to open the target display window on the main device and display the screen in the target display window.
[0156] In one embodiment, when executing the multi-device screen sharing method, the processor 110 also performs the following operations:
[0157] If a screen mirroring end command is received from a non-master device, the display of the non-master screen mirroring screen will be stopped and a return end command will be generated.
[0158] Send a return end command to the master device to close the target display window on the master device.
[0159] In one embodiment, when executing the multi-device screen sharing method, the processor 110 also performs the following operations:
[0160] If a disconnect command is received from the master device, the master device marker is deleted and the connection with the master device is broken.
[0161] In this embodiment, if the first screen sharing connection request is received in an unconnected state, the device corresponding to the screen sharing connection request is marked as the master device, a connection is established with the master device, the main screen sharing screen sent by the master device is obtained, and the main screen sharing screen is displayed on the screen. Marking the master device facilitates the orderliness of subsequent screen sharing screens and further ensures that screen sharing screens and other data can be accurately transmitted between the master device and the receiving device, achieving efficient connection between devices. If a screen sharing connection request sent by a non-master device is obtained, the device identifier of the non-master device is obtained, a non-master device screen sharing request is generated based on the non-master device's device identifier, and the non-master device screen sharing request is sent to the master device. If a non-master device screen sharing permission is received from the master device based on the non-master device screen sharing request, the non-master device screen sharing permission is sent to the non-master device to enable the non-master device to send a non-master screen sharing screen. The non-master device needs the master device's permission before connecting and screen sharing, avoiding interruption of the main screen sharing screen by irrelevant screen sharing screens and ensuring the smoothness of screen sharing. If a non-master screen mirroring screen is received from a device other than the master device, the master screen mirroring display ends, and the non-mirror screen mirroring screen is displayed on the main screen. The screen display is recorded and sent to the master device so that the master device can display the screen mirroring screen. If a disconnect command is received from the master device, the master device marker is deleted and the connection with the master device is broken. By ending the master device's screen mirroring screen when a non-master device is mirroring, and then sending the screen back to the master device, display errors such as picture-in-picture during the return to the master device are avoided, as well as echo errors in multi-device screen mirroring, thus improving the effect of multi-device screen sharing.
[0162] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above. The storage medium can be a magnetic disk, optical disk, read-only memory, or random access memory, etc.
[0163] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Therefore, any equivalent variations made in accordance with the claims of this application shall still fall within the scope of this application.
[0164] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in the embodiments of this specification are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the main projection screen, non-main projection screen, and device markers involved in this specification were all obtained with full authorization.
Claims
1. A multi-device screen sharing method, characterized in that, The method includes: Acquire the main projection screen sent by the main device and display the main projection screen on the screen; If a non-main projection screen sent by a non-main device is received, the display of the main projection screen is stopped, and the non-main projection screen is displayed on the screen. If a reverse screen mirroring command is received, the display screen on the screen is recorded and sent to the main device so that the main device can display the display screen, which includes the non-main screen mirroring screen.
2. The method according to claim 1, characterized in that, Before acquiring the main projection screen sent by the main device and displaying the main projection screen on the screen, the method further includes: If the first screen sharing connection request is received while the device is not connected, the device corresponding to the first screen sharing connection request is marked as the master device, and a connection is established with the master device.
3. The method according to claim 1, characterized in that, If a non-main projection screen sent by a non-main device is obtained, the display of the main projection screen is stopped, and the non-main projection screen is displayed on the screen, including: If the first projection screen sent by the first non-master device is obtained, the display of the master projection screen ends, and the first projection screen is displayed on the screen. If a second projection screen sent by a second non-master device is obtained, the first projection screen and the second projection screen are displayed in a split-screen format on the screen.
4. The method according to claim 1 or 3, characterized in that, If a non-main projection screen sent by a non-main device is obtained, the display of the main projection screen is stopped. Before displaying the non-main projection screen on the screen, the method further includes: If a screen sharing connection request is received from a non-master device, then the device identifier of the non-master device is obtained. A non-master device screen mirroring request is generated based on the device identifier of the non-master device, and the non-master device screen mirroring request is sent to the master device; If the host device receives a non-host device screen mirroring permission returned by the host device based on the non-host device screen mirroring request, then the non-host device screen mirroring permission is sent to the non-host device so that the non-host device can send the non-host screen mirroring screen.
5. The method according to claim 1, characterized in that, If a reverse screen sharing command is received, the step of recording the display screen and sending the display screen to the main device so that the main device displays the display screen includes: If a reverse screen sharing command is received, the display screen is recorded, and screen return information is generated based on the display screen. The screen feedback information is sent to the main device to open a target display window on the main device and display the display screen in the target display window.
6. The method according to claim 5, characterized in that, The step of sending the image return information to the main device to open a target display window on the main device and display the display image in the target display window includes: If no remote participation terminal device exists, the screen feedback information is sent to the main device to open a target display window on the main device and display the display screen in the target display window; If the remote participating terminal device exists, the screen return information is sent to the main device, so that the main device sends the display screen to the remote participating terminal and opens a target display window on the main device to display the display screen.
7. The method according to claim 5, characterized in that, The method further includes: If a screen mirroring end command is received from the non-master device, the display of the non-master screen mirroring screen will end and a return end command will be generated; The return end command is sent to the master device to close the target display window of the master device.
8. The method according to claim 2, characterized in that, The method further includes: If a disconnect command is received from the master device, the master device tag is deleted and the connection with the master device is disconnected.
9. The method according to claim 1, characterized in that, The method further includes: In response to a camera access command sent by the main device, the device acquires video recordings from the camera and sends the video recordings to the main device. In response to a microphone call command sent by the master device, the device acquires the microphone recording audio and sends the microphone recording audio to the master device.
10. The method according to claim 9, characterized in that, Before the step of recording the display screen and sending the display screen to the main device so that the main device can display the display screen after receiving a reverse screen transmission command, the method further includes: The device receives peripheral call instructions sent by the master device, which include one or more of the following: reverse screen sharing instructions, camera call instructions, and microphone call instructions.
11. A multi-terminal screen sharing device, characterized in that, The device includes: The main projection unit is used to acquire the main projection screen sent by the main device and display the main projection screen on the screen; The non-master projection unit is used to stop displaying the master projection screen and display the non-projection screen on the screen if it receives a non-master projection screen sent by a non-master device. The screen recording unit is used to record the display screen on the screen and send the display screen to the main device if a reverse screen projection command is received, so that the main device can display the display screen, the display screen including the non-main projection screen.
12. A computer storage medium, characterized in that, The The computer storage medium stores multiple instructions adapted for loading by a processor and executing the method steps as claimed in any one of claims 1 to 10.
13. An electronic device, characterized in that, include: A processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and executed the method steps as claimed in any one of claims 1 to 10.