Method, device and terminal equipment for updating program list of LED playback system
By pre-labeling the media files and program lists, the automatic matching and addition of media files is achieved, and the problems of cumbersome manual operations and low program update efficiency in the prior art are solved, and the automation and efficiency of program updates are improved.
Patent Information
- Application Number
- CN202211689277.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-27
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2042-12-27
AI Technical Summary
The existing LED playback system updates the program list method to manually operate the user, resulting in cumbersome user operations and low program update efficiency.
By pre-labeling media tags for media files and labeling lists for program lists, terminal devices can automatically match media tags and list tags to automatically add media files to the corresponding program lists.
It simplifies user operations, improves the efficiency of program updates, and makes the program list update process more automated and efficient.
Smart Images

Figure CN116233550B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of media playback technology, and in particular to a method, device, terminal device and storage medium for updating a program list of an LED playback system. Background Art
[0002] At present, various display screens such as LEDs are widely distributed in various places in people's daily lives. The programs played on each display screen are generally associated with one or more program lists. Each program list lists the various media files that need to be played, such as various advertising videos or promotional pictures.
[0003] When the program played on the display needs to be updated, for example, when the user has a new media file to be published, the existing processing method is usually for the user to manually add the media file to the program list associated with the program. However, this processing method has the problems of cumbersome user operations and low program update efficiency. Summary of the invention
[0004] In view of this, the embodiments of the present application provide a method, apparatus, terminal device and storage medium for updating a program list of an LED playback system, which can simplify user operations and improve the efficiency of program updates.
[0005] A first aspect of an embodiment of the present application provides a method for updating a program list of an LED playback system, comprising:
[0006] Get the target media file marked with media tags;
[0007] Matching the media tag with the list tag of each constructed program list respectively, and determining the list tag corresponding to the media tag according to the matching result;
[0008] The target media file is added to the program list marked with the corresponding list tag.
[0009] In the embodiment of the present application, the target media file marked with a media tag is first obtained, and then the media tag is matched with the list tag of each constructed program list, and the list tag corresponding to the media tag is determined according to the matching result, and finally the target media file is added to the program list marked with the list tag. The above process marks the media tag for the media file in advance and the list tag for the program list. When the user uploads a media file marked with a media tag, the terminal can find the list tag corresponding to the media tag and automatically add the media file to the program list marked with the list tag, thereby simplifying the user operation and improving the efficiency of program update.
[0010] A second aspect of an embodiment of the present application provides a device for updating a program list of an LED playback system, comprising:
[0011] A media file acquisition module is used to acquire target media files marked with media tags;
[0012] a tag determination module, used to match the media tag with the list tag of each constructed program list respectively, and determine the list tag corresponding to the media tag according to the matching result;
[0013] The media file adding module is used to add the target media file to the program list marked with the corresponding list tag.
[0014] The third aspect of an embodiment of the present application provides a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the method for updating the program list of the LED playback system provided in the first aspect of the embodiment of the present application.
[0015] The fourth aspect of the embodiments of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the method for updating the program list of the LED playback system provided in the first aspect of the embodiments of the present application.
[0016] The fifth aspect of the embodiments of the present application provides a computer program product. When the computer program product runs on a terminal device, the terminal device executes the method for updating the program list of the LED playback system provided in the first aspect of the embodiments of the present application.
[0017] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 It is a flow chart of a method for updating a program list of an LED playback system provided by an embodiment of the present application;
[0019] Figure 2 is a schematic diagram of an LED playback system provided in an embodiment of the present application;
[0020] Figure 3 This is an operation principle diagram of a method for updating a program list of an LED playback system provided in an embodiment of the present application;
[0021] Figure 4 It is a structural schematic diagram of a device for updating a program list of an LED playback system provided in an embodiment of the present application;
[0022] Figure 5 It is a schematic diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0023] In the following description, for the purpose of illustration rather than limitation, specific details such as specific system structures, technologies, etc. are proposed, so as to thoroughly understand the embodiments of the present application. However, it should be clear to those skilled in the art that the present application can also be implemented in other embodiments without these specific details. In other cases, the detailed description of well-known systems, devices, circuits and methods is omitted to prevent unnecessary details from hindering the description of the present application. In addition, in the description of the present application specification and the attached claims, the terms "first", "second", "third" etc. are only used to distinguish the description, and cannot be interpreted as indicating or suggesting relative importance.
[0024] Nowadays, LED and other display screens can be seen everywhere in places such as squares, parks and elevators, and people can play corresponding programs through these display screens. Each program is associated with a corresponding program list, and each program list usually contains multiple media files that need to be played, such as pictures or videos. At present, when a user has a new media file to publish, it is generally necessary to manually add the media file to the program list associated with the program, which has the problems of cumbersome user operations and low program update efficiency.
[0025] In view of the above problems, the embodiment of the present application proposes a method for updating the program list of an LED playback system, by pre-marking media tags for media files and marking list tags for program lists. When a user uploads a media file marked with a media tag, the terminal can search for the list tag corresponding to the media tag and automatically add the media file to the program list marked with the list tag, thereby simplifying user operations and improving program update efficiency. For more specific technical implementation details of the embodiment of the present application, please refer to the method embodiment described below.
[0026] It should be understood that the execution subjects of the various method embodiments of the present application are various types of terminal devices or servers, such as mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPC), netbooks, personal digital assistants (PDA), large-screen TVs, etc. The embodiments of the present application do not impose any restrictions on the specific types of the terminal devices and servers.
[0027] See also Figure 1 , shows a method for updating a program list of an LED playback system provided by an embodiment of the present application, including:
[0028] 101. Obtain a target media file marked with a media tag;
[0029] First, obtain the target media file with the marked media tag. The target media file here can be one or more media files saved by the user terminal, or one or more media files uploaded by the user terminal. The embodiment of the present application does not impose any restrictions on the type or format of the media file. For example, the type of the media file may include but is not limited to: pictures, text, audio, animation and video, etc., and the format of the media file may include but is not limited to: jpg, mp3, mp4 and mkv, etc.
[0030] The target media file has been pre-tagged with the corresponding media tag, and the corresponding media tag can be determined according to factors such as the type, format or media content scene of the media file. For example, if a media file belongs to a sports video, it can be tagged with the media tag of "sports", and another media file belongs to a food video, it can be tagged with the media tag of "food". In the embodiment of the present application, the media file with the tagged media tag is represented by the target media file, which supports automatic publishing and updating, that is, it can be automatically added to the program list of the corresponding program.
[0031] Specifically, a media file can be marked with corresponding media tags through manual labeling or automatic identification. The manual labeling method is that the user manually determines the content scene of the media file and manually adds corresponding media tags to the media file. The automatic identification method is that the terminal automatically identifies factors such as the type, format or media content scene of the media file, and then adds corresponding media tags to the media file according to these factors according to the preset labeling logic. For example, a media file is a video of a football game. Objects such as "football" can be obtained by performing target detection on the video, and objects such as "football" are pre-associated with the media tag of "sports", so the media tag of "sports" can be automatically added to the media file.
[0032] In an implementation of the embodiment of the present application, obtaining the target media file marked with a media tag may include:
[0033] When changes are detected in the media files in the media library, all the media files marked with media tags in the media files are used as the target media files.
[0034] In actual operation, a storage area for storing media files can be created in the user terminal, which is called a media library. All media files previously saved in the user terminal and newly uploaded by the user can be saved in the media library. The user terminal will detect the media files in the media library in real time. When it is detected that each media file in the media library has changed, the part of the media files marked with media tags in these media files will be obtained as the target media files. Among them, the change of the media files in the media library can be specifically a change in the number of media files (for example, operations such as adding media files or deleting media files will cause a change in the number of media files) or a change in the MD5 value of the media file (the number of media files remains unchanged, but the media content has changed). When the number of media files or the MD5 value in the media library changes, it is determined that there is a request for program update. At this time, it is detected whether each media file in the media library has been marked with a media tag, and the part of the media files marked with the media tag is obtained as the target media file. That is, the media files in the media library will be divided into two parts. The first part is the target media files that can be automatically updated and published, which can be automatically added to the corresponding program list through tag matching; the second part is the media files that cannot be automatically updated and published, which need to be manually added to the corresponding program list by the user. This mechanism of publishing and updating media files by detecting whether the media files in the media library have changed can be called the media change automatic push mechanism.
[0035] 102. Match the media tag with the list tag of each constructed program list respectively, and determine the list tag corresponding to the media tag according to the matching result;
[0036] After the target media file is obtained, a tag matching operation is performed, specifically matching the media tag of the target media file with the list tag of each constructed program list, and determining the list tag corresponding to the media tag of the target media file based on the tag matching result.
[0037] In an embodiment of the present application, a user can pre-add a corresponding list tag to each created program list. For example, for a food program list, a list tag of "food" can be added, and for a sports program list, a list tag of "sports" can be added. When performing tag matching, one matching method can be whether the list tag and the media tag are the same. For example, the list tag that matches the media tag "sports" is also "sports", so it is determined that the list tag corresponding to the media tag "sports" is "sports". Another matching method can be whether the media tag belongs to a subordinate of the list tag. For example, the media tags "football", "basketball" and "running" all belong to the subordinate concepts of the list tag "sports", so it can be determined that the list tags corresponding to the media tags "football", "basketball" and "running" are all "sports".
[0038] 103. Add the target media file to the program list marked with the corresponding list tag.
[0039] After determining the list tag corresponding to the media tag of the target media file, the target media file will be added to the program list marked with the list tag, thereby realizing the automatic release and update of the target media file. For example, if the list tag corresponding to the media tag of the target media file is "sports", the program list marked with the "sports" list tag will be searched and the target media file will be added to the program list. In addition, if there are other media files in the program list, the target media file can be added to the head, tail or middle of the program list, etc., and the embodiment of the present application does not impose any limitation on this.
[0040] It should be noted that there may be multiple target media files to be determined, and the media tags of these target media files may be the same or different, and the list tags corresponding to different media tags may also be different. That is, each target media file can determine its corresponding list tag based on its own media tag, and then further determine its corresponding program list. For example, if there are three target media files, namely media file 1, media file 2, and media file 3, where the media tags of media file 1 and media file 2 are both media tag A, the media tag of media file 3 is media tag B, the list tag corresponding to media tag A is list tag X, and the list tag corresponding to media tag B is list tag Y, then media file 1 and media file 2 will be added to the program list marked with list tag X, and media file 3 will be added to the program list marked with list tag Y.
[0041] In an implementation of the embodiment of the present application, when changes are detected in each media file in the media library, the following may also be included:
[0042] Delete the media files that exist in the program list but not in the media library.
[0043] In addition to adding new media files in the above-mentioned manner, the automatic update operation of the program list can also delete existing media files in the list. Specifically, the terminal device can detect whether each media file in the program list exists in the media library described above. When it is found that a media file has been deleted in the media library, the media file can be deleted from the program list accordingly. The deleted media files can be media files marked with media tags or media files not marked with media tags. For example, after deleting a media file X in the media library, the user terminal will search for all program lists containing media file X, and delete the media file X in these program lists accordingly.
[0044] In an implementation of the embodiment of the present application, adding the target media file to the program list marked with the corresponding list tag may include:
[0045] (1) Detecting whether the target media file is already in the program list;
[0046] (2) If the target media file is not in the program list, add the target media file to the program list.
[0047] In the media change automatic push mechanism described above, the user terminal will detect the changes of media files in the media library in real time. Every time a media file change is detected, the corresponding target media file will be determined for publishing and updating. It can be seen that a certain target media file currently determined may have been added to the corresponding program list in the previous automatic push operation. Therefore, in order to avoid repeatedly adding the same media file to the same program list, before adding the target media file to the determined program list, it is possible to first detect whether the target media file is already in the program list. If it is already in the program list, the target media file will not be repeatedly added to the program list. If it is not in the program list, the target media file will be added to the program list.
[0048] In an implementation of the embodiment of the present application, adding the target media file to the program list marked with the corresponding list tag may include:
[0049] (1) If there are multiple target media files, sort the target media files according to the attribute information of each target media file;
[0050] (2) Adding the sorted target media files to the program list.
[0051] Assuming that there are multiple target media files, and these target media files need to be added to the same program list, these target media files can be sorted first when adding them to the program list. The basis for sorting can be the attribute information of each target media file, which can specifically include but not limited to: file type, file format, file name, play time and file size, etc. In the specific sorting, each target media file can be sorted in the order of play time from long to short; each target media file can be sorted in the order of file size from large to small; it can also be sorted according to file type, file format and file name, for example, the target media file of video type is sorted first, and it is sorted in sequence according to the first character of the file name, etc. Exemplarily, assuming that media file A, media file B and media file C are all added to the same program list, media file A, media file B and media file C can be sorted according to file size first, and then the sorted media files A, media file B and media file C are added to the program list. Through such a setting, the orderliness and standardization of the arrangement of media files in the program list can be improved to a certain extent.
[0052] In an implementation of the embodiment of the present application, after adding the target media file to the program list marked with the corresponding list tag, the following method may be further included:
[0053] (1) in the process of playing the media files in the program list through the display screen, collecting the face image in front of the display screen;
[0054] (2) counting the number of viewers of each media file in the program list according to the facial image;
[0055] (3) Adjusting the media files in the program list according to the number of viewers of each media file in the program list.
[0056] After updating the program list, the user terminal can send the program list to the control terminal of the display screen (such as the T card control terminal of the LED display screen, also known as the playback box terminal), and control the display screen to play each media file in the program list through the control terminal. In addition, a camera can be set above the display screen, and the camera can be used to collect facial images in front of the display screen during the process of the display screen playing the media files in the program list. After obtaining these facial images, the user terminal can count the number of viewers corresponding to each media file in the program list according to the real-time time of playing each media file and the acquisition time of each facial image. For example, if the playback time period of media file A is 8:00-8:05, all facial images collected in the time period of 8:00-8:05 can be obtained, and the number of different faces therein can be counted to obtain the corresponding number of viewers. Afterwards, according to the number of viewers of each media file in the program list, the media files in the program list are adjusted. Specific adjustment methods may include but are not limited to: deleting media files in the program list whose number of viewers is less than a first threshold (e.g., 1), increasing the play duration and play times of media files in the program list whose number of viewers is greater than a second threshold (e.g., 10), adjusting the play time period of each media file in the program list according to the number of viewers, etc. Through such settings, the updated program list can be adaptively adjusted according to the actual viewing effect of each media file in the program list, thereby further improving the rationality of the program list settings and enhancing the program playback effect.
[0057] In an implementation of the embodiment of the present application, the method may further include:
[0058] (1) When a new media file is detected to be uploaded, a corresponding media tag is marked for the new media file according to the first tag information entered by the user;
[0059] (2) When a newly created program list is detected, a corresponding list tag is marked for the new program list according to the second tag information entered by the user.
[0060] When the user terminal detects a newly uploaded media file, it can set indication information for labeling the new media file and display a corresponding information entry interface, through which the user can enter the corresponding label information as the media label of the new media file. Similarly, when the user terminal detects the creation of a new program list, it can also set indication information for labeling the new program list and display a corresponding information entry interface, through which the user can enter the corresponding label information as the list label of the new program list. By labeling the new media file and the new program list, the new media file and the new program list can then support automatic updating, that is, the new media file can find the corresponding program list through the media tag and add it to the program list, and the new program list can automatically add each media file with the corresponding media tag.
[0061] In the embodiment of the present application, the target media file marked with a media tag is first obtained, and then the media tag is matched with the list tag of each constructed program list, and the list tag corresponding to the media tag is determined according to the matching result, and finally the target media file is added to the program list marked with the list tag. The above process marks the media tag for the media file in advance and the list tag for the program list. When the user uploads a media file marked with a media tag, the terminal can find the list tag corresponding to the media tag and automatically add the media file to the program list marked with the list tag, thereby simplifying the user operation and improving the efficiency of program update.
[0062] To facilitate understanding of the method for updating the program list of the LED playback system provided in the embodiment of the present application, an actual application scenario is listed below. Figure 2 FIG. 1 is a schematic diagram of an LED playback system provided in an embodiment of the present application. Figure 2 The system includes three devices: a user terminal, a control terminal, and a display screen. The user terminal is the executor of the method for updating the program list of the LED playback system provided in the embodiment of the present application. After completing the update of the program list, the updated program list can be sent to the control terminal. After receiving the program list sent by the user terminal, the control terminal can control the display screen to play each media file in the program list.
[0063] Each media file uploaded to the user terminal and each program list created supports the tagging function. The corresponding media tags can be marked for the media files and the corresponding list tags can be marked for the program lists by manual or automatic identification. The player of the user terminal can set the button to turn on / off "automatic update". If the "automatic update" button is turned on, it will monitor the changes of media files in the media library. For each media file with a marked media tag, it will find the corresponding list tag according to its own media tag, and then add it to each program list of the corresponding list tag, thereby completing the program update operation.
[0064] like Figure 3 FIG. 1 is a schematic diagram showing an operation principle of a method for updating a program list in an LED playback system provided in an embodiment of the present application. Figure 3 In the example, there are 9 media files in the media library, namely media file 1 to media file 9, of which media files 1 to 2 are marked with media tag A, media files 3 to 5 are marked with media tag B, and media files 6 to 9 are not marked with media tags. When performing a program list update operation, each media file marked with a media tag in the media library is first detected as a target media file, and media files 1 to 5 are determined as target media files here; then, the list tag corresponding to the media tag of each target media file is determined, such as Figure 3 As shown, the media tag A of media files 1-2 corresponds to the list tag A, and the media tag B of media files 3-5 corresponds to the list tag B; finally, media files 1-2 are automatically added to the program list 1 marked with the list tag A, and media files 3-5 are automatically added to the program list 2 marked with the list tag B. As for media files 6-9, since they are not marked with media tags, automatic publishing and updating cannot be achieved. At this time, the user needs to manually add media files 6-9 to the corresponding program list.
[0065] In summary, the present application pre-marks media tags for media files and list tags for program lists. When a user uploads a media file marked with a media tag, the terminal can search for the list tag corresponding to the media tag and automatically add the media file to the program list marked with the list tag. This setting can effectively increase the flexibility, accuracy and efficiency of program list updates, and truly realize the full automation of program list update operations.
[0066] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0067] The above mainly describes a method for updating a program list of an LED playback system. The following will describe a device for updating a program list of an LED playback system.
[0068] See also Figure 4 In an embodiment of the present application, an embodiment of a device for updating a program list of an LED playback system includes:
[0069] The media file acquisition module 401 is used to acquire a target media file marked with a media tag;
[0070] The tag determination module 402 is used to match the media tag with the list tag of each constructed program list, and determine the list tag corresponding to the media tag according to the matching result;
[0071] The media file adding module 403 is used to add the target media file to the program list marked with the corresponding list tag.
[0072] In an implementation of the embodiment of the present application, the media file acquisition module may include:
[0073] The media file acquisition unit is used to, when detecting changes in the media files in the media library, use all the media files marked with media tags in the media files as the target media files.
[0074] Furthermore, the device for updating the program list may also include:
[0075] The media file deletion module is used to delete the media files that exist in the program list but not in the media library.
[0076] In an implementation of the embodiment of the present application, the media file adding module may include:
[0077] a media file detection unit, configured to detect whether the target media file is already in the program list;
[0078] The first media file adding unit is used to add the target media file to the program list if the target media file is not in the program list.
[0079] In an implementation of the embodiment of the present application, the device for updating the program list may further include:
[0080] A face image acquisition module, used for acquiring a face image in front of the display screen during the process of playing the media files in the program list through the display screen;
[0081] A crowd counting module, used for counting the number of viewers of each media file in the program list according to the face image;
[0082] A first program list adjustment module, used to delete media files in the program list whose number of viewers is less than a first threshold;
[0083] A second program list adjustment module, used for increasing the number of times a media file in the program list is played with a number of viewers greater than a second threshold, where the second threshold is greater than the first threshold;
[0084] The third program list adjustment module is used to adjust the play time period of each media file in the program list according to the number of viewers of each media file in the program list.
[0085] In an implementation of the embodiment of the present application, the media file adding module may include:
[0086] a media file sorting unit, configured to sort each of the target media files according to attribute information of each of the target media files if there are multiple target media files;
[0087] A second media file adding unit, used for adding each of the sorted target media files to the program list;
[0088] Wherein, the media file sorting unit includes:
[0089] A first sorting subunit, used to sort the target media files in descending order of playing time;
[0090] A second sorting subunit, used to sort the target media files in descending order of file size;
[0091] The third sorting subunit is used to sort each of the target media files according to the file type, file format and file name of each of the target media files.
[0092] In an implementation of the embodiment of the present application, the device for updating the program list may further include:
[0093] A media tagging module, configured to tag the new media file with a corresponding media tag according to the first tag information entered by the user when a new media file is detected to be uploaded;
[0094] The list label marking module is used to mark the new program list with a corresponding list label according to the second label information entered by the user when a new program list is detected to be created.
[0095] The present application also provides a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, Figure 1 Indicates any method of updating the program list of an LED playback system.
[0096] The embodiment of the present application also provides a computer program product, when the computer program product is run on a terminal device, the terminal device executes the following Figure 1 Indicates any method of updating the program list of an LED playback system.
[0097] Figure 5 Schematic diagram of a terminal device provided by an embodiment of the present application. Figure 5 As shown, the terminal device 5 of this embodiment includes: a processor 50, a memory 51, and a computer program 52 stored in the memory 51 and executable on the processor 50. When the processor 50 executes the computer program 52, the steps in the above-mentioned embodiments of the method for updating the program list of each LED playback system are implemented, such as Figure 1 Alternatively, when the processor 50 executes the computer program 52, the functions of each module / unit in the above-mentioned device embodiments are realized, for example, Figure 4 Functions of modules 401 to 403 are shown.
[0098] The computer program 52 may be divided into one or more modules / units, which are stored in the memory 51 and executed by the processor 50 to complete the present application. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, which are used to describe the execution process of the computer program 52 in the terminal device 5.
[0099] The processor 50 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0100] The memory 51 may be an internal storage unit of the terminal device 5, such as a hard disk or memory of the terminal device 5. The memory 51 may also be an external storage device of the terminal device 5, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device 5. Further, the memory 51 may also include both an internal storage unit and an external storage device of the terminal device 5. The memory 51 is used to store the computer program and other programs and data required by the terminal device. The memory 51 may also be used to temporarily store data that has been output or is to be output.
[0101] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0102] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0103] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0104] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0105] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0106] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present application.
[0107] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0108] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0109] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A method for updating a program list in an LED playback system, characterized in that: include: Get the target media file marked with media tags; Matching the media tag with the list tag of each constructed program list respectively to determine the list tag corresponding to the media tag; adding the target media file to the program list marked with the corresponding list tag; After adding the target media file to the program list marked with the corresponding list tag, the method further includes: In the process of playing the media files in the program list through the display screen, a face image of a person in front of the display screen is captured by a camera arranged on the display screen; counting the number of viewers of each media file in the program list according to the facial image; Deleting media files in the program list whose number of viewers is less than a first threshold; Increasing the number of times a media file in the program list has a number of viewers greater than a second threshold, where the second threshold is greater than the first threshold; According to the number of viewers of each media file in the program list, the play time period of each media file in the program list is adjusted.
2. The method according to claim 1, characterized in that The step of obtaining the target media file marked with the media tag includes: When changes are detected in the media files in the media library, all the media files marked with media tags in the media files are used as the target media files.
3. The method according to claim 2, characterized in that When changes are detected for individual media files in the media library, it also includes: Delete the media files that exist in the program list but not in the media library.
4. The method according to claim 2, characterized in that The step of adding the target media file to the program list marked with the corresponding list tag includes: Detecting whether the target media file is already in the program list; If the target media file is not in the program list, the target media file is added to the program list.
5. The method according to claim 1, characterized in that The step of adding the target media file to the program list marked with the corresponding list tag includes: If there are multiple target media files, sorting each of the target media files according to the attribute information of each of the target media files; Adding the sorted target media files to the program list; The step of sorting the target media files according to the attribute information of each target media file includes: Sorting the target media files in descending order of playing time; Sorting the target media files in descending order of file size; The target media files are sorted according to the file type, file format and file name of each target media file.
6. The method according to any one of claims 1 to 5, characterized in that: Also includes: When a new media file is uploaded, a corresponding media tag is marked for the new media file according to the first tag information entered by the user; When a newly created program list is detected, a corresponding list label is marked for the new program list according to the second label information entered by the user.
7. A device for updating a program list of an LED playback system, characterized in that: include: A media file acquisition module is used to acquire target media files marked with media tags; a tag determination module, used to match the media tag with the list tag of each constructed program list respectively, and determine the list tag corresponding to the media tag according to the matching result; A media file adding module, used for adding the target media file to the program list marked with the corresponding list tag; A face image acquisition module, used to acquire a face image in front of the display screen through a camera arranged on the display screen during the process of playing the media files in the program list through the display screen; A crowd counting module, used for counting the number of viewers of each media file in the program list according to the face image; A first program list adjustment module, used to delete media files in the program list whose number of viewers is less than a first threshold; A second program list adjustment module, used for increasing the number of times a media file in the program list is played with a number of viewers greater than a second threshold, where the second threshold is greater than the first threshold; The third program list adjustment module is used to adjust the play time period of each media file in the program list according to the number of viewers of each media file in the program list.
8. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method for updating a program list of a LED playback system as described in any one of claims 1 to 6 is implemented.
9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method for updating a program list of an LED playback system as described in any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Media playing method, device and system
CN113269573A