Screen sharing method and apparatus, device, medium and product

WO2026194661A1PCT designated stage Publication Date: 2026-09-24TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/081415
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-18
Filing Date
2026-03-04
Publication Date
2026-09-24

Smart Images

  • Figure CN2026081415_24092026_PF_FP_ABST
    Figure CN2026081415_24092026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present application are a screen sharing method and apparatus, a device, a medium and a product. The method comprises: a main extended microphone speaker receiving a target sharing code sent by a screen sharing device, and generating a mechanical wave signal on the basis of the target sharing code, so as to control all extended microphone speakers among cascaded extended microphone speakers to alternately play back the mechanical wave signal, so that the screen sharing device receives and displays screen sharing data synchronized by a conference terminal device on the basis of the mechanical wave signal.
Need to check novelty before this filing date? Find Prior Art

Description

Screen sharing methods, devices, equipment, media and products

[0001] This application claims priority to Chinese Patent Application No. 2025103238077, filed on March 18, 2025, entitled “Screen Sharing Method, Apparatus, Device, Medium and Product”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of computer technology, and more specifically, to a screen sharing method, apparatus, device, medium, and product. Background Technology

[0003] Screen sharing allows users to connect to a terminal device via a network and operate its desktop environment, enabling efficient and stable sharing of content from the terminal device to the screen sharing device.

[0004] Currently, for screen sharing, the conference terminal device receives mechanical wave signals, then parses the mechanical wave signals to obtain the target sharing code, and then displays the shared conference room based on the target sharing code, thereby synchronizing the screen sharing data corresponding to the shared conference room to the screen sharing device so that the screen sharing device can display the screen sharing data.

[0005] However, when multiple devices play mechanical wave signals, the overlap of the mechanical wave signals played by multiple devices leads to low accuracy in recognizing the shared code by the conference terminal device. Summary of the Invention

[0006] The main purpose of this application is to provide a screen sharing method, apparatus, device, medium and product that can control multiple devices to play mechanical wave signals in turn, so that the conference terminal device can accurately identify the sharing code to realize screen sharing.

[0007] To achieve the above objectives, firstly, this application provides a screen sharing method, comprising:

[0008] The main extended microphone speaker receives the target sharing code sent by the screen sharing device;

[0009] The main extended microphone speaker generates a mechanical wave signal based on the target shared code;

[0010] The main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speaker system to play mechanical wave signals in turn, so that the screen sharing device can receive and display the screen sharing data of the conference terminal device based on the mechanical wave signals.

[0011] Secondly, embodiments of this application provide a screen sharing device, including:

[0012] The sharing code sending module is used by the main extended microphone speaker to receive the target sharing code sent by the screen sharing device;

[0013] Mechanical wave generation module, used by the main extended microphone speaker to generate mechanical wave signals based on the target shared code;

[0014] The screen sharing module is used by the main extended microphone speaker to control all the extended microphone speakers in the cascaded extended microphone speaker to play mechanical wave signals in turn, so that the screen sharing device can receive and display the screen sharing data of the conference terminal device based on the mechanical wave signals.

[0015] Thirdly, embodiments of this application provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of any of the methods described above.

[0016] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of any of the methods described above.

[0017] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the methods described above.

[0018] This application provides a screen sharing method, apparatus, device, medium, and product, including: a main extended microphone speaker first receives a target sharing code sent by a screen sharing device; the main extended microphone speaker generates a mechanical wave signal based on the target sharing code; and the main extended microphone speaker controls all extended microphone speakers in a cascaded array to play the mechanical wave signal in turn, so that the screen sharing device receives and displays screen sharing data synchronized by the conference terminal device based on the mechanical wave signal. This application, by controlling all extended microphone speakers in a cascaded array to play the mechanical wave signal in turn by the main extended microphone speaker, avoids mechanical wave signal overlap, improves the accuracy of the conference terminal device in recognizing the sharing code, and thus improves the efficiency and effectiveness of screen sharing. Attached Figure Description

[0019] The accompanying drawings, which form part of this application, are used to provide a further understanding of the application and to make other features, objects, and advantages of the application more apparent. The illustrative embodiments and descriptions of this application are used to explain the application and do not constitute an undue limitation of the application. In the drawings:

[0020] Figure 1 is a schematic diagram of the initial interface of the meeting APP provided in an embodiment of this application;

[0021] Figure 2 is a schematic diagram of the shared code display interface provided in an embodiment of this application;

[0022] Figure 3 is a schematic diagram of a mechanical wave signal provided in an embodiment of this application;

[0023] Figure 4 is a schematic diagram of the PoE system provided in an embodiment of this application;

[0024] Figure 5 is a schematic diagram of the structure of a multi-microphone speaker cascade provided in an embodiment of this application;

[0025] Figure 6 is a flowchart illustrating a screen sharing method provided in an embodiment of this application;

[0026] Figure 7 is a schematic diagram of a laptop computer displaying shared content according to an embodiment of this application;

[0027] Figure 8 is a schematic diagram of the large-screen conferencing client displaying shared content provided in an embodiment of this application;

[0028] Figure 9 is a flowchart illustrating an ultrasonic signal playback method provided in an embodiment of this application;

[0029] Figure 10 is a schematic diagram of communication between a large screen and multiple extended microphone speakers provided in an embodiment of this application;

[0030] Figure 11 is a flowchart illustrating an audio playback method provided in an embodiment of this application;

[0031] Figure 12 is an application scenario diagram of a screen sharing method provided in an embodiment of this application;

[0032] Figure 13 is a flowchart illustrating a screen sharing method provided in an embodiment of this application;

[0033] Figure 14 is a flowchart illustrating a determination method provided in an embodiment of this application;

[0034] Figure 15 is a flowchart illustrating a shared code transmission method provided in an embodiment of this application;

[0035] Figure 16 is a schematic diagram of a mechanical wave encoded waveform provided in an embodiment of this application;

[0036] Figure 17 is a schematic diagram of another mechanical wave signal provided in an embodiment of this application;

[0037] Figure 18 is a flowchart illustrating a mechanical wave signal playback method provided in an embodiment of this application;

[0038] Figure 19 is a flowchart illustrating another mechanical wave signal playback method provided in an embodiment of this application;

[0039] Figure 20 is a flowchart illustrating another mechanical wave signal playback method provided in an embodiment of this application;

[0040] Figure 21 is a schematic flowchart of a volume adjustment method provided in an embodiment of this application;

[0041] Figure 22 is a schematic diagram of a screen sharing device provided in an embodiment of this application;

[0042] Figure 23 is a schematic diagram of a computer device provided in an embodiment of this application. Detailed Implementation

[0043] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, 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 of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0044] The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein.

[0045] In this application embodiment, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.

[0046] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0047] It should be understood that in this application, "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product or device.

[0048] It should be understood that in this application, "multiple" refers to two or more. "And / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, "and / or B" can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "Contains A, B, and C", "Contains A, B, and C" means that all three A, B, and C are contained; "Contains A, B, or C" means that one of A, B, and C is contained; "Contains A, B, and / or C" means that any one, two, or three of A, B, and C are contained.

[0049] It should be understood that in this application, "B corresponding to A", "B corresponding to A", "A corresponds to B", or "B corresponds to A" means that B is associated with A, and B can be determined based on A. Determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information. Matching A and B is defined as a similarity between A and B that is greater than or equal to a preset threshold.

[0050] Depending on the context, "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection."

[0051] The data involved in this application may be data authorized by the tester or fully authorized by all parties. The collection, dissemination, and use of the data shall comply with the relevant laws, regulations and standards of the relevant countries and regions. The implementation methods / executives of this application may be combined with each other.

[0052] The embodiments of this application can be applied to various scenarios such as offline meetings, education and training, and exhibition activities.

[0053] The technical solutions of this application will be described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0054] To facilitate understanding of the technical solution of this application, the technical terms used in this application are explained as follows:

[0055] 1. Screen Sharing: This typically refers to the function of displaying content through screen sharing devices such as large screens in meeting rooms or collaborative spaces. This function is commonly used for meetings, presentations, or team collaboration, allowing participants to share their screens, files, or other content on a large screen. The steps for large screen sharing are as follows: Share Screen: Click "Share Screen" in the initial interface of the meeting app shown in Figure 1, and enter the sharing code XXX shown in Figure 2 into the large screen. The large screen will then display the sharing window; Start Meeting: Create a meeting, generating a meeting ID and meeting link; Local Participants: Directly view the meeting content through the large screen; Remote Participants: Join the meeting and view the meeting content using the meeting ID or link.

[0056] 2. Ultrasound: This refers to sound waves with frequencies higher than the range of human hearing (typically 20Hz to 20kHz), usually between 20kHz and several hundred MHz, as shown in Figure 3. Full-frequency sound signals (i.e., mechanical wave signals) include infrasound, audible sound, ultrasound, and sonic waves. Ultrasound has wide applications in many fields, including medicine, industry, cleaning, ranging, and sensors.

[0057] Here is some basic information and applications about ultrasound:

[0058] Sound wave propagation: Ultrasound waves propagate through a medium (such as air, water, or a solid). Their propagation speed depends on the properties of the medium. The wavelength of an ultrasound wave is inversely proportional to its frequency; the higher the frequency, the shorter the wavelength.

[0059] Generation of ultrasound: Ultrasound is usually generated through piezoelectric materials (such as piezoelectric ceramics). When an electric current passes through these materials, they deform, thereby generating sound waves.

[0060] Ultrasonic detection: Ultrasonic waves can be detected using microphones or other sensors. Piezoelectric materials can also be used as receivers to convert sound waves back into electrical signals.

[0061] 3. PoE (Power over Ethernet): This is a technology that allows simultaneous transmission of data and power over an Ethernet cable (usually Cat5e or Cat6). PoE offers advantages such as simplified network device cabling, reduced costs, and increased flexibility. As shown in Figure 4, a PoE system mainly includes a Power Supply Provider (PSE), a Power Receiver (PD), and an Ethernet cable. The PSE is responsible for providing power to the connected devices, while the PD receives the power supplied through the Ethernet cable. The Ethernet cable is used to transmit data and power between the PSE and PD.

[0062] Multi-microphone speaker cascading: This involves connecting multiple microphone speaker devices together via PoE so that they can work together and share audio signals. It is primarily used in conference rooms, classrooms, lecture halls, and similar venues. In these scenarios, a single microphone and speaker may not be able to cover the entire area or meet the needs of all participants. By strategically cascading microphones and speakers and using acoustic echo cancellation technology, the risk of echo and feedback can be reduced, improving audio quality.

[0063] The multi-microphone speaker cascade structure is shown in Figure 5, mainly including: a host computer, a master device, slave devices, and a DC (Direct Current) power supply. The host computer is typically a PC or a large conference screen, running Windows or Linux. There is only one master device (speakers connected to the host computer via USB). Multiple slave devices (speakers cascaded with other devices via PoE PD ports) can be supported.

[0064] The present application will now be described in conjunction with the accompanying drawings and specific embodiments.

[0065] Screen sharing allows users to connect to a terminal device via a network and operate its desktop environment, enabling efficient and stable sharing of content from the terminal device to the screen sharing device.

[0066] Currently, as shown in Figure 6, taking ultrasound as an example, the specific implementation process for screen sharing is as follows: The large screen plays ultrasound waves. Since the ultrasound waves are beyond the range of human hearing, they will not affect the playback of normal audio. After the conference terminal device, such as a laptop, turns on its microphone, it can acquire the ultrasound waves played on the large screen. Once the laptop enters the sharing interface, the conference client will parse the ultrasound waves played on the large screen to identify the sharing code, select the screen sharing function in the conference, and select the shared conference room according to the prompt sharing code. Upon entering the conference interface, the content to be shared can be a specific window or the entire desktop. As shown in Figure 7, the laptop's conference client transmits the shared content "AAAAA" and "BBBBB" to the large screen conference client via the network and conference server. The large screen conference client displays the shared content "AAAAA" and "BBBBB" transmitted by the laptop, as shown in Figure 8, completing the conference content sharing.

[0067] In the above implementation steps, as shown in Figure 9, when the large screen plays conference audio and ultrasound at the same time, the large screen cannot separate the volume of the played conference audio and ultrasound. When the volume is adjusted to a low value or 0, the energy of the played ultrasound will be very small, and the laptop cannot correctly collect the mechanical wave, thus causing the recognition of the sharing code to fail.

[0068] Furthermore, the single microphone and speaker in the above methods may not be able to cover the entire area or meet the needs of all participants.

[0069] Therefore, to make it suitable for venues such as conference rooms, classrooms, and lecture halls, the risk of echo and feedback can be reduced and audio quality improved by properly cascading microphones and speakers and using acoustic echo cancellation technology.

[0070] As shown in Figure 10, when multiple extended microphone speakers (A, B, C) are cascaded to a large screen, extended microphone speakers A, B, and C will simultaneously play the mixed audio (including ordinary audio (i.e., conference audio) and mechanical wave audio such as ultrasonic signals). Specifically, as shown in Figure 11, the large screen mixes the conference audio and mechanical wave signals (such as ultrasonic waves) and sends the mixed audio to extended microphone speaker A. Then, extended microphone speaker A broadcasts the mixed audio to extended microphone speakers B and C, so that extended microphone speakers A, B, and C can play the mixed audio simultaneously.

[0071] However, when multiple extended microphone speakers are used to play mechanical wave signals, the overlap of the mechanical wave signals played by the multiple extended microphone speakers leads to low accuracy in recognizing the shared code by the conference terminal equipment.

[0072] To address the aforementioned issues, this application proposes a screen sharing method.

[0073] Please refer to Figure 12, which is an application scenario diagram of a screen sharing method provided in an embodiment of this application.

[0074] The cascaded extended microphone speaker includes a main extended microphone speaker and N slave extended microphone speakers, such as slave extended microphone speaker 1, slave extended microphone speaker 2... slave extended microphone speaker N, where N is an integer greater than 2.

[0075] The main extended microphone speaker receives the target sharing code sent by the screen sharing device. Then, the main extended microphone speaker generates a mechanical wave signal based on the target sharing code. The main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speakers to play the mechanical wave signal in turn, so that the screen sharing device receives and displays the screen sharing data synchronized by the conference terminal device based on the mechanical wave signal.

[0076] The screen sharing device and the cascaded microphone speaker can communicate via any communication method, including but not limited to network communication. The network can include, but is not limited to, wired networks and wireless networks. Wired networks include local area networks (LANs), metropolitan area networks (MANs), and wide area networks (WANs). Wireless networks include Bluetooth, Wi-Fi, and other networks that enable wireless communication. The screen sharing device includes, but is not limited to, computer equipment, mobile devices, smart TVs and set-top boxes, and dedicated screen projection devices. Computer equipment, such as laptops and desktop computers, can achieve screen sharing through software and is commonly used for office meetings and remote collaboration. The cascaded microphone speaker includes, but is not limited to, conference cascaded microphone speakers and portable cascaded microphone speakers. The above is merely an example, and this embodiment does not impose any limitations.

[0077] Please refer to Figure 13, which is a flowchart illustrating a screen sharing method provided in an embodiment of this application. As shown in Figure 12, the method applied to the main extended microphone speaker in Figure 12 includes the following steps:

[0078] Step S1301: The main extended microphone speaker receives the target sharing code sent by the screen sharing device.

[0079] Before the main extended microphone speaker receives the target sharing code sent by the screen sharing device, the screen sharing device will first determine whether all the extended microphones in the cascaded extended microphones support functions such as mechanical wave signal generation and playback.

[0080] The cascaded microphone extension includes a main extension microphone speaker and multiple slave extension microphone speakers.

[0081] The screen sharing device first determines whether all the cascaded extended microphones support mechanical wave signals. The specific implementation process is as follows:

[0082] The main extended microphone speaker receives query commands sent by the screen sharing device and sends the query commands to multiple secondary extended microphone speakers;

[0083] The main extended microphone speaker reads the local configuration file based on the query command and obtains the first query result;

[0084] The main extended microphone speaker receives multiple second query results sent by multiple extended microphone speakers, wherein each of the multiple extended microphone speakers corresponds one-to-one with the multiple second query results;

[0085] The main extended microphone speaker feeds back the first query result and multiple second query results to the screen sharing device, so that the screen sharing device can determine whether to send the target sharing code to the main extended microphone speaker based on the first query result and the second query result.

[0086] For example, as shown in Figure 14, taking a large screen as an example, when determining whether any extended microphone speaker supports mechanical wave signals (such as ultrasound), the screen sharing device runs the conferencing software and sends a query command to any extended microphone speaker via HID (Human Interface Device) to check whether it supports ultrasonic signals. Any extended microphone speaker reads its local configuration file to see if a flag indicating support for ultrasound exists. Regardless of whether it exists, it feeds the query result back to the screen sharing device via the HID. Specifically, if the flag indicating support for mechanical waves exists in the local configuration file, the query result indicates support; if the flag indicating support for ultrasound does not exist in the local configuration file, the query result indicates no support.

[0087] The screen sharing device receives and reviews the query results. If the query results indicate support, the mechanical wave signal can be played through any of the extended microphones, while the screen sharing device only plays the conference audio. If the query results indicate no support, the mechanical wave signal must be played through the screen sharing device.

[0088] It should be noted that since the screen sharing device is connected to the secondary extended microphone speaker through the main extended microphone speaker, the screen sharing device can use the above example to query whether the main extended microphone speaker supports mechanical wave signals. Then, the main extended microphone speaker broadcasts the query command to the secondary extended microphone speaker, thereby determining whether the secondary extended microphone speaker supports mechanical wave signals based on the query result corresponding to the received query command.

[0089] Step S1302: The main extended microphone speaker generates a mechanical wave signal based on the target shared code.

[0090] After receiving the target sharing code sent by the screen sharing device, the main extended microphone speaker will also broadcast the target sharing code to multiple slave extended microphone speakers, so that all slave extended microphone speakers generate mechanical wave signals based on the target sharing code.

[0091] As shown in Figure 15, after the large screen sends the target sharing code to the main extended microphone speaker (i.e., extended microphone speaker A) via HID, extended microphone speaker A generates mechanical wave signals such as ultrasonic signals based on the target sharing code and broadcasts the target sharing code to other extended microphone speakers, such as extended microphone speaker B and extended microphone speaker C.

[0092] After extended microphone speaker B and extended microphone speaker C obtain the target sharing code through the PoE network, they will also generate ultrasonic signals based on the target sharing code.

[0093] Since all extended microphone speakers generate mechanical wave signals based on the received target shared code, and each extended microphone speaker generates mechanical wave signals in the same way based on the target shared code, this explanation will take the main extended microphone speaker generating mechanical wave signals based on the target shared code as an example.

[0094] To generate a mechanical wave signal based on the target shared code for the main extended microphone speaker, the target shared code must first be encoded to generate all the frequency points corresponding to the target shared code. Then, based on all the frequency points corresponding to the target shared code, a mechanical wave waveform is generated. Finally, the mechanical wave waveform is processed to generate a mechanical wave signal.

[0095] The process of encoding the target shared code to generate all frequency points corresponding to the target shared code includes: obtaining a preset encoding mapping table, wherein the preset encoding mapping table records the mapping relationship between frequency points and shared codes; for each shared code in the target shared code, mapping each shared code to two frequency points based on the preset encoding mapping table, thereby obtaining the two frequency points corresponding to each shared code; and summing up the two frequency points corresponding to each shared code to obtain all frequency points corresponding to the target shared code.

[0096] For example, the screen sharing device periodically generates a set of sharing codes as text input, such as the target sharing code "ABCDEF", and then encodes the sharing code. The encoding is mainly based on the preset encoding mapping table in Table 1. During the encoding process, each sharing code is encoded into two frequency points, and each frequency point is represented in hexadecimal.

[0097] The preset encoding mapping table in this application records the mapping relationship between frequency points and shared codes, as shown in Table 1 below. The frequency point is the frequency point formed after encoding the shared code, and each shared code is encoded into two frequency points. Each frequency point is represented in hexadecimal. For example, if the shared code is 1, the frequency point formed after encoding is 01; if the shared code is A, the frequency point formed after encoding is 14, and so on.

[0098] Table 1 Preset Encoding Mapping Table

[0099] Each shared code in "ABCDEF" is encoded. For example, shared code E is encoded and mapped to frequency point 22, and shared code A is encoded and mapped to frequency point 14. "ABCDEF" can be encoded as "14 15 20 21 22 23", that is, all frequency points corresponding to the target shared code are "14 15 20 21 22 23".

[0100] Once the frequency points "14 15 20 21 22 23" are obtained, digital and waveform conversion can be performed on the frequency points "14 15 20 21 22 23" to generate the mechanical wave coded waveform shown in Figure 16.

[0101] To avoid noise when there are large frequency differences, a fade-in / fade-out effect can be added to the mechanical wave encoded waveform to generate the mechanical wave signal shown in Figure 17.

[0102] Step S1303: The main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speaker to play mechanical wave signals in turn, so that the screen sharing device receives and displays the screen sharing data synchronized by the conference terminal device based on the mechanical wave signals.

[0103] Among them, the cascaded expansion microphone speaker includes at least the main expansion microphone speaker.

[0104] To control all the extended microphone speakers in the cascaded extended microphone speaker system to play mechanical wave signals in turn, the main extended microphone speaker first obtains a device list, which records information about all the extended microphone speakers in the cascaded extended microphone speaker system. Then, the main extended microphone speaker uses the information of all the extended microphone speakers in the cascaded extended microphone speaker system to control all the extended microphone speakers in the cascaded extended microphone speaker system to play mechanical wave signals in turn.

[0105] For example, the main extended microphone speaker (i.e., extended microphone speaker A) is connected to the large screen via USB and stores a device list, which includes extended microphone speaker A (extended device A), extended microphone speaker B (extended device B), and extended microphone speaker C (extended device C).

[0106] Extended microphone speaker A selects one of the extended devices to play the mechanical wave signal in sequence. If extended device A is selected to play the mechanical wave signal, extended device A will play the signal locally. If extended device B or extended device C is selected to play the mechanical wave signal, extended device A will broadcast the signal over the network via PoE. After receiving the device information, extended devices B and C will perform information matching. If the matching is successful, they will play the mechanical wave signal.

[0107] In one embodiment, the cascaded extended microphone speaker also includes a plurality of slave extended microphone speakers, and the information of all extended microphone speakers in the cascaded extended microphone speaker includes at least the information of the master extended microphone speaker;

[0108] The main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speaker system to play mechanical wave signals in turn, based on information from all the extended microphone speakers in the cascaded extended microphone speaker system. This includes: when the main extended microphone speaker is playing mechanical wave signals, the main extended microphone speaker matches its own information with its local information while broadcasting its own information to multiple slave extended microphone speakers; and when the information of the main extended microphone speaker successfully matches its own local information, the main extended microphone speaker plays the mechanical wave signals.

[0109] For example, as shown in Figure 18, the main extended microphone speaker (i.e., extended microphone speaker A) is connected to the large screen via USB and stores a device list, which includes extended microphone speaker A (extended device A), extended microphone speaker B (extended device B), and extended microphone speaker C (extended device C).

[0110] Extended microphone speaker A selects extended device A from the device list, matches the information of extended device A with the local information of extended microphone speaker A, and broadcasts the information of extended microphone speaker A to multiple extended microphone speakers.

[0111] If the information of extended device A successfully matches the local information of extended microphone speaker A, then extended microphone speaker A will play mechanical wave signals, such as ultrasonic signals.

[0112] Furthermore, after broadcasting the information from extended microphone speaker A to extended microphone speakers B and C, extended microphone speakers B and C will also match the information from extended microphone speaker A with their respective local information, and the match will fail.

[0113] In another embodiment, the cascaded extended microphone speaker also includes a plurality of slave extended microphone speakers, and the information of all extended microphone speakers in the cascaded extended microphone speaker includes at least the information of the plurality of slave extended microphone speakers;

[0114] The main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speaker system to play mechanical wave signals in turn, based on information from all the extended microphone speakers in the cascaded extended microphone speaker system. This includes: when any of the multiple extended microphone speakers plays a mechanical wave signal, the main extended microphone speaker selects the information of any one of the multiple extended microphone speakers from the information of the multiple extended microphone speakers, matches the information of any one extended microphone speaker with the local information of the main extended microphone speaker, and broadcasts the information of any one extended microphone speaker to the multiple extended microphone speakers; when the local information of any one of the multiple extended microphone speakers successfully matches the information of any one extended microphone speaker, the main extended microphone speaker controls any one extended microphone speaker to play a mechanical wave signal.

[0115] As shown in Figure 19, the main extended microphone speaker (i.e., extended microphone speaker A) is connected to the large screen via USB and stores a device list, which includes extended microphone speaker A (extended device A), extended microphone speaker B (extended device B), and extended microphone speaker C (extended device C).

[0116] Extended microphone speaker A selects extended device B from the device list, matches the information of extended device B with the local information of extended microphone speaker A, and broadcasts the information of extended device B to extended microphone speaker B and extended microphone speaker C.

[0117] If the information of extended device B successfully matches the local information of extended microphone speaker B, then extended microphone speaker B will play mechanical wave signals, such as ultrasonic signals.

[0118] Furthermore, the information of extended device B failed to match the local information of extended microphone speaker A, and the information of extended device B also failed to match the local information of extended microphone speaker C.

[0119] As shown in Figure 20, the main extended microphone speaker (i.e., extended microphone speaker A) is connected to the large screen via USB and stores a device list, which includes extended microphone speaker A (extended device A), extended microphone speaker B (extended device B), and extended microphone speaker C (extended device C).

[0120] Extended microphone speaker A selects extended device C from the device list, matches the information of extended device C with the local information of extended microphone speaker A, and broadcasts the information of extended device C to extended microphone speaker B and extended microphone speaker C.

[0121] If the information of the extended device C successfully matches the local information of the extended microphone speaker C, then the extended microphone speaker C will play mechanical wave signals, such as ultrasonic signals.

[0122] Furthermore, the information of extended device C failed to match the local information of extended microphone speaker A, and the information of extended device C also failed to match the local information of extended microphone speaker B.

[0123] Furthermore, when the main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speaker system to play mechanical wave signals in turn, the duration of each extended microphone speaker playing the mechanical wave signal is longer than the switching time interval between all the extended microphone speakers playing the mechanical wave signal in turn.

[0124] This application, for example, avoids mutual interference caused by cascaded extended microphone speakers playing mechanical wave signals. The time interval between switching extended microphone speakers playing mechanical wave signals is configured to be less than the duration of mechanical wave signal playback by any extended microphone speaker. At the same time, it avoids the asynchronous phenomenon when multiple extended microphone speakers play mechanical wave signals at the same time, which leads to the problem of inaccurate identification of the shared code.

[0125] When the extended microphone speaker plays conference audio and mechanical wave signals simultaneously, this application adjusts the playback volume of the conference audio while keeping the playback volume of the mechanical wave signal unchanged, and then mixes the conference audio and mechanical wave signals for playback to avoid the problem of reduced accuracy of the mechanical wave signal due to the volume adjustment.

[0126] In one embodiment, when the screen sharing device is playing conference audio, the main extended microphone speaker receives the conference audio and the initial playback volume of the conference audio; the initial playback volume is adjusted to obtain a target playback volume; the conference audio with the target playback volume is mixed with a mechanical wave signal for playback, wherein the playback volume of the mechanical wave signal is different from the target playback volume.

[0127] As shown in Figure 21, the large screen sends the playback volume of the conference audio (i.e., the initial playback volume) to the main extended microphone speaker A via HID. The main extended microphone speaker A receives and maintains the playback volume of the conference audio.

[0128] The large screen also sends the conference audio to the main extended microphone speaker A via UAC (USB Audio Class), which receives and plays the audio. At this time, the main extended microphone speaker A simultaneously plays the conference audio and the mechanical wave signal.

[0129] The initial playback volume of the conference audio will then be adjusted to the target playback volume, while the playback volume of the mechanical wave signal will remain unchanged. The conference audio and the mechanical wave signal will then be mixed and played.

[0130] In another embodiment, when the screen sharing device plays conference audio, the main extended microphone speaker receives the conference audio and the initial playback volume of the conference audio, and sends the conference audio and the initial playback volume of the conference audio to any of the slave extended microphone speakers, so that the slave extended microphone speakers adjust the initial playback volume to obtain the target playback volume, and mix the conference audio with the target playback volume with the mechanical wave signal for playback, wherein the playback volume of the mechanical wave signal is different from the target playback volume.

[0131] Taking the playback of mechanical wave signals from extended microphone speaker B as an example, since all the extended microphone speakers in the cascaded extended microphone speaker system of this application play mechanical wave signals in turn, when playing mechanical wave signals from the extended microphone speaker, if the screen sharing device is playing conference audio, the main extended microphone speaker A receives the playback volume (i.e., the initial playback volume) of the conference audio sent by the large screen through UAC and the conference audio sent by the large screen through HID.

[0132] The main extended microphone speaker A sends the conference audio and the initial playback volume of the conference audio to the secondary extended microphone speaker B. The initial playback volume of the conference audio is adjusted to the target playback volume, while the playback volume of the mechanical wave signal remains unchanged. Then, the conference audio and the mechanical wave signal are mixed and played.

[0133] This application provides a screen sharing method, including: a main extended microphone speaker first receiving a target sharing code sent by a screen sharing device; the main extended microphone speaker generating a mechanical wave signal based on the target sharing code; and the main extended microphone speaker controlling all extended microphone speakers in a cascaded array to play the mechanical wave signal in turn, so that the screen sharing device receives and displays screen sharing data synchronized by the conference terminal device based on the mechanical wave signal. This application, by controlling all extended microphone speakers in a cascaded array to play the mechanical wave signal in turn by the main extended microphone speaker, avoids mechanical wave signal overlap, improves the accuracy of the conference terminal device in recognizing the sharing code, and thus improves the efficiency and effectiveness of screen sharing.

[0134] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0135] The following are device embodiments of this application. For details not described in detail, please refer to the corresponding method embodiments described above.

[0136] Figure 22 shows a schematic diagram of a screen sharing device provided in an embodiment of this application. For ease of explanation, only the parts related to the embodiment of this application are shown. The screen sharing device includes a sharing code sending module 2201, a mechanical wave generating module 2202, and a screen sharing module 2203, as detailed below:

[0137] The sharing code sending module 2201 is used for the main extended microphone speaker to receive the target sharing code sent by the screen sharing device;

[0138] Mechanical wave generation module 2202 is used for the main extended microphone speaker to generate mechanical wave signals based on the target shared code;

[0139] The screen sharing module 2203 is used by the main extended microphone speaker to control all the extended microphone speakers in the cascaded extended microphone speaker to play mechanical wave signals in turn, so that the screen sharing device can receive and display the screen sharing data of the conference terminal device based on the mechanical wave signals.

[0140] In one embodiment, when the main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speaker to play mechanical wave signals in turn, the duration of each extended microphone speaker playing the mechanical wave signal is longer than the switching time interval between all the extended microphone speakers playing the mechanical wave signal in turn.

[0141] In one embodiment, the screen sharing module 2203 is further used for the main extended microphone speaker to obtain a device list, wherein the device list records information about all the extended microphone speakers in the cascaded extended microphone speaker;

[0142] The main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speaker system to play mechanical wave signals in turn, based on the information from all the extended microphone speakers in the cascaded extended microphone speaker system.

[0143] In one embodiment, the cascaded extended microphone speaker also includes a plurality of slave extended microphone speakers, and the information of all extended microphone speakers in the cascaded extended microphone speaker includes at least the information of the master extended microphone speaker;

[0144] The screen sharing module 2203 is also used to, when the main extended microphone speaker is playing a mechanical wave signal, match the information of the main extended microphone speaker with the local information of the main extended microphone speaker and broadcast the information of the main extended microphone speaker to multiple secondary extended microphone speakers.

[0145] If the information of the main extended microphone speaker is successfully matched with the local information of the main extended microphone speaker, the main extended microphone speaker will play a mechanical wave signal.

[0146] In one embodiment, the device further includes: a first adjustment module, the first adjustment module being configured to receive the conference audio and the initial playback volume of the conference audio when the screen sharing device is playing conference audio;

[0147] Adjust the initial playback volume to obtain the target playback volume;

[0148] The conference audio with a target playback volume is mixed and played with a mechanical wave signal, where the playback volume of the mechanical wave signal is different from the target playback volume.

[0149] In one embodiment, the cascaded extended microphone speaker also includes a plurality of slave extended microphone speakers, and the information of all extended microphone speakers in the cascaded extended microphone speaker includes at least the information of the plurality of slave extended microphone speakers;

[0150] The screen sharing module 2203 is also used to, when any of the multiple extended microphone speakers plays a mechanical wave signal, select information of any one of the multiple extended microphone speakers from the information of the multiple extended microphone speakers, match the information of any one of the extended microphone speakers with the local information of the main extended microphone speaker, and broadcast the information of any one of the extended microphone speakers to the multiple extended microphone speakers.

[0151] If the local information of any one of the multiple slave microphone speakers successfully matches the information of any one of the slave microphone speakers, the master microphone speaker controls any one of the slave microphone speakers to play a mechanical wave signal.

[0152] In one embodiment, the device further includes a second adjustment module, which is configured to, when the screen sharing device is playing conference audio, receive the conference audio and the initial playback volume of the conference audio, and send the conference audio and the initial playback volume of the conference audio to any slave extended microphone speaker, so that any slave extended microphone speaker adjusts the initial playback volume to obtain a target playback volume, and mixes the conference audio with the target playback volume with a mechanical wave signal for playback, wherein the playback volume of the mechanical wave signal is different from the target playback volume.

[0153] In one embodiment, the cascaded extended microphone speaker also includes a plurality of slave extended microphone speakers;

[0154] Prior to the sharing code sending module 2201, there is also a query module, which is used for the main extended microphone speaker to receive the query command sent by the screen sharing device and send the query command to multiple secondary extended microphone speakers;

[0155] The main extended microphone speaker reads the local configuration file based on the query command and obtains the first query result;

[0156] The main extended microphone speaker receives multiple second query results sent by multiple extended microphone speakers, wherein each of the multiple extended microphone speakers corresponds one-to-one with the multiple second query results;

[0157] The main extended microphone speaker feeds back the first query result and multiple second query results to the screen sharing device, so that the screen sharing device can determine whether to send the target sharing code to the main extended microphone speaker based on the first query result and the second query result.

[0158] In one embodiment, the cascaded extended microphone speaker also includes a plurality of slave extended microphone speakers;

[0159] Following the shared code sending module 2201, there is also a broadcasting module, which is used by the main extended microphone speaker to broadcast the target shared code to multiple slave extended microphone speakers, so that the multiple slave extended microphone speakers generate mechanical wave signals based on the target shared code.

[0160] In one embodiment, the mechanical wave generation module 2202 is further configured to encode the target sharing code and generate all frequency points corresponding to the target sharing code;

[0161] Based on all frequency points corresponding to the target shared code, generate mechanical wave waveforms;

[0162] The mechanical wave waveform is processed to generate a mechanical wave signal.

[0163] In one embodiment, the mechanical wave generation module 2202 is further configured to obtain a preset encoding mapping table, wherein the preset encoding mapping table records the mapping relationship between frequency points and shared codes;

[0164] For each shared code in the target shared code, each shared code is mapped to two frequency points based on a preset encoding mapping table, thus obtaining the two frequency points corresponding to each shared code;

[0165] By summing up the two frequency points corresponding to each shared code, we can obtain all the frequency points corresponding to the target shared code.

[0166] In one embodiment, before the sharing code sending module 2201, there is also a query module, which is used for the main extended microphone speaker to receive a query command sent by the screen sharing device through the human-machine interface device;

[0167] The main extended microphone speaker uses a query command to determine whether a flag indicating support for ultrasound exists in the local configuration file, and then obtains the query result.

[0168] In one embodiment, the switching time interval is configured to be less than the duration for which either extended microphone speaker plays the mechanical wave signal.

[0169] In one embodiment, the main extended microphone speaker is connected to a screen sharing device via USB, and the main extended microphone speaker is configured with a device list, wherein the device list includes the main extended microphone speaker and the secondary extended microphone speaker.

[0170] In one embodiment, the main extended microphone speaker receives conference audio via a USB audio class interface and receives the initial playback volume of the conference audio via a human-machine interface device.

[0171] In one embodiment, each shared code in the preset encoding mapping table is mapped to two frequency points represented in hexadecimal.

[0172] This application provides a screen sharing device, specifically used for: a main extended microphone speaker first receiving a target sharing code sent by a screen sharing device; the main extended microphone speaker generating a mechanical wave signal based on the target sharing code; and the main extended microphone speaker controlling all cascaded extended microphone speakers to play the mechanical wave signal in turn, so that the screen sharing device receives and displays screen sharing data synchronized by the conference terminal device based on the mechanical wave signal. This application, by controlling all cascaded extended microphone speakers to play the mechanical wave signal in turn by the main extended microphone speaker, avoids mechanical wave signal overlap, improves the accuracy of the conference terminal device in recognizing the sharing code, and thus improves the efficiency and effectiveness of screen sharing.

[0173] FIG23 of this application provides a schematic diagram of a computer device. As shown in FIG23, the computer device 23 of this embodiment includes: a processor 2301, a memory 2302, and a computer program 2303 stored in the memory 2302 and executable on the processor 2301. When the processor 2301 executes the computer program 2303, it implements the steps in the various screen sharing method embodiments described above, such as steps 1301 to 1303 shown in FIG13. Alternatively, when the processor 2301 executes the computer program 2303, it implements the functions of each module / unit in the various screen sharing device embodiments described above, such as the functions of modules / units 2201 to 2203 shown in FIG22.

[0174] This application also provides a readable storage medium storing a computer program, which, when executed by a processor, is used to implement the screen sharing methods provided in the various embodiments described above.

[0175] The readable storage medium can be a computer storage medium or a communication medium. A communication medium includes any medium that facilitates the transfer of computer programs from one location to another. A computer storage medium can be any available medium accessible to a general-purpose or special-purpose computer. For example, a readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the ASIC can be located in a user equipment. Of course, the processor and the readable storage medium can also exist as discrete components in a communication device. The readable storage medium can be a read-only memory (ROM), random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0176] This application also provides a program product including executable instructions stored in a readable storage medium. At least one processor of the device can read the executable instructions from the readable storage medium, and the execution of the executable instructions by the at least one processor causes the device to implement the screen sharing methods provided in the various embodiments described above.

[0177] In the embodiments of the above-described device, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0178] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A screen sharing method, characterized by, For use with the main extended microphone speaker, including: The main extended microphone speaker receives the target sharing code sent by the screen sharing device; The main extended microphone speaker generates a mechanical wave signal based on the target shared code; The main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speaker system to play the mechanical wave signal in turn, so that the screen sharing device receives and displays the screen sharing data synchronized by the conference terminal device based on the mechanical wave signal.

2. The screen sharing method as described in claim 1, characterized in that, When the main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speaker system to play the mechanical wave signal in turn, the duration of each extended microphone speaker playing the mechanical wave signal is greater than the switching time interval between the extended microphone speakers playing the mechanical wave signal in turn.

3. The screen sharing method of claim 1, wherein, The main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speaker system to play the mechanical wave signal in turn, including: The main extended microphone speaker acquires a device list, wherein the device list records information about all the extended microphone speakers in the cascaded extended microphone speaker system; The main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speaker system to play the mechanical wave signal in turn, based on the information from all the extended microphone speakers in the cascaded extended microphone speaker system.

4. The screen sharing method of claim 3, wherein, The cascaded extended microphone speaker also includes multiple slave extended microphone speakers, and the information of all extended microphone speakers in the cascaded extended microphone speaker includes at least the information of the main extended microphone speaker; The main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speaker system to play the mechanical wave signal in turn, including: When the main extended microphone speaker plays the mechanical wave signal, the main extended microphone speaker matches the information of the main extended microphone speaker with the local information of the main extended microphone speaker and broadcasts the information of the main extended microphone speaker to the plurality of secondary extended microphone speakers. If the information of the main extended microphone speaker is successfully matched with the local information of the main extended microphone speaker, the main extended microphone speaker plays the mechanical wave signal.

5. The screen sharing method of claim 4, wherein, The method further includes: When the screen sharing device plays conference audio, the main extended microphone speaker receives the conference audio and the initial playback volume of the conference audio; Adjust the initial playback volume to obtain the target playback volume; The conference audio with the target playback volume is mixed and played with the mechanical wave signal, wherein the playback volume of the mechanical wave signal is different from the target playback volume.

6. The screen sharing method of claim 3, wherein, The cascaded extended microphone speaker also includes multiple slave extended microphone speakers, and the information of all extended microphone speakers in the cascaded extended microphone speaker includes at least the information of the multiple slave extended microphone speakers; The main extended microphone speaker controls all the extended microphone speakers in the cascaded extended microphone speaker system to play the mechanical wave signal in turn, including: When the mechanical wave signal is played by any of the plurality of extended microphone speakers, the main extended microphone speaker selects the information of the any of the extended microphone speakers from the information of the plurality of extended microphone speakers, matches the information of the any of the extended microphone speakers with the local information of the main extended microphone speaker, and broadcasts the information of the any of the extended microphone speakers to the plurality of extended microphone speakers. If the local information of any of the plurality of slave extended microphone speakers successfully matches the information of any of the slave extended microphone speakers, the master extended microphone speaker controls any of the slave extended microphone speakers to play the mechanical wave signal.

7. The screen sharing method of claim 6, wherein, The method further includes: When the screen sharing device plays conference audio, the main extended microphone speaker receives the conference audio and its initial playback volume, and sends the conference audio and its initial playback volume to any of the secondary extended microphone speakers, so that the secondary extended microphone speaker adjusts the initial playback volume to obtain a target playback volume, and mixes the conference audio with the target playback volume with the mechanical wave signal for playback, wherein the playback volume of the mechanical wave signal is different from the target playback volume.

8. The screen sharing method of claim 1, wherein, The cascaded extended microphone speaker also includes multiple slave extended microphone speakers; Before the main extended microphone speaker receives the target sharing code sent by the screen sharing device, it also includes: The main extended microphone speaker receives a query command sent by the screen sharing device and sends the query command to the plurality of secondary extended microphone speakers; The main extended microphone speaker reads the local configuration file based on the query command and obtains the first query result; The main extended microphone speaker receives multiple second query results sent by the multiple extended microphone speakers, wherein each of the multiple extended microphone speakers corresponds one-to-one with the multiple second query results; The main extended microphone speaker feeds back the first query result and the plurality of second query results to the screen sharing device, so that the screen sharing device determines whether to send the target sharing code to the main extended microphone speaker based on the first query result and the second query results.

9. The screen sharing method of claim 1, wherein, The cascaded extended microphone speaker also includes multiple slave extended microphone speakers; After the main extended microphone speaker receives the target sharing code sent by the screen sharing device, it also includes: The main extended microphone speaker broadcasts the target shared code to the plurality of slave extended microphone speakers, so that the plurality of slave extended microphone speakers generate the mechanical wave signal based on the target shared code.

10. The screen sharing method of claim 1, wherein, The main extended microphone speaker generates a mechanical wave signal based on the target shared code, including: The target sharing code is encoded to generate all frequency points corresponding to the target sharing code; Based on all frequency points corresponding to the target shared code, a mechanical wave waveform is generated; The mechanical wave waveform is processed to generate the mechanical wave signal.

11. The screen sharing method of claim 10, wherein, The step of encoding the target shared code to generate all frequency points corresponding to the target shared code includes: Obtain a preset encoding mapping table, wherein the preset encoding mapping table records the mapping relationship between frequency points and shared codes; For each shared code in the target shared code, each shared code is mapped to two frequency points based on the preset encoding mapping table, thereby obtaining the two frequency points corresponding to each shared code; By summing up the two frequency points corresponding to each shared code, we can obtain all the frequency points corresponding to the target shared code.

12. The screen sharing method of claim 1, wherein, Before the main extended microphone speaker receives the target sharing code sent by the screen sharing device, it also includes: The main extended microphone speaker receives query commands sent by the screen sharing device through a human-machine interface device; The main extended microphone speaker determines whether there is a flag bit supporting ultrasound in the local configuration file based on the query command, and obtains the query result.

13. The screen sharing method of claim 2, wherein, The switching time interval is configured to be less than the duration for which any extended microphone speaker plays the mechanical wave signal.

14. The screen sharing method of claim 3, wherein, The main extended microphone speaker is connected to the screen sharing device via USB, and the main extended microphone speaker is configured with a device list, wherein the device list includes the main extended microphone speaker and the secondary extended microphone speaker.

15. The screen sharing method of claim 3, wherein, The main extended microphone speaker receives the conference audio via a USB audio interface and receives the initial playback volume of the conference audio via a human-machine interface device.

16. The screen sharing method of claim 11, wherein, Each shared code in the preset encoding mapping table is mapped to two frequency points represented in hexadecimal.

17. A screen sharing apparatus, comprising: include: The sharing code sending module is used by the main extended microphone speaker to receive the target sharing code sent by the screen sharing device; Mechanical wave generation module, used by the main extended microphone speaker to generate mechanical wave signals based on the target shared code; The screen sharing module is used by the main extended microphone speaker to control all the extended microphone speakers in the cascaded extended microphone speaker to play the mechanical wave signal in turn, so that the screen sharing device receives and displays the screen sharing data synchronized by the conference terminal device based on the mechanical wave signal.

18. A computer device, comprising: Includes a memory, and one or more processors communicatively connected to the memory; The memory stores instructions that can be executed by the one or more processors to cause the one or more processors to implement the screen sharing method as described in any one of claims 1 to 16.

19. A computer-readable storage medium, characterized in that, Includes a program or instructions that, when run on a computer, implement the screen sharing method of any one of claims 1 to 16.

20. A computer program product, characterised in that, Includes a computer program that, when executed by a processor, implements the screen sharing method according to any one of claims 1 to 16.