A multi-screen mirroring method and device

Through a wireless fidelity WiFi transceiver, different types of screen projected data are targetedly encoded and decoded. Combined with UGA technology, the problem of low video projection quality and multi-screen projection needs is solved, and efficient video data projection and smooth playback experience is achieved.

CN115623069BActive Publication Date: 2025-08-01SHENZHEN XFANIC TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211124007.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-15
Publication Date
2025-08-01
Estimated Expiration
2042-09-15

AI Technical Summary

Technical Problem

In the prior art, the video projection image quality is not high, especially on large-size display devices, and the demand for multi-screen projection has not been effectively solved, resulting in deterioration in picture quality. At the same time, the power consumption and processing efficiency of wireless fidelity WiFi transceivers have not been fully considered.

Method used

After receiving the target data sent by the terminal through the wireless fidelity WiFi transceiver, different encoding and decoding methods are adopted for different types of screen projected data, including USB protocol and WiFi protocol, and decoding is combined with UGA to ensure that the video data is efficiently cast on multi-screen devices and timely processing data fluency in abnormal situations.

Benefits of technology

The resolution and frame rate of video data projection are improved, the processing efficiency of multi-screen projection is optimized, and the user's viewing experience and device resources are saved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115623069B_ABST
    Figure CN115623069B_ABST
Patent Text Reader

Abstract

An embodiment of the present application discloses a multi-screen projection method and apparatus, which are applied to a Wi-Fi transceiver. The method includes: receiving target data sent by a terminal when there is no projection content on a first display device and a second display device. The terminal, the first display device, and the second display device are joined to a wireless local area network established by the Wi-Fi transceiver. The target data includes first data to be projected and second data to be projected. The content of the first data to be projected is static graphic content or dynamic video content, and the content of the second data to be projected is the dynamic video content; sending the decoded first data to be projected to the first display device, and sending the decoded second data to be projected to the second display device. The embodiment of the present application can increase the bandwidth and improve the resolution and frame rate during video data projection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to communication technologies and is applicable to fields such as the Internet and big data. In particular, it relates to a multi-screen projection method and device. Background Art

[0002] Currently, most of the projection parameters for videos are 4K / 30 frames, resulting in low projection image quality. Also, in scenarios such as meetings, the sizes of projection devices (TVs, projectors) in meeting rooms are getting larger, and most have reached 4K resolution. However, when a combination of low resolution and a large-sized display screen occurs, the image quality will be degraded again. Additionally, in scenarios such as meetings, users may also have a need for multi-screen projection. Therefore, when projecting, not only the image quality issue when there is a video to be projected needs to be considered, but also the power consumption and processing efficiency of the Wi-Fi transceiver need to be considered. Summary of the Invention

[0003] Embodiments of this application provide a multi-screen projection method and device, which can increase the bandwidth and improve the resolution and frame rate when projecting video data.

[0004] In a first aspect, an embodiment of this application provides a multi-screen projection method, which is applied to a Wi-Fi transceiver and includes:

[0005] In the case where there is no projection content on the first display device and the second display device, receiving target data sent by a terminal, where the terminal, the first display device, and the second display device have joined a wireless local area network established by the Wi-Fi transceiver, the target data includes first data to be projected and second data to be projected, the content of the first data to be projected is static graphic content or dynamic video content, the content of the second data to be projected is the dynamic video content, the target data carries a number identifier for projecting the first data to be projected onto the first display device, and carries a number identifier for projecting the second data to be projected onto the second display device;

[0006] Sending the decoded first data to be projected to the first display device, and sending the decoded second data to be projected to the second display device.

[0007] In the prior art, most of the current screen mirroring parameters for videos are 4K / 30 frames, resulting in a low screen mirroring image quality. Moreover, in scenarios such as meetings, users may also have the need for multi-screen mirroring. In response to the situation of multi-screen mirroring requirements, when there is no screen mirroring content on the first display device and the second display device, the Wi-Fi transceiver receives the target data sent by the terminal. Among them, the target data includes the first data to be screen mirrored with static graphic content or dynamic video content, and the second data to be screen mirrored with dynamic video content. The target data carries the identification number for screen mirroring the first data to be screen mirrored on the first display device, and carries the identification number for screen mirroring the second data to be screen mirrored on the second display device; finally, the decoded first data to be screen mirrored is sent to the first display device, and the decoded second data to be screen mirrored is sent to the second display device. This solution can improve the resolution and frame rate when screen mirroring video data.

[0008] In a possible implementation manner, after receiving the target data sent by the terminal when there is no screen mirroring content on the first display device and the second display device, and before sending the decoded first data to be screen mirrored to the first display device and sending the decoded second data to be screen mirrored to the second display device, it further includes:

[0009] When the content of the first data to be screen mirrored and the content of the second data to be screen mirrored are both the dynamic video content, the first data to be screen mirrored is converted into the first encoded data with a protocol format of USB protocol, and the second data to be screen mirrored is converted into the second encoded data with a protocol format of USB protocol;

[0010] The first encoded data is decoded by the computer accessory UGA to obtain the decoded first data to be screen mirrored;

[0011] The second encoded data is decoded by the UGA to obtain the decoded second data to be screen mirrored.

[0012] In the above method, when the content of the first data to be screen-cast and the content of the second data to be screen-cast are both dynamic video content (for example, the content of the first data to be screen-cast is the video "Design Plan 1" and the content of the second data to be screen-cast is the video "Design Plan 2"), the Wi-Fi transceiver can first convert the first data to be screen-cast (video "Design Plan 1") into first encoded data with a protocol format of USB protocol, and convert the second data to be screen-cast (video "Design Plan 2") into second encoded data with a protocol format of USB protocol; then decode the first encoded data through the UGA to obtain the decoded first data to be screen-cast (video "Design Plan 1"), and decode the second encoded data through the UGA to obtain the decoded second data to be screen-cast (video "Design Plan 2"). This solution decodes the encoded data based on the UGA, can externally connect multiple display devices through the host USB interface, and realizes display settings for each display device.

[0013] In another possible implementation, after receiving the target data sent by the receiving terminal when there is no screen-cast content on the first display device and the second display device, before sending the decoded first data to be screen-cast to the first display device and sending the decoded second data to be screen-cast to the second display device, it further includes:

[0014] When the content of the first data to be screen-cast is the static graphic content and the content of the second data to be screen-cast is the dynamic video content, convert the first data to be screen-cast into the first encoded data with a protocol format of Wi-Fi protocol;

[0015] Decode the first encoded data according to the preset decoding method to obtain the decoded first data to be screen-cast;

[0016] Convert the second data to be screen-cast into the second encoded data with a protocol format of USB protocol;

[0017] Decode the second encoded data through the UGA to obtain the decoded second data to be screen-cast.

[0018] In the above method, when the content of the first data to be screen-cast is static picture and text content, and the content of the second data to be screen-cast is dynamic video content, the Wi-Fi transceiver can convert the first data to be screen-cast into first encoded data with a protocol format of the Wi-Fi protocol, and then decode the first encoded data according to a preset decoding method to obtain the decoded first data to be screen-cast. Then, the second data to be screen-cast is converted into second encoded data with a protocol format of the USB protocol, and the second encoded data is decoded through UGA to obtain the decoded second data to be screen-cast. This solution encodes and decodes the first data to be screen-cast and the second data to be screen-cast in a targeted manner, which can effectively improve the processing efficiency of video data screen-casting.

[0019] In yet another possible implementation, it further includes:

[0020] When the screen-cast content exists on the first display device and does not exist on the second display device, it is determined that the first data to be screen-cast exists on the first display device;

[0021] Detect whether the first data to be screen-cast needs to be adjusted;

[0022] If no adjustment is needed, then receive the second data to be screen-cast sent by the terminal.

[0023] In the above method, when the screen-cast content exists on the first display device and does not exist on the second display device, if the Wi-Fi transceiver determines that the screen-cast content existing on the first display device is the first data to be screen-cast, the Wi-Fi transceiver can further detect whether the user has adjusted the first data to be screen-cast on the terminal. If it is detected that the user has not adjusted the first data to be screen-cast on the terminal, that is, when the first data to be screen-cast remains unchanged, the Wi-Fi transceiver only needs to receive the second data to be screen-cast sent by the terminal. This solution, when the screen-cast content exists on the first display device and does not exist on the second display device, by detecting whether the screen-cast content on the first display device needs to be adjusted, enables the Wi-Fi transceiver to receive the target data sent by the terminal in a targeted manner, ultimately improving the processing efficiency of the screen-cast data and effectively saving resources.

[0024] In yet another possible implementation, after sending the decoded first data to be screen-cast to the first display device and sending the decoded second data to be screen-cast to the second display device, it further includes:

[0025] If it is detected that the second data to be screen-cast on the second display device is interrupted, a request message is sent to the terminal, where the request message is used to request the terminal to send the source address of the second data to be screen-cast, and the source address includes one or more of the name of the second data to be screen-cast and the episode number;

[0026] Receive the source address of the second data to be screen-cast sent by the terminal;

[0027] Download the second data to be screen-cast according to the source address;

[0028] Send the second data to be screen-cast with the source address to the second display device.

[0029] In the above method, after the Wi-Fi transceiver sends the decoded first data to be screen-cast to the first display device and the decoded second data to be screen-cast to the second display device, it can also detect whether the second data to be screen-cast on the second display device is played normally. If it is detected that the playback of the second data to be screen-cast is interrupted, the terminal can be requested to send the source address of the second data to be screen-cast, where the source address includes one or more of the name of the second data to be screen-cast and the episode number. Then, the Wi-Fi transceiver can download the second data to be screen-cast with the source address according to one or more of the name of the second data to be screen-cast and the episode number, and finally send the second data to be screen-cast with the source address to the second display device. This solution can timely download the second data to be screen-cast according to the source address when an abnormal situation causes the playback of the second data to be screen-cast to be interrupted, so as to connect the second data to be screen-cast when a preset abnormal situation occurs, improve the smoothness of video playback, and ensure the user viewing experience.

[0030] In a second aspect, an embodiment of the present application provides a multi-screen screen-casting device, which includes a receiving unit and a sending unit, and the device is used to implement the method described in the first aspect or any possible implementation manner of the first aspect.

[0031] It should be noted that the processor included in the device described in the above second aspect can be a processor specifically used to execute these methods (conveniently referred to as a dedicated processor), or a processor that executes these methods by calling a computer program, such as a general-purpose processor. Optionally, at least one processor can also include both a dedicated processor and a general-purpose processor.

[0032] Optionally, the above computer program may be stored in a memory. Exemplarily, the memory may be a non-transitory memory, such as a Read Only Memory (ROM), which may be integrated with the processor on the same device or may be separately provided on different devices. The embodiments of the present application do not limit the type of the memory and the setting manner of the memory and the processor.

[0033] In a possible implementation manner, at least one of the above memories is located outside the above device.

[0034] In another possible implementation manner, at least one of the above memories is located inside the above device.

[0035] In yet another possible implementation manner, a part of at least one of the above memories is located inside the above device, and another part of the memory is located outside the above device.

[0036] In the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.

[0037] In a third aspect, an embodiment of the present application provides a Wi-Fi transceiver, which includes a processor and a memory; a computer program is stored in the memory; when the processor executes the computer program, the computing device executes the method described in any item of the foregoing first or first aspect.

[0038] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which instructions are stored, and when the instructions run on at least one processor, the method described in any item of the foregoing first to fourth aspects is implemented.

[0039] In a fifth aspect, the present application provides a computer program product, which includes computer instructions, and when the instructions run on at least one processor, the method described in any item of the foregoing first to fourth aspects is implemented. The computer program product may be a software installation package. In the case where the foregoing method needs to be used, the computer program product may be downloaded and executed on the computing device.

[0040] For the technical methods provided in the second to fifth aspects of the present application, the beneficial effects can refer to the beneficial effects of the technical solutions in the first aspect, and will not be elaborated here. Description of the Drawings

[0041] The following will briefly introduce the drawings required for the description of the embodiments.

[0042] Figure 1It is an application scenario diagram of multi-screen screen mirroring provided by an embodiment of the present application;

[0043] Figure 2 It is a schematic structural diagram of a multi-screen screen mirroring system provided by an embodiment of the present application;

[0044] Figure 3 It is a schematic flow diagram of a multi-screen screen mirroring method provided by an embodiment of the present application;

[0045] Figure 4 It is a schematic diagram of a terminal sending target data to a Wi-Fi transceiver;

[0046] Figure 5 It is a schematic diagram of a terminal sending second data to be screen mirrored to a Wi-Fi transceiver;

[0047] Figure 6 It is a schematic structural diagram of a multi-screen screen mirroring device 60 provided by an embodiment of the present application;

[0048] Figure 7 It is a schematic structural diagram of a Wi-Fi transceiver 70 provided by an embodiment of the present application. Detailed implementation manners

[0049] The embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.

[0050] For ease of understanding, the technical terms related to the embodiments of the present application will be briefly introduced first.

[0051] 1. UGA

[0052] UGA is a hardware device released globally by wavlink in 2003. It is used to transfer the display interface through the USB interface. Its full English name is USB Graphic Adapter, abbreviated as USB display card, or USB external (multi-functional) display card. UGA uses USB input and outputs through VGA / DVI / HDMI interfaces. Through the host USB interface, audio / video signals are transmitted to the display (VGA / DVI / HDMI and other interfaces). Through UGA, users can connect multiple displays through the host USB interface and perform display settings for each display. The application scope involves: making large financial statements, business meetings (combined with projection), security monitoring (single screen decomposed into multiple screens), traffic management (single screen decomposed into multiple screens), large screen advertising (single screens spliced into a large screen), game players (substitute training / multi-screen display), personal multi-screen office, multi-screen splicing display for drawing and mapping, building a Microsoft Windows Multipoint Server zero client system, dual display occasions such as business halls / POS machines, etc.

[0053] Please refer to Figure 1 , Figure 1 which shows an application scenario diagram of multi-screen screen mirroring provided by an embodiment of the present application. In Figure 1 , after the terminal projects the content to be projected for the first time (for example, if the first data to be projected is static graphic content, and the specific display content is: page 1 of the PPT "Project Analysis Report") onto the first display device A1 according to the number identifier A1, and projects the content to be projected for the second time (for example, if the second data to be projected is dynamic video content, and the specific display content is: video "Design Plan 1") onto the second display device A2 according to the number identifier A2, the content projected from the terminal is also correspondingly displayed on the current first display device A1 and the second display device A2 (that is, the display content on the first display device A1 is: page 1 of the PPT "Project Analysis Report"; the display content on the second display device A2 is: video "Design Plan 1"). That is, the final presented effect is that the content displayed on the terminal corresponds to that on the first display device and the second display device. The embodiments of the present application will focus on the scenario of multi-screen screen mirroring in the following.

[0054] Please refer to Figure 2 , Figure 2 which is a schematic architecture diagram of a multi-screen screen mirroring system provided by an embodiment of the present application. The system includes a Wi-Fi transceiver 201, a terminal 202, a first display device 203, and a second display device 204.

[0055] It should be noted that the terminal 202, the first display device 203, and the second display device 204 are all connected to the wireless local area network established by the Wi-Fi transceiver 201, that is, the Wi-Fi transceiver 201, the terminal 202, the first display device 203, and the second display device 204 perform data transmission and interaction under the same wireless local area network.

[0056] The Wi-Fi transceiver 201 is a device with a wireless network card core. The wireless network card is used for the terminal 202 to connect to the wireless network. Its function is to receive and transmit wireless signals for data transmission. The Wi-Fi transceiver is used to receive and transmit wireless signals. The Wi-Fi transceiver can be a wireless router, or it can be modified from a wireless network card, and a laptop can also be used as a Wi-Fi transceiver. In the embodiment of the present application, when there is no screen projection content on the first display device 203 and the second display device 204, the Wi-Fi transceiver 201 receives the target data sent by the terminal 202. Among them, the target data includes the first data to be screen-projected with static graphic content or dynamic video content, and the second data to be screen-projected with dynamic video content. The target data carries the number identifier for screen-projecting the first data to be screen-projected onto the first display device 203, and carries the number identifier for screen-projecting the second data to be screen-projected onto the second display device 204; finally, it sends the decoded first data to be screen-projected and the decoded second data to be screen-projected to the first display device 203. The Wi-Fi transceiver 201 provides application services for the terminal 202, the first display device 203, and the second display device 204.

[0057] The terminal 202 is a device with processing capabilities and data transceiver capabilities. The terminal 202 can be a computer, a laptop, a tablet computer, a handheld computer, a desktop computer, a diagnostic instrument, a mobile phone, an Ultra-mobile Personal Computer (UMPC), a netbook, a Personal Digital Assistant (PDA), etc. In the embodiment of the present application, the terminal 202 is an Application (APP). The terminal 202 is used to send target data to the Wi-Fi transceiver 201.

[0058] The first display device 203 and the second display device 204 can be devices with display functions such as a tablet, a rotatable smart TV, etc. In the embodiment of the present application, the first display device 203 is used to receive the decoded first data to be screen-projected sent by the Wi-Fi transceiver 201 and display the first data to be screen-projected, and the second display device 204 is used to receive the decoded second data to be screen-projected sent by the Wi-Fi transceiver 201 and display the second data to be screen-projected.

[0059] The method of the embodiment of the present application will be introduced in detail below.

[0060] Please refer to Figure 3 , Figure 3 which is a schematic flowchart of a multi-screen projection method provided by the embodiment of the present application. Optionally, this method can be applied to Figure 2 the said system.

[0061] Such as Figure 3 the said multi-screen projection method at least includes steps S301 to S302.

[0062] Step S301: In the case where there is no projection content on the first display device and the second display device, the Wi-Fi transceiver receives the target data sent by the terminal.

[0063] Wherein, the terminal, the first display device, and the second display device are joined to the wireless local area network established by the Wi-Fi transceiver. The target data includes the first data to be projected and the second data to be projected. The content of the first data to be projected is static graphic content or dynamic video content, and the content of the second data to be projected is dynamic video content. The target data carries the number identifier for projecting the first data to be projected onto the first display device and the number identifier for projecting the second data to be projected onto the second display device. It should be noted that the absence of projection content on the first display device and the second display device means that when the Wi-Fi transceiver does not detect dynamic video content or static graphic content on the first display device and the second display device, it can directly receive the target data sent by the terminal and then project the target data onto the first display device and the second display device.

[0064] Specifically, there are many sources for the Wi-Fi transceiver to receive the target data sent by the terminal. For example, the user can send the target data to the Wi-Fi transceiver based on the platform of the terminal, and the platform can be an APP, a cloud platform, or a web page, etc. After the terminal, the first display device, and the second display device are joined to the wireless local area network established by the Wi-Fi transceiver, the Wi-Fi transceiver can first determine whether there is projection content on the first display device and the second display device. If it is determined that there is no projection content on the first display device and the second display device, it can request the terminal to send the first data to be projected and the second data to be projected. Correspondingly, the terminal can determine the first data to be projected and the second data to be projected on the platform and then send them to the Wi-Fi transceiver, and then the Wi-Fi transceiver receives the first data to be projected and the second data to be projected accordingly. For example, Figure 4 is a schematic diagram of a terminal sending target data to the Wi-Fi transceiver provided by the embodiment of the present application. AsFigure 4 As shown, if the terminal, the first display device, and the second display device join the wireless local area network "Ming-8826" formed by a Wi-Fi transceiver, then under the same local area network, if the Wi-Fi transceiver determines that there is no screen mirroring content on the first display device and the second display device, that is, when the first display device A1 and the second display device A2 are in an idle state, the terminal is requested to send the first data to be screen mirrored and the second data to be screen mirrored to the Wi-Fi transceiver. Correspondingly, the first data to be screen mirrored carried by the terminal and marked with the number A1 is screen mirrored to the first display device A1 (where the content of the first data to be screen mirrored can be page 1 of the PPT "Project Analysis Report", or the video "Design Plan 1"), and the second data to be screen mirrored carried with the number A2 is screen mirrored to the second display device A2 (where the content of the second data to be screen mirrored can be the video "Design Plan 2"). Again, for example, the user selects the first data to be screen mirrored and the second data to be screen mirrored from the locally stored files, or downloads the first data to be screen mirrored and the second data to be screen mirrored from the cloud, or selects the first data to be screen mirrored and the second data to be screen mirrored from the database of this platform (such as 666 Film and Television), and then sends the first data to be screen mirrored and the second data to be screen mirrored to the Wi-Fi transceiver. Correspondingly, the Wi-Fi transceiver receives the target data sent by the terminal (that is, the target data is the first data to be screen mirrored and the second data to be screen mirrored).

[0065] Furthermore, after step S301, the Wi-Fi transceiver needs to encode and decode the target data sent by the terminal, so as to obtain the decoded first data to be screen mirrored and the decoded second data to be screen mirrored. It should be noted that the content of the first data to be screen mirrored in the target data can be static graphic content or dynamic video content, and the content of the second data to be screen mirrored can be dynamic video content. Specifically, in the case where there is no screen mirroring content on the first display device and the second display device, the Wi-Fi transceiver can receive the first data to be screen mirrored with static graphic content and the second data to be screen mirrored with dynamic video content sent by the terminal, or can also receive the first data to be screen mirrored and the second data to be screen mirrored both with dynamic video content sent by the terminal. The following elaborates on these two cases in detail.

[0066] Case 1, when the content of the first data to be screen-cast and the content of the second data to be screen-cast are both dynamic video content (for example, the content of the first data to be screen-cast is the video "Design Plan 1", and the content of the second data to be screen-cast is the video "Design Plan 2"), the Wi-Fi transceiver can first convert the first data to be screen-cast (video "Design Plan 1") into first encoded data with a protocol format of USB protocol, and convert the second data to be screen-cast (video "Design Plan 2") into second encoded data with a protocol format of USB protocol; then decode the first encoded data through UGA to obtain the decoded first data to be screen-cast (video "Design Plan 1"), and decode the second encoded data through UGA to obtain the decoded second data to be screen-cast (video "Design Plan 2"). This solution decodes the encoded data based on UGA, can externally connect multiple display devices through the host USB interface, and realizes display settings for each display device.

[0067] Case 2: When the content of the first data to be screen-cast is static graphic content (for example, the content of the first data to be screen-cast is page 1 of the PPT "Project Analysis Report"), and the content of the second data to be screen-cast is dynamic video content (for example, the content of the second data to be screen-cast is the video "Design Plan 2"), the Wi-Fi transceiver can first convert the first data to be screen-cast (page 1 of the PPT "Project Analysis Report") into first encoded data with a protocol format of Wi-Fi protocol; then decode the first encoded data according to a preset decoding method (wherein, the preset decoding method can be unescape decoding, decode URI or decode URIComponent decoding) to obtain the decoded first data to be screen-cast (page 1 of the PPT "Project Analysis Report"); and convert the second data to be screen-cast (the video "Design Plan 2") into second encoded data with a protocol format of USB protocol; finally, decode the second encoded data through UGA to obtain the decoded second data to be screen-cast (the video "Design Plan 2"). In this solution, since the content of the first data to be screen-cast is static graphic content (page 1 of the PPT "Project Analysis Report"), and the content of the second data to be screen-cast is dynamic video content (the video "Design Plan 2"), comparatively speaking, the frame rate requirement for the video "Design Plan 2" is higher than that for the PPT "Project Analysis Report". When the frame rate is higher, the playback of the video "Design Plan 2" is smoother. Therefore, the Wi-Fi transceiver can convert the video "Design Plan 2" into second encoded data with a protocol format of USB protocol, and then decode the second encoded data through UGA to obtain the decoded video "Design Plan 2". Since the content of the first data to be screen-cast is static graphic content (page 1 of the PPT "Project Analysis Report"), its frame rate requirement is lower than that of the video. Therefore, the Wi-Fi transceiver can convert page 1 of the PPT "Project Analysis Report" into first encoded data with a protocol format of Wi-Fi protocol, and then decode the first encoded data through the preset decoding method to obtain the decoded page 1 of the PPT "Project Analysis Report". This solution encodes and decodes the first data to be screen-cast and the second data to be screen-cast in a targeted manner using different methods, which can effectively improve the processing efficiency of video data screen-casting.

[0068] Step S302: The Wi-Fi transceiver sends the decoded first data to be screen-cast to the first display device, and sends the decoded second data to be screen-cast to the second display device.

[0069] Specifically, the first display device and the second display device can automatically receive the decoded first data to be screen-cast and the decoded second data to be screen-cast sent by the Wi-Fi transceiver, or output the decoded first data to be screen-cast and the decoded second data to be screen-cast to the user through the first display device and the second display device. The user can operate on the decoded first data to be screen-cast and the decoded second data to be screen-cast, such as a confirmation reception operation, a cancellation reception, etc. Among them, if the first display device and the second display device receive the confirmation reception operation input by the user, they will receive the decoded first data to be screen-cast and the decoded second data to be screen-cast sent by the Wi-Fi transceiver. If the first display device and the second display device receive the cancellation reception operation input by the user, they will not receive the decoded first data to be screen-cast and the decoded second data to be screen-cast sent by the Wi-Fi transceiver.

[0070] Optionally, after the Wi-Fi transceiver sends the decoded first data to be screen-cast to the first display device and the decoded second data to be screen-cast to the second display device, if it detects that the second data to be screen-cast on the second display device is interrupted, it will send a request message to the terminal. The request message is used to request the terminal to send the source address of the second data to be screen-cast. The source address includes one or more of the name of the second data to be screen-cast and the episode number. Then, after the terminal sends the source address of the second data to be screen-cast to the Wi-Fi transceiver, the Wi-Fi transceiver correspondingly receives the source address of the second data to be screen-cast sent by the terminal; then downloads the second data to be screen-cast according to the source address; and finally sends the second data to be screen-cast of the source address to the second display device.

[0071] Specifically, for example, after the Wi-Fi transceiver sends the decoded first data to be screen-cast (video "Design Plan 1") to the first display device and the decoded second data to be screen-cast (video "Design Plan 2") to the second display device, it can also detect whether the second data to be screen-cast (video "Design Plan 2") on the second display device is playing normally. If it detects that the second data to be screen-cast (video "Design Plan 2") is interrupted during the preset time period, it can request the terminal to send the source address of the second data to be screen-cast (video "Design Plan 2"). Then, the Wi-Fi transceiver can download the second data to be screen-cast of the source address according to the name of the second data to be screen-cast (video "Design Plan 2"), and finally send the second data to be screen-cast of the source address (video "Design Plan 2") to the second display device. This solution can timely download the second data to be screen-cast according to the source address when an abnormal situation causes the second data to be screen-cast to be interrupted, so as to connect the second data to be screen-cast in case of a preset abnormal situation, improve the smoothness of video playback, and ensure the viewing experience of users.

[0072] Optionally, when there is screen mirroring content on the first display device and no screen mirroring content on the second display device, after determining that there is first data to be screen mirrored on the first display device, the Wi-Fi transceiver may detect whether the first data to be screen mirrored needs to be adjusted; if no adjustment is required, it receives the second data to be screen mirrored sent by the receiving terminal.

[0073] Specifically, Figure 5 FIG. is a schematic diagram of a terminal sending second data to be screen mirrored to the Wi-Fi transceiver provided in an embodiment of the present application. As Figure 5 shown, when there is screen mirroring content on the first display device A1 and no screen mirroring content on the second display device A2, if the Wi-Fi transceiver determines that the screen mirroring content existing on the first display device A1 is the first data to be screen mirrored (such as page 1 of the PPT of the "Project Analysis Report"), the Wi-Fi transceiver may further detect whether the user has adjusted the first data to be screen mirrored on the terminal (for example, the Wi-Fi transceiver may detect whether the user has switched page 1 of the PPT of the "Project Analysis Report" to other pages). If it is detected that the user has not adjusted the first data to be screen mirrored on the terminal, that is, the first data to be screen mirrored remains unchanged and is still page 1 of the PPT of the "Project Analysis Report", at this time, the terminal only needs to send the second data to be screen mirrored to the Wi-Fi transceiver. Correspondingly, the Wi-Fi transceiver receives the second data to be screen mirrored sent by the terminal (such as the video "Design Solution 2"). In this solution, when there is screen mirroring content on the first display device and no screen mirroring content on the second display device, by detecting whether the screen mirroring content on the first display device needs to be adjusted, the Wi-Fi transceiver can specifically receive the target data sent by the terminal, ultimately improving the processing efficiency of the screen mirrored data and effectively saving resources.

[0074] Optionally, when the screen mirroring content exists on both the first display device and the second display device, the Wi-Fi transceiver can detect the screen mirroring content of the first display device and the second display device. For example, the Wi-Fi transceiver determines that the screen mirroring content on the first display device is the video "Design Scheme 1", and the screen mirroring content on the second display device is the video "Design Scheme 2". If the Wi-Fi transceiver detects that a preset abnormal situation (such as the terminal going black screen or an incoming call event occurring) appears at the playback timestamp of the 11th minute and 45th second during the playback of the video "Design Scheme 2", blocking the video stream of the video "Design Scheme 2", the Wi-Fi transceiver can first send a request message to the terminal. This request message can be displayed in a pop-up window on the terminal, and the request message is specifically used to obtain the authorization of the terminal so that the terminal sends the source address of the second piece of data to be screen mirrored to the Wi-Fi transceiver. If the terminal confirms to send the source address to the Wi-Fi transceiver, the Wi-Fi transceiver correspondingly receives the source address and downloads the video "Design Scheme 2" with the full duration according to the source address. Then, based on the playback timestamp of the video "Design Scheme 2", it determines the node at the playback interruption position of the 11th minute and 45th second, and then searches for the video data corresponding to the node at the 11th minute and 45th second from the downloaded video "Design Scheme 2" with the full duration. Finally, it correspondingly sends the video data corresponding to the node at the 11th minute and 45th second to the second display device. This solution is based on the fact that when the video stream of the screen mirroring content on the first display device and the second display device is interrupted, the Wi-Fi transceiver can timely send the video data at the playback interruption position to the first display device and the second display device correspondingly. Thus, after the video stream of the screen mirroring content on the first display device and the second display device is interrupted, the video data of the source address can be connected to the video data of the screen mirroring content before the interruption, ensuring that the video can be played smoothly when the user watches the screen mirroring video and will not be interfered by the preset abnormal situation, improving the user's viewing experience.

[0075] In the prior art, most of the current screen mirroring parameters for videos are 4K / 30 frames, resulting in low screen mirroring image quality. Moreover, in scenarios such as meetings, users may also have the need for multi-screen mirroring. In this application, in the case of a multi-screen mirroring requirement and when there is no screen mirroring content on the first display device and the second display device, the Wi-Fi transceiver receives the target data sent by the terminal. Among them, the target data includes first data to be screen mirrored with static graphic content or dynamic video content, and second data to be screen mirrored with dynamic video content. The target data carries the identification number for mirroring the first data to be screen mirrored to the first display device, and carries the identification number for mirroring the second data to be screen mirrored to the second display device; finally, the decoded first data to be screen mirrored is sent to the first display device, and the decoded second data to be screen mirrored is sent to the second display device. This solution can improve the resolution and frame rate when screen mirroring video data.

[0076] The method of the embodiments of this application is described in detail above. Next, the device of the embodiments of this application is provided.

[0077] It can be understood that the multiple devices provided in the embodiments of this application, such as a multi-screen mirroring device, in order to implement the functions in the above method embodiments, include the corresponding hardware structures, software modules, or a combination of hardware structures and software structures for performing various functions.

[0078] Those skilled in the art should easily realize that, combining the units and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different device implementation methods in different usage scenarios to implement the foregoing method embodiments, and different implementation methods of the device should not be considered to exceed the scope of the embodiments of this application.

[0079] The embodiments of this application can perform a functional module division on the device. For example, each functional module can be corresponding to each function, or two or more functions can be integrated into one functional module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It should be noted that the division of modules in the embodiments of this application is illustrative, only a logical functional division, and there may be other division methods in actual implementation.

[0080] For example, in the case of dividing the various functional modules of the device in an integrated manner, this application lists several possible processing devices.

[0081] Please refer to Figure 6 , Figure 6It is a schematic structural diagram of a multi-screen mirroring device 60 provided by an embodiment of the present application. The multi-screen mirroring device 60 may be Figure 2 the Wi-Fi transceiver shown or a component in the Wi-Fi transceiver, such as a chip, a software module, an integrated circuit, etc. The multi-screen mirroring device 60 is used to implement the foregoing multi-screen mirroring method, such as Figure 3 the multi-screen mirroring method described above.

[0082] In a possible implementation manner, the multi-screen mirroring device 60 may include a receiving unit 601 and a sending unit 602.

[0083] In the case where there is no mirroring content on the first display device and the second display device, the receiving unit 601 is configured to receive target data sent by a terminal. Among them, the terminal, the first display device, and the second display device are joined to the wireless local area network established by the Wi-Fi transceiver. The target data includes first data to be mirrored and second data to be mirrored. The content of the first data to be mirrored is static graphic content or dynamic video content, and the content of the second data to be mirrored is the dynamic video content. The target data carries a number identifier for mirroring the first data to be mirrored on the first display device, and carries a number identifier for mirroring the second data to be mirrored on the second display device;

[0084] The sending unit 602 is configured to send the decoded first data to be mirrored to the first display device, and send the decoded second data to be mirrored to the second display device.

[0085] In the prior art, most of the current mirroring parameters for videos are 4K / 30 frames, resulting in low mirroring image quality. And in scenarios such as meetings, users may also have the need for multi-screen mirroring. In view of the situation with the need for multi-screen mirroring, when there is no mirroring content on the first display device and the second display device, the Wi-Fi transceiver receives the target data sent by the terminal. Among them, the target data includes first data to be mirrored with content of static graphic content or dynamic video content, and second data to be mirrored with content of dynamic video content. The target data carries a number identifier for mirroring the first data to be mirrored on the first display device, and carries a number identifier for mirroring the second data to be mirrored on the second display device; finally, the decoded first data to be mirrored and the decoded second data to be mirrored are sent to the first display device. This solution can improve the resolution and frame rate when mirroring video data.

[0086] In another possible implementation manner, it further includes a conversion unit and a decoding unit;

[0087] When the content of the first data to be screen-cast and the content of the second data to be screen-cast are both the dynamic video content, the conversion unit is configured to convert the first data to be screen-cast into first encoded data with a protocol format of USB protocol, and convert the second data to be screen-cast into second encoded data with a protocol format of USB protocol;

[0088] The decoding unit is configured to decode the first encoded data through a computer accessory UGA to obtain the decoded first data to be screen-cast; and is further configured to decode the second encoded data through the UGA to obtain the decoded second data to be screen-cast.

[0089] In an embodiment of the present application, when the content of the first data to be screen-cast and the content of the second data to be screen-cast are both dynamic video content (for example, the content of the first data to be screen-cast is the video "Design Plan 1", and the content of the second data to be screen-cast is the video "Design Plan 2"), the Wi-Fi transceiver may first convert the first data to be screen-cast (video "Design Plan 1") into first encoded data with a protocol format of USB protocol, and convert the second data to be screen-cast (video "Design Plan 2") into second encoded data with a protocol format of USB protocol; then decode the first encoded data through the UGA to obtain the decoded first data to be screen-cast (video "Design Plan 1"), and decode the second encoded data through the UGA to obtain the decoded second data to be screen-cast (video "Design Plan 2"). This solution decodes the encoded data based on the UGA, can externally connect multiple display devices through the host USB interface, and realizes display settings for each display device.

[0090] In another possible implementation manner, when the content of the first data to be screen-cast is the static graphic content, and the content of the second data to be screen-cast is the dynamic video content, the conversion unit is further configured to convert the first data to be screen-cast into first encoded data with a protocol format of Wi-Fi protocol;

[0091] The decoding unit is further configured to decode the first encoded data according to a preset decoding method to obtain the decoded first data to be screen-cast.

[0092] The conversion unit is further configured to convert the second data to be screen-cast into second encoded data with a protocol format of USB protocol;

[0093] The decoding unit is further configured to decode the second encoded data through the UGA to obtain the decoded second data to be screen-cast.

[0094] In an embodiment of the present application, when the content of the first data to be screen-cast is static graphic content and the content of the second data to be screen-cast is dynamic video content, the Wi-Fi transceiver can convert the first data to be screen-cast into first encoded data with a protocol format of the Wi-Fi protocol, and then decode the first encoded data according to a preset decoding method to obtain the decoded first data to be screen-cast. Then, the second data to be screen-cast is converted into second encoded data with a protocol format of the USB protocol, and the second encoded data is decoded through the UGA to obtain the decoded second data to be screen-cast. This solution encodes and decodes the first data to be screen-cast and the second data to be screen-cast in a targeted manner, which can effectively improve the processing efficiency of video data screen-casting. [[ID=②]]

[0095] In another possible implementation manner, a determination unit and a detection unit are further included;

[0096] When the screen-cast content exists on the first display device and does not exist on the second display device, the determination unit is configured to determine that the first data to be screen-cast exists on the first display device;

[0097] The detection unit is configured to detect whether the first data to be screen-cast needs to be adjusted;

[0098] If no adjustment is required, the receiving unit 601 is further configured to receive the second data to be screen-cast sent by the terminal.

[0099] In an embodiment of the present application, when the screen-cast content exists on the first display device and does not exist on the second display device, if the Wi-Fi transceiver determines that the screen-cast content existing on the first display device is the first data to be screen-cast, the Wi-Fi transceiver can further detect whether the user has adjusted the first data to be screen-cast on the terminal. If it is detected that the user has not adjusted the first data to be screen-cast on the terminal, that is, when the first data to be screen-cast has not changed, the Wi-Fi transceiver only needs to receive the second data to be screen-cast sent by the terminal. This solution can make the Wi-Fi transceiver receive the target data sent by the terminal in a targeted manner by detecting whether the screen-cast content on the first display device needs to be adjusted when the screen-cast content exists on the first display device and does not exist on the second display device, ultimately improving the processing efficiency of the screen-cast data and effectively saving resources.

[0100] In another possible implementation manner, a download unit is further included;

[0101] If it is detected that the second screen data to be projected on the second display device is interrupted, the sending unit 602 is further used to send a request message to the terminal, wherein the request message is used to request the terminal to send the source address of the second screen data to be projected, and the source address includes one or more of the name of the second screen data to be projected and the series number;

[0102] The receiving unit 601 is further configured to receive a source address of the second screen projection data sent by the terminal;

[0103] The downloading unit is configured to download the second data to be projected according to the source address;

[0104] The sending unit 602 is further configured to send the second screen projection data of the source address to the second display device.

[0105] In an embodiment of the present application, after sending the decoded first data to be projected and the decoded second data to be projected to the first display device, the wireless fidelity WiFi transceiver can also detect whether the second data to be projected on the second display device is playing normally. If it is detected that the playback of the second data to be projected is interrupted, the terminal can be requested to send the source address of the second data to be projected, wherein the source address includes one or more of the name of the second data to be projected and the series number. Then the wireless fidelity WiFi transceiver can download the second data to be projected at the source address according to the name of the second data to be projected and the series number, and finally send the second data to be projected at the source address to the second display device. This solution can download the second data to be projected according to the source address in a timely manner when an abnormal situation occurs that causes the playback of the second data to be projected to be interrupted, so as to connect the second data to be projected when a preset abnormal situation occurs, thereby improving the smoothness of video playback and ensuring the user's viewing experience.

[0106] See Figure 7 , Figure 7 1 is a schematic diagram of the structure of a wireless fidelity WiFi transceiver 70 provided in an embodiment of the present application, such as a chip, software module, integrated circuit, etc. The wireless fidelity WiFi transceiver 70 may include at least one processor 701. Optionally, it may also include at least one memory 703. Further optionally, the wireless fidelity WiFi transceiver 70 may also include a communication interface 702. Further optionally, it may also include a bus 704, wherein the processor 701, the communication interface 702, and the memory 703 are connected via the bus 704.

[0107] Among them, the processor 701 is a module for performing arithmetic operations and / or logical operations, and may specifically be one or a combination of multiple processing modules such as a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), a Microprocessor Unit (MPU), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), a Complex Programmable Logic Device (CPLD), a coprocessor (assisting the central processor to complete corresponding processing and applications), and a Microcontroller Unit (MCU).

[0108] The communication interface 702 can be used to provide information input or output for the at least one processor. And / or, the communication interface 702 can be used to receive data sent externally and / or send data to the outside, and can be a wired link interface including, for example, an Ethernet cable, or can also be a wireless link (Wi-Fi, Bluetooth, general wireless transmission, vehicle short-range communication technology, and other short-range wireless communication technologies, etc.) interface. Optionally, the communication interface 702 can also include a transmitter (such as a radio frequency transmitter, antenna, etc.) coupled to the interface, or a receiver, etc.

[0109] The memory 703 is used to provide a storage space, and data such as an operating system and computer programs can be stored in the storage space. The memory 703 can be one or a combination of multiple types such as a Random Access Memory (RAM), a Read-only Memory (ROM), an Erasable Programmable Read-only Memory (EPROM), or a Compact Disc Read-only Memory (CD-ROM), etc.

[0110] At least one processor 701 in the Wi-Fi transceiver 70 is used to execute the foregoing method, for example Figure 3 the method described in the foregoing embodiments.

[0111] Optionally, the processor 701 may be a processor dedicated to executing these methods (conveniently referred to as a dedicated processor), or a processor that executes these methods by calling a computer program, such as a general-purpose processor. Optionally, at least one processor may also include both a dedicated processor and a general-purpose processor. Optionally, in the case where the computing device includes at least one processor 701, the above computer program may be stored in the memory 703.

[0112] Optionally, at least one processor 701 in the Wi-Fi transceiver 70 is used to execute computer instructions to perform the following operations:

[0113] In the case where there is no screen mirroring content on the first display device and the second display device, receive target data sent by the terminal, where the terminal, the first display device, and the second display device are joined to the wireless local area network established by the Wi-Fi transceiver, the target data includes first data to be screen mirrored and second data to be screen mirrored, the content of the first data to be screen mirrored is static graphic content or dynamic video content, the content of the second data to be screen mirrored is the dynamic video content, the target data carries a number identifier for screen mirroring the first data to be screen mirrored on the first display device, and carries a number identifier for screen mirroring the second data to be screen mirrored on the second display device;

[0114] Send the decoded first data to be screen mirrored to the first display device, and send the decoded second data to be screen mirrored to the second display device.

[0115] In the prior art, most of the screen mirroring parameters for videos are currently 4K / 30 frames, resulting in low screen mirroring image quality. And in scenarios such as meetings, users may also have the need for multi-screen mirroring. In response to the situation of having a multi-screen mirroring need, in the case where there is no screen mirroring content on the first display device and the second display device, the Wi-Fi transceiver receives the target data sent by the terminal, where the target data includes first data to be screen mirrored with content of static graphic content or dynamic video content, and second data to be screen mirrored with content of dynamic video content, the target data carries a number identifier for screen mirroring the first data to be screen mirrored on the first display device, and carries a number identifier for screen mirroring the second data to be screen mirrored on the second display device; finally, send the decoded first data to be screen mirrored and the decoded second data to be screen mirrored to the first display device. This solution can improve the resolution and frame rate when screen mirroring video data.

[0116] Optionally, the processor 701 is further used for:

[0117] When the content of the first data to be screen-cast and the content of the second data to be screen-cast are both the dynamic video content, convert the first data to be screen-cast into first encoded data with a protocol format of USB protocol, and convert the second data to be screen-cast into second encoded data with a protocol format of USB protocol;

[0118] Decode the first encoded data through the computer accessory UGA to obtain the decoded first data to be screen-cast;

[0119] Decode the second encoded data through the UGA to obtain the decoded second data to be screen-cast.

[0120] In the embodiment of the present application, when the content of the first data to be screen-cast and the content of the second data to be screen-cast are both dynamic video content (for example, the content of the first data to be screen-cast is the video "Design Plan 1", and the content of the second data to be screen-cast is the video "Design Plan 2"), the Wi-Fi transceiver can first convert the first data to be screen-cast (video "Design Plan 1") into first encoded data with a protocol format of USB protocol, and convert the second data to be screen-cast (video "Design Plan 2") into second encoded data with a protocol format of USB protocol; then decode the first encoded data through the UGA to obtain the decoded first data to be screen-cast (video "Design Plan 1"), and decode the second encoded data through the UGA to obtain the decoded second data to be screen-cast (video "Design Plan 2"). This solution decodes the encoded data based on the UGA, can externally connect multiple display devices through the host USB interface, and realizes display settings for each display device.

[0121] Optionally, the processor 701 is further configured to:

[0122] When the content of the first data to be screen-cast is the static graphic content and the content of the second data to be screen-cast is the dynamic video content, convert the first data to be screen-cast into the first encoded data with a protocol format of Wi-Fi protocol;

[0123] Decode the first encoded data according to a preset decoding method to obtain the decoded first data to be screen-cast;

[0124] Convert the second data to be screen-cast into the second encoded data with a protocol format of USB protocol;

[0125] Decode the second encoded data through the UGA to obtain the decoded second data to be screen-cast.

[0126] In an embodiment of the present application, when the content of the first data to be screen-cast is static graphic content and the content of the second data to be screen-cast is dynamic video content, the Wi-Fi transceiver can convert the first data to be screen-cast into first encoded data with a protocol format of the Wi-Fi protocol, and then decode the first encoded data according to a preset decoding method to obtain the decoded first data to be screen-cast. Then, the second data to be screen-cast is converted into second encoded data with a protocol format of the USB protocol, and the second encoded data is decoded through UGA to obtain the decoded second data to be screen-cast. This solution encodes and decodes the first data to be screen-cast and the second data to be screen-cast in a targeted manner, which can effectively improve the processing efficiency of video data screen-casting.

[0127] Optionally, the processor 701 is further configured to:

[0128] When the screen-cast content exists on the first display device and the screen-cast content does not exist on the second display device, determine that the first data to be screen-cast exists on the first display device;

[0129] Detect whether the first data to be screen-cast needs to be adjusted;

[0130] If no adjustment is required, receive the second data to be screen-cast sent by the terminal.

[0131] In an embodiment of the present application, when the screen-cast content exists on the first display device and the screen-cast content does not exist on the second display device, if the Wi-Fi transceiver determines that the screen-cast content existing on the first display device is the first data to be screen-cast, the Wi-Fi transceiver can further detect whether the user has adjusted the first data to be screen-cast on the terminal. If it is detected that the user has not adjusted the first data to be screen-cast on the terminal, that is, when the first data to be screen-cast remains unchanged, the Wi-Fi transceiver only needs to receive the second data to be screen-cast sent by the terminal. This solution, when the screen-cast content exists on the first display device and the screen-cast content does not exist on the second display device, by detecting whether the screen-cast content on the first display device needs to be adjusted, enables the Wi-Fi transceiver to receive the target data sent by the terminal in a targeted manner, ultimately improving the processing efficiency of the screen-cast data and effectively saving resources.

[0132] Optionally, the processor 701 is further configured to:

[0133] If it is detected that the second data to be screen-cast on the second display device is interrupted, send a request message to the terminal, where the request message is used to request the source address of the second data to be screen-cast sent by the terminal, and the source address includes one or more of the name of the second data to be screen-cast and the episode number;

[0134] Receiving a source address of the second screen projection data sent by the terminal;

[0135] Downloading the second screen projection data according to the source address;

[0136] Send the second screen projection data of the source address to the second display device.

[0137] In an embodiment of the present application, after sending the decoded first data to be projected and the decoded second data to be projected to the first display device, the wireless fidelity WiFi transceiver can also detect whether the second data to be projected on the second display device is playing normally. If it is detected that the playback of the second data to be projected is interrupted, the terminal can be requested to send the source address of the second data to be projected, wherein the source address includes one or more of the name of the second data to be projected and the series number. Then the wireless fidelity WiFi transceiver can download the second data to be projected at the source address according to the name of the second data to be projected and the series number, and finally send the second data to be projected at the source address to the second display device. This solution can download the second data to be projected according to the source address in a timely manner when an abnormal situation occurs that causes the playback of the second data to be projected to be interrupted, so as to connect the second data to be projected when a preset abnormal situation occurs, thereby improving the smoothness of video playback and ensuring the user's viewing experience.

[0138] The present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, and when the instructions are executed on at least one processor, the aforementioned multi-screen projection method is implemented, for example Figure 3 The method described.

[0139] The present application also provides a computer program product, which includes computer instructions, and when executed by a computing device, implements the aforementioned multi-screen projection method, for example Figure 3 The method described.

[0140] In the embodiments of this application, words such as "for example" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this application as "for example" or "for example" should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "for example" or "for example" is intended to present the relevant concepts in a concrete way.

[0141] In the embodiments of this application, "at least one" mentioned refers to one or more, and "a plurality" refers to two or more. "At least one (item)" or its similar expressions refer to any combination of these items, including any combination of single item(s) or plural item(s). For example, at least one (item) of a, b, or c can represent: a, b, c, (a and b), (a and c), (b and c), or (a and b and c), where a, b, c can be single or multiple. "And / or" describes the association relationship of associated objects and indicates that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. Here, A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after.

[0142] Moreover, unless otherwise stated, the ordinal numbers such as "first" and "second" used in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, time sequence, priority, or importance degree of multiple objects. For example, the first device and the second device are only for convenience of description and do not indicate differences in the structures, importance degrees, etc. of the first device and the second device. In some embodiments, the first device and the second device can also be the same device.

[0143] As used in the above embodiments, depending on the context, the term "when..." can be interpreted to mean "if...", or "after...", or "in response to determining...", or "in response to detecting...". The above are only optional embodiments of this application and are not intended to limit this application. Any modifications, equivalent replacements, improvements, etc. made within the concept and principles of this application should be included in the protection scope of this application.

[0144] Those of ordinary skill in the art can understand that all or part of the steps to implement the above embodiments can be completed by hardware or by a program instructing relevant hardware. The program can be stored in a computer-readable storage medium. The storage medium mentioned above can be a read-only memory, a magnetic disk, an optical disc, etc.

[0145] The above is only the specific implementation manner of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed by this application can easily think of various equivalent modifications or replacements, and these modifications or replacements should be included in the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.

Claims

1. A multi-screen projection method, characterized in that, Applied to a Wi-Fi transceiver, the method includes: When there is no screen mirroring content on the first display device and the second display device, receiving target data sent by a terminal. Herein, the terminal, the first display device, and the second display device are joined to a wireless local area network established by the Wi-Fi transceiver. The target data includes first data to be screen mirrored and second data to be screen mirrored. The content of the first data to be screen mirrored is static graphic content or dynamic video content, and the content of the second data to be screen mirrored is the dynamic video content. The target data carries a number identifier for screen mirroring the first data to be screen mirrored onto the first display device and a number identifier for screen mirroring the second data to be screen mirrored onto the second display device; When the content of the first data to be screen mirrored and the content of the second data to be screen mirrored are both the dynamic video content, converting the first data to be screen mirrored into first encoded data with a protocol format of USB protocol, and converting the second data to be screen mirrored into second encoded data with a protocol format of USB protocol; Decoding the first encoded data through a computer accessory UGA to obtain the decoded first data to be screen mirrored; Decoding the second encoded data through the UGA to obtain the decoded second data to be screen mirrored; When the content of the first data to be screen mirrored is the static graphic content and the content of the second data to be screen mirrored is the dynamic video content, converting the first data to be screen mirrored into the first encoded data with a protocol format of Wi-Fi protocol; Decoding the first encoded data according to a preset decoding method to obtain the decoded first data to be screen mirrored; Converting the second data to be screen mirrored into the second encoded data with a protocol format of USB protocol; Decoding the second encoded data through the UGA to obtain the decoded second data to be screen mirrored; Sending the decoded first data to be screen mirrored to the first display device and sending the decoded second data to be screen mirrored to the second display device; If it is detected that the second data to be screen mirrored on the second display device is interrupted, sending a request message to the terminal. Herein, the request message is used to request the source address of the second data to be screen mirrored from the terminal, and the source address includes one or more of the name and episode number of the second data to be screen mirrored; Receiving the source address of the second data to be screen mirrored sent by the terminal; Downloading the second data to be screen mirrored according to the source address; Sending the second data to be screen mirrored of the source address to the second display device.

2. The method according to claim 1, characterized in that, It further includes: When there is the screen mirroring content on the first display device and there is no such content on the second display device, determining that there is the first data to be screen mirrored on the first display device; Detecting whether the first data to be screen mirrored needs to be adjusted; If no adjustment is needed, receiving the second data to be screen mirrored sent by the terminal.

3. A multi-screen screen mirroring device, characterized in that, It includes a receiving unit, a sending unit, a conversion unit, a decoding unit, and a downloading unit, wherein: When there is no screen mirroring content on the first display device and the second display device, the receiving unit is configured to receive target data sent by a terminal. The terminal, the first display device, and the second display device are joined to a wireless local area network formed by a Wi-Fi transceiver. The target data includes first data to be screen mirrored and second data to be screen mirrored. The content of the first data to be screen mirrored is static graphic content or dynamic video content, and the content of the second data to be screen mirrored is the dynamic video content. The target data carries a number identifier for screen mirroring the first data to be screen mirrored on the first display device and a number identifier for screen mirroring the second data to be screen mirrored on the second display device; When the content of the first data to be screen mirrored and the content of the second data to be screen mirrored are both the dynamic video content, the conversion unit is configured to convert the first data to be screen mirrored into first encoded data with a protocol format of the USB protocol, and convert the second data to be screen mirrored into second encoded data with a protocol format of the USB protocol; The decoding unit is configured to decode the first encoded data through a computer accessory UGA to obtain the decoded first data to be screen mirrored; and is further configured to decode the second encoded data through the UGA to obtain the decoded second data to be screen mirrored; When the content of the first data to be screen mirrored is the static graphic content and the content of the second data to be screen mirrored is the dynamic video content, the conversion unit is configured to convert the first data to be screen mirrored into the first encoded data with a protocol format of the Wi-Fi protocol; The decoding unit is configured to decode the first encoded data according to a preset decoding method to obtain the decoded first data to be screen mirrored; The conversion unit is further configured to convert the second data to be screen mirrored into the second encoded data with a protocol format of the USB protocol; The decoding unit is further configured to decode the second encoded data through the UGA to obtain the decoded second data to be screen mirrored; The sending unit is configured to send the decoded first data to be screen mirrored to the first display device and send the decoded second data to be screen mirrored to the second display device; The sending unit is further configured to, if it detects an interruption of the second data to be screen mirrored on the second display device, send a request message to the terminal. The request message is used to request the terminal to send the source address of the second data to be screen mirrored. The source address includes one or more of the name of the second data to be screen mirrored and the episode number; The receiving unit is further configured to receive the source address of the second data to be screen mirrored sent by the terminal; The downloading unit is configured to download the second data to be screen mirrored according to the source address; The sending unit is further configured to send the second data to be screen mirrored with the source address to the second display device.

4. A Wi-Fi transceiver, characterized in that, The device includes a processor and a memory. The memory is used to store computer instructions, and the processor is used to call the computer instructions to implement the method according to any one of claims 1-2.

5. A computer-readable storage medium, characterized in that, Instructions are stored in the computer-readable storage medium. When the instructions are run on at least one processor, the method according to any one of claims 1-2 is implemented.

Citation Information

Patent Citations

  • Wireless screen projection transfer device, transfer control method and wireless screen projection system

    CN112995575A

  • Wireless docking station, wireless docking station system and screen projection method of system

    CN114640879A