Equipment screen projection method and device, computer equipment and storage medium

By obtaining and displaying available screen projection devices in the cached device list of terminal devices, the problem of time-consuming search for available devices when projecting screens by terminal devices is solved, and the establishment of fast screen projection links is achieved, and the user experience is improved.

CN120455768APending Publication Date: 2025-08-08BEIJING QIYI CENTURY SCI & TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510506032.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-22
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

Existing terminal devices search for available screen projection devices for screen projection takes a long time, affecting the user experience.

Method used

The terminal device obtains the cache device list corresponding to the target network tag, determines the available screen projection device based on the available status in the list, and adds it to the device scanning list to display it. When the screen projection command is received, a screen projection link is established.

Benefits of technology

It reduces the time-consuming scanning and acquisition of available screen projection devices, enables users to see available devices faster, and improves the rapid refresh experience of screen projection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120455768A_ABST
    Figure CN120455768A_ABST
Patent Text Reader

Abstract

The invention relates to an equipment screen projection method and device, computer equipment and a storage medium. The method comprises the steps that available screen projection devices in a cache device list composed of screen projection devices scanned by terminal equipment in the past are displayed in a device scanning list, and compared with the mode that the terminal equipment searches for the available screen projection devices, time consumed for scanning and obtaining the available screen projection devices is shortened; according to the method and the device, the user can see the available screen projection equipment more quickly, and then initiates the screen projection instruction to the available screen projection equipment to establish the screen projection link between the terminal equipment and the target screen projection equipment, so that the terminal screen projection is quickly realized, and the problem that the available screen projection equipment is relatively slow to search during the screen projection of the terminal equipment is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a device screen projection method, apparatus, computer equipment, and storage medium. Background Art

[0002] With the increasing popularity of large-screen TVs and projectors, users are increasingly using screen mirroring technology to project content from their devices to these devices. However, existing devices often require broadcasting to search for available devices when casting content. This time-consuming search severely impacts the user experience. Summary of the Invention

[0003] The present application provides a device screen projection method, apparatus, computer device and storage medium to solve the problem of slow search for available screen projection devices when a terminal device is projecting its screen.

[0004] In a first aspect, the present application provides a device screen projection method, the method comprising:

[0005] When the terminal device is in screen projection mode, obtain a cache device list corresponding to the target network tag, wherein the target network tag is a tag corresponding to the target local area network to which the terminal device is currently connected, and the cache device list is used to store the screen projection devices scanned by the terminal device when it was in screen projection mode last time;

[0006] When the cache device list is not empty, determining the available screen projection devices according to the available status of each screen projection device in the cache device list;

[0007] Add the available screen projection devices to the device scan list and display them;

[0008] When a screen projection instruction initiated for the device scan list is received, a screen projection link is established between the terminal device and the target screen projection device according to the screen projection instruction, wherein the target screen projection device is any one of the available screen projection devices in the device scan list.

[0009] In a second aspect, the present application provides a device screen projection apparatus, the apparatus comprising:

[0010] An acquisition module is used to obtain a cache device list corresponding to a target network tag when the terminal device is in screen projection mode, wherein the target network tag is a tag corresponding to the target local area network to which the terminal device is currently connected, and the cache device list is used to store the screen projection devices scanned by the terminal device when it was in screen projection mode last time;

[0011] A determination module, configured to determine an available screen projection device according to the availability status of each screen projection device in the cache device list when the cache device list is not empty;

[0012] A display module is used to add the available screen projection devices to the device scan list and display them;

[0013] The screen projection module is used to establish a screen projection link between the terminal device and the target screen projection device according to the screen projection instruction when receiving the screen projection instruction initiated for the device scan list, wherein the target screen projection device is any one of the available screen projection devices in the device scan list.

[0014] In a third aspect, the present application provides a computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned device screen projection method when executing the computer program.

[0015] In a fourth aspect, the present application also provides a computer storage medium storing computer executable instructions, wherein the computer executable instructions are used to execute the above-mentioned device screen projection method.

[0016] The above-mentioned technical solution provided by the embodiment of the present application has the following advantages over the prior art: the method provided by the embodiment of the present application, when the terminal device is in screen projection mode, obtains a cache device list corresponding to the target network label, wherein the target network label is the label corresponding to the target local area network currently connected to the terminal device, and the cache device list is used to store the screen projection devices scanned by the terminal device when it was in screen projection mode last time; when the cache device list is not empty, the available screen projection devices are determined according to the available status of each screen projection device in the cache device list; the available screen projection devices are added to the device scan list and displayed; when a screen projection instruction initiated for the device scan list is received, a screen projection link is established between the terminal device and the target screen projection device according to the screen projection instruction, wherein the target screen projection device is any one of the available screen projection devices in the device scan list.

[0017] Based on the above method, the available projection devices in the cache device list composed of the projection devices previously scanned by the terminal device are preferentially displayed in the device scan list. Compared with the terminal device searching for available projection devices, the time spent on scanning and obtaining available projection devices is reduced, so that the user can see the available projection devices faster, and then initiate a projection command to the available projection device to establish a projection link between the terminal device and the target projection device, quickly realize terminal projection, and solve the problem of slow search for available projection devices when the terminal device is projecting. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0019] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0020] One or more embodiments are exemplarily illustrated by pictures in the corresponding drawings. These exemplifications do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements. Unless otherwise stated, the figures in the drawings do not constitute proportional limitations.

[0021] Figure 1 A diagram illustrating an application environment of a device screen projection method provided in an embodiment of the present application;

[0022] Figure 2 A schematic diagram of a device screen projection method provided in an embodiment of the present application;

[0023] Figure 3 A structural block diagram of a device screen projection apparatus provided in an embodiment of the present application;

[0024] Figure 4 A schematic diagram of the internal structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0025] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0026] The disclosure below provides many different embodiments or examples for implementing different configurations of the present invention. To simplify the disclosure of the present invention, the components and configurations of specific examples are described below. Of course, these are merely examples and are not intended to limit the present invention. In addition, the present invention may repeat reference numerals and / or letters in different examples. Such repetition is for the purpose of simplicity and clarity and does not in itself indicate the relationship between the various embodiments and / or configurations discussed.

[0027] Figure 1This is an application environment diagram of the device screen projection method in one embodiment. Figure 1 The device screen projection method is applied to a device screen projection system. The device screen projection system includes a terminal device 110 and a screen projection device 120. The terminal device 110 and the screen projection device 120 are connected via a network. The terminal device 110 can be a desktop terminal or a mobile terminal. The mobile terminal can be at least one of a mobile phone, a tablet computer, a laptop computer, etc. The screen projection device 120 can be at least one of a smart TV, a projector, a tablet computer, a laptop computer, etc.

[0028] In one embodiment, Figure 2 This is a flow chart of a device screen projection method in one embodiment, referring to Figure 2 , provides a device screen projection method. This embodiment mainly applies this method to the above Figure 1 Taking the device screen projection device in the terminal device 110 as an example, the device screen projection method specifically includes the following steps:

[0029] Step S210, when the terminal device 110 is in the screen projection mode, obtain the cache device list corresponding to the target network tag, wherein the target network tag is the tag corresponding to the target local area network to which the terminal device 110 is currently connected, and the cache device list is used to store the screen projection devices scanned by the terminal device 110 when it was in the screen projection mode last time.

[0030] Specifically, the terminal device 110 is in the screen projection mode, which means that the terminal device 110 needs to project the display content in the terminal interface to the external screen projection device for display. At this time, the terminal device 110 is connected to the target local area network corresponding to the target network label, and obtains the cache device list corresponding to the target network label from the local cache of the terminal device 110. The cache device list is used to save the screen projection device scanned by the terminal device 110 last time. The screen projection devices scanned by the terminal device 110 when connected to different local area networks are saved in different cache device lists, that is, different local area networks correspond to different cache device lists, and each screen projection device in the cache device list is connected to the local area network corresponding to the cache device list. The cache device list corresponding to the local area network is obtained based on the local area network to which the terminal device 110 is currently connected.

[0031] Step S220: When the cache device list is not empty, the available screen projection devices are determined according to the available status of each screen projection device in the cache device list.

[0032] Specifically, if the cached device list is empty, it means that the terminal device 110 has not used the screen projection mode before, that is, it has not scanned for projection devices when connected to the target local area network. If it is determined that the terminal device 110 is currently using the screen projection mode for the first time, the terminal device 110 sends a broadcast signal to scan for available screen projection devices, and when no available screen projection device is scanned, it is displayed in the device scan list that the device is being searched; if the cached device list is not empty, it means that the terminal device 110 has used the screen projection mode before and has scanned for projection devices when connected to the target local area network, then the available screen projection devices are determined according to the available status of each screen projection device in the cached device list.

[0033] If there is no available screen projection device in the cached device list, the terminal device 110 will still send a broadcast signal to scan for available screen projection devices. If no available screen projection device is scanned, it will be displayed in the device scan list that the device is being searched.

[0034] Step S230: Add the available screen projection device to the device scan list and display it.

[0035] Specifically, displaying the available projection devices in the cache device list in the device scan list speeds up the display time of the available projection devices compared to the terminal device 110 searching and scanning each projection device, allowing users to see the available projection devices faster.

[0036] Step S240, when receiving the screen projection instruction initiated for the device scan list, establish a screen projection link between the terminal device 110 and the target screen projection device 120 according to the screen projection instruction, wherein the target screen projection device 120 is any one of the available screen projection devices in the device scan list.

[0037] Specifically, the user initiates a screen projection instruction to the target screen projection device 120 based on the displayed device scan list, and the terminal device 110 establishes a screen projection link with the target screen projection device 120 according to the screen projection instruction, and sends the display content in the terminal device 110 to the target screen projection device 120 through the screen projection link to display the display content of the terminal device 110 in the projection screen or display screen of the target screen projection device 120.

[0038] Priority is given to displaying the available projection devices in the cache device list composed of the projection devices previously scanned by the terminal device 110 in the device scan list. Compared with the terminal device 110 searching for available projection devices, the time spent on scanning and obtaining available projection devices is reduced, so that the user can see the available projection devices more quickly, and then initiate a projection instruction to the available projection device to establish a projection link between the terminal device 110 and the target projection device 120, quickly realize terminal projection, reduce the time the user spends waiting for the device scan list to refresh the list, improve the user's experience of quickly refreshing the projection list, and solve the problem of slow search for available projection devices when the terminal device 110 is projecting.

[0039] In one embodiment, when the terminal device 110 is in the screen projection mode, the method further includes:

[0040] Sending a broadcast signal, wherein the broadcast signal is used to detect available screen projection devices;

[0041] When a broadcast feedback signal is received, the screen projection device that sends the broadcast feedback signal is added to the device scan list as an available screen projection device.

[0042] Specifically, when the terminal device 110 is in screen projection mode, it will also send out a broadcast signal to search for available screen projection devices. The available screen projection devices will send a broadcast feedback signal based on the received broadcast signal. Therefore, when the terminal device 110 receives the broadcast feedback signal sent by the available screen projection device, it will add the available screen projection device to the device scan list for display to inform the user of the newly added available screen projection device, so that the user can select the available screen projection device to be used in the device scan list.

[0043] In one embodiment, when the cache device list is not empty, determining the available screen projection device according to the available status of each screen projection device in the cache device list includes:

[0044] When the cache device list is not empty, sending an access request to each screen projection device in the cache device list;

[0045] Determine the availability status of each screen projection device according to the response result of each screen projection device in the cache device list to the access request;

[0046] The screen projection device with an available status in the cache device list is determined as an available screen projection device.

[0047] Specifically, when the cache device list is not empty, it means that the cache device list contains the projection devices previously scanned by the terminal device 110, but it is necessary to determine the available status of each projection device in the cache device list, and only add the projection devices with available status as available to the device scan list for display, that is, filter out the unavailable projection devices in the cache device list to avoid displaying unavailable projection devices to users and affecting the user experience of using the projection device.

[0048] In one embodiment, determining the availability status of each screen projection device according to the response result of each screen projection device in the cache device list to the access request includes:

[0049] When the response result of the designated screen projection device to the access request is a response failure, determining that the available state of the designated screen projection device is unavailable; or

[0050] When the response result of the designated screen projection device to the access request is a successful response, it is determined that the available status of the designated screen projection device is available.

[0051] Specifically, the terminal device 110 sends an access request to the designated projection device, and determines the available status of the designated projection device based on the response result of the designated projection device to the access request. The access request is used to request the designated projection device to perform a preset operation. The preset operation can be a feedback operation of the preset media content, or a playback operation of the preset media. The feedback operation refers to providing the preset media to the terminal device 110, and the playback operation refers to playing and displaying the preset media in the projection screen or display screen of the designated projection device. The preset media can be included in the access request, or it can be any media in the local cache of the designated projection device. The preset media can be at least one of audio media, video media or graphic media.

[0052] If the response result is a response failure, it means that the designated screen projection device failed to perform the preset operation according to the access request. This is likely because the designated screen projection device failed to establish a communication link with the terminal device 110 and did not receive the access request. Alternatively, the designated screen projection device successfully established a communication link with the terminal device 110, that is, the designated screen projection device received the access request but failed to perform the preset operation. Therefore, if the response result is a response failure, the availability status of the designated screen projection device is determined to be unavailable.

[0053] If the response result is a successful response, it means that the specified projection device has successfully established a communication link with the terminal device 110, that is, the specified projection device has received the access request and successfully performed the preset operation. At this time, the availability status of the specified projection device is determined to be available. In this way, the available projection devices are accurately filtered out from the cached device list.

[0054] In one embodiment, after adding the available screen projection device to the device scan list and displaying it, the method further includes:

[0055] The cached device list is updated using each available screen projection device in the device scan list.

[0056] Specifically, after displaying the device scan list, the cached device list will also be updated according to the available screen projection devices in the device scan list, so that the terminal device 110 can obtain the available screen projection devices scanned this time when entering the screen projection mode next time, and dynamically update the available screen projection devices in the cached device list, so as to quickly provide a more reliable data basis for the subsequent terminal device 110 to perform screen projection.

[0057] In one embodiment, adding the available screen projection device to a device scan list and displaying the device includes:

[0058] Add the available screen projection devices to the device scan list and sort and display them according to the display priority corresponding to each of the available screen projection devices.

[0059] Specifically, the display priority of each available screen projection device is different. The display priority is determined by the frequency of use of the available screen projection device, the last time of use, and the number of times the available status is detected as available. The higher the frequency of use, the closer the last time of use is to the current time, and the more times the available status is detected as available, the higher the display priority. Conversely, the lower the frequency of use, the farther the last time of use is from the current time, and the fewer times the available status is detected as available, the lower the display priority. Available screen projection devices with higher display priorities are displayed first in the device scan list, so that users can quickly see available screen projection devices that are frequently used or have better projection quality, reducing the time users spend browsing available screen projection devices with better projection quality.

[0060] In one embodiment, upon receiving a screen projection instruction initiated for the device scan list, after establishing a screen projection link between the terminal device 110 and the target screen projection device 120 according to the screen projection instruction, the method further includes:

[0061] The target screen projection device 120 is saved in the cache device list according to the highest display priority.

[0062] Specifically, after the terminal device 110 establishes a screen projection link with the target screen projection device 120, the display priority of the target screen projection device 120 is set to the highest priority and saved to the cache device list, so that the next time the terminal device 110 enters the screen projection mode, the target screen projection device 120 used by the terminal device 110 this time can be displayed preferentially in the device scanning list, thereby reducing the user's browsing time for the current screen projection device when performing terminal screen projection next time.

[0063] Figure 2 FIG. 1 is a flow chart of a device screen projection method in one embodiment. It should be understood that although Figure 2 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 2 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0064] In one embodiment, Figure 3 As shown, a device screen projection device is provided, comprising:

[0065] An acquisition module 310 is configured to, when the terminal device 110 is in screen projection mode, acquire a cache device list corresponding to a target network tag, wherein the target network tag is a tag corresponding to a target local area network to which the terminal device 110 is currently connected, and the cache device list is configured to store the screen projection devices scanned by the terminal device 110 the last time it was in screen projection mode;

[0066] A determination module 320 is configured to determine an available screen projection device according to the availability status of each screen projection device in the cache device list when the cache device list is not empty;

[0067] Display module 330, used to add the available screen projection device to the device scan list and display it;

[0068] The screen projection module 340 is used to establish a screen projection link between the terminal device 110 and the target screen projection device 120 according to the screen projection instruction when receiving the screen projection instruction initiated for the device scan list, wherein the target screen projection device 120 is any one of the available screen projection devices in the device scan list.

[0069] In one embodiment, the acquisition module 310 is further configured to:

[0070] Sending a broadcast signal, wherein the broadcast signal is used to detect available screen projection devices;

[0071] When a broadcast feedback signal is received, the screen projection device that sends the broadcast feedback signal is added to the device scan list as an available screen projection device.

[0072] In one embodiment, the determination module 320 is further configured to:

[0073] When the cache device list is not empty, sending an access request to each screen projection device in the cache device list;

[0074] Determine the availability status of each screen projection device according to the response result of each screen projection device in the cache device list to the access request;

[0075] The screen projection device with an available status in the cache device list is determined as an available screen projection device.

[0076] In one embodiment, the determination module 320 is further configured to:

[0077] When the response result of the designated screen projection device to the access request is a response failure, determining that the available state of the designated screen projection device is unavailable; or

[0078] When the response result of the designated screen projection device to the access request is a successful response, it is determined that the available status of the designated screen projection device is available.

[0079] In one embodiment, the apparatus further includes an updating module configured to:

[0080] The cached device list is updated using each available screen projection device in the device scan list.

[0081] In one embodiment, the display module 330 is further configured to:

[0082] Add the available screen projection devices to the device scan list and sort and display them according to the display priority corresponding to each of the available screen projection devices.

[0083] In one embodiment, the update module is further configured to:

[0084] The target screen projection device 120 is saved in the cache device list according to the highest display priority.

[0085] like Figure 4As shown, an embodiment of the present application provides a computer device, including a processor 711, a communication interface 712, a memory 713 and a communication bus 714, wherein the processor 711, the communication interface 712, and the memory 713 communicate with each other through the communication bus 714;

[0086] Memory 713, for storing computer programs;

[0087] The processor 711 is used to implement the device screen projection method provided by any of the aforementioned method embodiments when executing the program stored in the memory 713.

[0088] Those skilled in the art will understand that Figure 4 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0089] In one embodiment, the device screen projection device provided by the present application can be implemented in the form of a computer program. Figure 4 The computer device is run on the computer device shown. The memory of the computer device can store various program modules that constitute the screen projection device of the device, such as, Figure 3 The acquisition module 310, determination module 320, display module 330 and screen projection module 340 shown. The computer program composed of various program modules enables the processor to execute the device screen projection method of each embodiment of the present application described in this specification.

[0090] Figure 4 The computer device shown can be Figure 3The acquisition module 310 in the device screen projection apparatus shown obtains the cache device list corresponding to the target network tag when the terminal device 110 is in the screen projection mode, wherein the target network tag is the tag corresponding to the target local area network to which the terminal device 110 is currently connected, and the cache device list is used to store the screen projection devices scanned by the terminal device 110 when it was in the screen projection mode last time. The computer device can determine the available screen projection devices according to the available status of each screen projection device in the cache device list through the determination module 320 when the cache device list is not empty. The computer device can add the available screen projection devices to the device scan list and display them through the display module 330. The computer device can establish a screen projection link between the terminal device 110 and the target screen projection device 120 according to the screen projection instruction when receiving the screen projection instruction initiated for the device scan list through the screen projection module 340, wherein the target screen projection device 120 is any one of the available screen projection devices in the device scan list.

[0091] An embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, it implements the device screen projection method provided by any of the aforementioned method embodiments.

[0092] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of this embodiment.

[0093] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a general hardware platform, or of course, by hardware. Based on this understanding, the above technical solution, in essence, or the part that contributes to the relevant technology, can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiment.

[0094] It should be understood that the terms used herein are for the purpose of describing specific example embodiments only and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used herein may also be meant to include plural forms. The terms "comprise", "include", "contain" and "have" are inclusive and therefore specify the presence of stated features, steps, operations, elements and / or parts, but do not exclude the presence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring them to be performed in the specific order described or illustrated, unless the order of execution is clearly indicated. It should also be understood that additional or alternative methods may be used.

[0095] The foregoing description is intended only to provide specific embodiments of the present invention, which will enable those skilled in the art to understand and implement the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention is not intended to be limited to the embodiments shown herein, but is intended to be accorded the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A device screen projection method, characterized in that: The method comprises: When the terminal device is in screen projection mode, obtain a cache device list corresponding to the target network tag, wherein the target network tag is a tag corresponding to the target local area network to which the terminal device is currently connected, and the cache device list is used to store the screen projection devices scanned by the terminal device when it was in screen projection mode last time; When the cache device list is not empty, determining the available screen projection devices according to the available status of each screen projection device in the cache device list; Add the available screen projection devices to the device scan list and display them; When a screen projection instruction initiated for the device scan list is received, a screen projection link is established between the terminal device and the target screen projection device according to the screen projection instruction, wherein the target screen projection device is any one of the available screen projection devices in the device scan list.

2. The method according to claim 1, characterized in that When the terminal device is in screen projection mode, the method further includes: Sending a broadcast signal, wherein the broadcast signal is used to detect available screen projection devices; When a broadcast feedback signal is received, the screen projection device that sends the broadcast feedback signal is added to the device scan list as an available screen projection device.

3. The method according to claim 1, characterized in that When the cache device list is not empty, determining the available screen projection device according to the available status of each screen projection device in the cache device list includes: When the cache device list is not empty, sending an access request to each screen projection device in the cache device list; Determine the availability status of each screen projection device according to the response result of each screen projection device in the cache device list to the access request; The screen projection device with an available status in the cache device list is determined as an available screen projection device.

4. The method according to claim 3, characterized in that The determining the available status of each screen projection device according to the response result of each screen projection device in the cache device list to the access request includes: When the response result of the designated screen projection device to the access request is a response failure, determining that the available state of the designated screen projection device is unavailable; or When the response result of the designated screen projection device to the access request is a successful response, it is determined that the available status of the designated screen projection device is available.

5. The method according to claim 1, wherein After adding the available screen projection device to the device scan list and displaying it, the method further includes: The cached device list is updated using each available screen projection device in the device scan list.

6. The method according to claim 1, characterized in that Add the available screen mirroring devices to the device scan list and display them, including: Add the available screen projection devices to the device scan list and sort and display them according to the display priority corresponding to each of the available screen projection devices.

7. The method according to claim 1, characterized in that Upon receiving a screen projection instruction initiated for the device scan list, after establishing a screen projection link between the terminal device and the target screen projection device according to the screen projection instruction, the method further includes: The target screen projection device is saved in the cache device list according to the highest display priority.

8. A device screen projection device, characterized in that: The device comprises: An acquisition module is used to obtain a cache device list corresponding to a target network tag when the terminal device is in screen projection mode, wherein the target network tag is a tag corresponding to the target local area network to which the terminal device is currently connected, and the cache device list is used to store the screen projection devices scanned by the terminal device when it was in screen projection mode last time; A determination module, configured to determine an available screen projection device according to the availability status of each screen projection device in the cache device list when the cache device list is not empty; A display module is used to add the available screen projection devices to the device scan list and display them; The screen projection module is used to establish a screen projection link between the terminal device and the target screen projection device according to the screen projection instruction when receiving the screen projection instruction initiated for the device scan list, wherein the target screen projection device is any one of the available screen projection devices in the device scan list.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method according to any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.