Display device and processing method for display device

CN119137965APending Publication Date: 2024-12-13HISENSE VISUAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380027546.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-05-23
Filing Date
2023-03-29
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

When existing display devices play audio and video data provided by different application players, it is difficult to match appropriate playback parameters, resulting in poor playback effects. Users need to frequently adjust parameters to meet the needs of different applications, making the operation cumbersome and time-consuming.

Method used

By setting up a virtual channel in the display device, each application player corresponds to an independent virtual channel and is configured with specific playback parameters. The user automatically obtains and uses the corresponding virtual channel parameters for playback by receiving playback instructions.

Benefits of technology

It improves the playback effect of audio and video data, reduces the complexity and time of user operations, ensures the matching of playback parameters and data, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119137965A_ABST
    Figure CN119137965A_ABST
Patent Text Reader

Abstract

The invention provides a display device and a processing method for the display device, different application players in the display device correspond to different virtual channels, and each virtual channel is provided with an independent playing parameter. Therefore, it is ensured that the playing parameters set by each virtual channel are matched with the audio and video data provided by the application player corresponding to the virtual channel. Therefore, the playing effect of the audio and video data provided by each application player is ensured. Moreover, when the application player is used, the adjusted playing parameters only aim at the application player, the playing parameters corresponding to other application players are not affected, and therefore independent management of the playing parameters corresponding to all the application players is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Display device and processing method for display device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This disclosure claims priority to the Chinese patent applications filed with the China Patent Office on April 1, 2022, with application number 202210347140.0, and the Chinese patent application filed with the China Patent Office on May 23, 2022, with application number 202210561383.4, the entire contents of which are incorporated by reference into this disclosure. Technical Field

[0003] The present disclosure relates to the technical field of intelligent display devices, and in particular to a display device and a processing method for the display device. Background Art

[0004] A display device refers to a terminal device capable of outputting a specific display image. These devices can include smart TVs, mobile terminals, smart advertising screens, projectors, and other terminal devices. Taking smart TVs as an example, they are based on Internet application technology, feature an open operating system and chip, and possess an open application platform. They enable two-way human-computer interaction and integrate multiple functions, including audio, video, entertainment, and data, to meet the diverse and personalized needs of users.

[0005] An application installed on a display device for playing audio and video data can be called an application player. Usually, the original picture quality (such as clarity, etc.) of the audio and video data provided by different application players is different. When a display device plays the audio and video data provided by each application player, the playback effect of the audio and video data will be affected by the original picture quality and the playback parameters used by the display device. Therefore, when the display device plays the audio and video data provided by the application player, it can only effectively improve the playback effect by using playback parameters that match the audio and video data. However, since the display device uses the same playback parameters when playing the audio and video data provided by each application player, and the playback parameters will be difficult to match the audio and video data provided by each application player, the playback effect of some audio and video data is poor.

[0006] Summary of the Invention

[0007] In some embodiments of the present disclosure, a display device is provided, including: a display configured to display images from a broadcast system and a network, and / or a user interface; a processor configured to: receive a playback instruction sent by a user based on a first application player; in response to the playback instruction, obtain a first virtual channel corresponding to the first application player, wherein different application players in the display device correspond to different virtual channels, and each of the virtual channels is set with independent playback parameters; obtain the playback parameters corresponding to the first virtual channel; and use the playback parameters corresponding to the first virtual channel to play audio and video data provided by the first application player.

[0008] Some embodiments of the present disclosure also provide a processing method for a display device, the method comprising: receiving a playback instruction sent by a user based on a first application player; in response to the playback instruction, obtaining a first virtual channel corresponding to the first application player, wherein different application players in the display device correspond to different virtual channels, and each of the virtual channels is set with independent playback parameters; obtaining the playback parameters corresponding to the first virtual channel; and using the playback parameters corresponding to the first virtual channel to play audio and video data provided by the first application player. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] FIG1 shows a usage scenario of a display device in some embodiments of the present disclosure;

[0010] FIG2 is a block diagram of a configuration of a control device in some embodiments of the present disclosure;

[0011] FIG3 is a configuration diagram of a display device in some embodiments of the present disclosure;

[0012] FIG4 is a diagram illustrating an operating system configuration of a display device in some embodiments of the present disclosure;

[0013] FIG5 shows the playback effect when a display device uses playback parameters that match an application player in some embodiments of the present disclosure;

[0014] FIG6 shows the playback effect when a display device uses playback parameters that do not match those of an application player in some embodiments of the present disclosure;

[0015] FIG7 shows the playback effect when the display device uses playback parameters that match the application player in some embodiments of the present disclosure;

[0016] FIG8 shows the playback effect when a display device uses playback parameters that do not match those of an application player in some embodiments of the present disclosure;

[0017] FIG9 is a schematic flow chart of a processing method for a display device in some embodiments of the present disclosure;

[0018] FIG10 is a schematic diagram showing the correspondence between application players and virtual channels in some embodiments of the present disclosure;

[0019] FIG11 is a schematic diagram showing the correspondence between application players and virtual channels in some embodiments of the present disclosure;

[0020] FIG12 is a schematic diagram of a process for determining a virtual channel corresponding to a first application player in some embodiments of the present disclosure;

[0021] FIG13 is a schematic diagram of a process for obtaining playback parameters corresponding to a first virtual channel in some embodiments of the present disclosure;

[0022] FIG14 is a schematic diagram of a playback parameter setting menu in some embodiments of the present disclosure;

[0023] FIG15 is a schematic diagram of a playback parameter setting menu in some embodiments of the present disclosure;

[0024] FIG16 is a schematic diagram of prompt information in some embodiments of the present disclosure;

[0025] FIG17 is a schematic diagram of a process for obtaining playback parameters corresponding to a first virtual channel in some embodiments of the present disclosure;

[0026] FIG18 is a schematic diagram of a process for obtaining playback parameters corresponding to a target virtual channel in some embodiments of the present disclosure;

[0027] FIG19 is a schematic diagram of a playback parameter setting menu in some embodiments of the present disclosure;

[0028] FIG20 is a schematic diagram of a playback parameter setting menu in some embodiments of the present disclosure;

[0029] FIG21 is a schematic diagram of a process for adjusting playback parameters in some embodiments of the present disclosure;

[0030] FIG22 is a schematic diagram of a process for displaying a playback parameter setting menu in some embodiments of the present disclosure;

[0031] FIG23 is a schematic diagram of a playback parameter setting menu after adjusting playback parameters in some embodiments of the present disclosure;

[0032] FIG24 is a flowchart of one of the application startup steps in some embodiments of the present disclosure;

[0033] FIG25 is a schematic diagram of a control device in some embodiments of the present disclosure;

[0034] FIG26 is one of the schematic diagrams of the user interface in some embodiments of the present disclosure;

[0035] FIG27 is a second schematic diagram of a user interface in some embodiments of the present disclosure;

[0036] FIG28 is a third schematic diagram of a user interface in some embodiments of the present disclosure;

[0037] FIG29 is a fourth diagram of a user interface in some embodiments of the present disclosure;

[0038] FIG30 is a second flowchart of the application startup steps in some embodiments of the present disclosure;

[0039] FIG31 is a schematic diagram of a list of historically started applications in some embodiments of the present disclosure;

[0040] FIG32 is a fifth diagram of a user interface in some embodiments of the present disclosure. DETAILED DESCRIPTION

[0041] The following embodiments are described in detail, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numerals in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following embodiments are not intended to represent all possible implementations consistent with the present disclosure. They are merely examples of systems and methods consistent with certain aspects of the present disclosure, as detailed in the claims.

[0042] It should be noted that the brief descriptions of terms in this disclosure are only for the purpose of facilitating the understanding of the embodiments described below, and are not intended to limit the embodiments of this disclosure. Unless otherwise specified, these terms should be understood according to their ordinary and usual meanings.

[0043] The display device provided in the embodiments of the present disclosure can have various implementation forms, such as a smart TV, laser projection equipment, monitor, electronic bulletin board, electronic table, etc., or a device with a display screen, such as a mobile phone, tablet computer, smartwatch, etc. Figures 1 and 2 illustrate a specific embodiment of the display device of the present disclosure.

[0044] FIG1 is a schematic diagram of an operation scenario between a display device and a control device according to an embodiment. As shown in FIG1 , a user can operate a display device 200 through a smart device 300 or a control device 100 .

[0045] In some embodiments of the present disclosure, the control device 100 may be a remote controller, and communication between the remote controller and the display device may include infrared protocol communication, Bluetooth protocol communication, or at least one of other short-range communication methods, to control the display device 200 wirelessly or wired. A user may control the display device 200 by inputting user commands through buttons on the remote controller, voice input, control panel input, and the like.

[0046] In some embodiments of the present disclosure, a smart device 300 (such as a mobile terminal, tablet computer, computer, laptop computer, etc.) may also be used to control the display device 200. For example, the display device 200 may be controlled using an application running on the smart device 300.

[0047] In some embodiments of the present disclosure, the display device may not use the aforementioned smart device or control device to receive instructions, but may receive user control through touch or gestures.

[0048] In some embodiments of the present disclosure, the display device 200 can also be controlled in a manner other than the control device 100 and the smart device 300. For example, the display device 200 can directly receive the user's voice command control through a module for obtaining voice commands configured inside the display device 200, or it can receive the user's voice command control through a voice control device set outside the display device 200.

[0049] In some embodiments of the present disclosure, the display device 200 also communicates data with the server 400. The display device 200 may be connected to the server 400 via a local area network (LAN), a wireless local area network (WLAN), or other networks. The server 400 may provide various content and interactions to the display device 200.

[0050] The server 400 may be a server that provides various services, such as a background server that provides support for the audio data collected by the display device 200. The background server may analyze and process the received audio data and feed back the processing results to the terminal device.

[0051] Figure 2 shows a block diagram of the configuration of a control device 100 in some embodiments of the present disclosure. As shown in Figure 2, the control device 100 includes a processor, a communication interface, a user input / output interface, a memory, and a power supply. The control device 100 receives user input commands and converts them into commands that the display device 200 can recognize and respond to, acting as an intermediary for interaction between the user and the display device 200.

[0052] FIG3 shows a configuration block diagram of a display device 200 according to some embodiments of the present disclosure.

[0053] The display apparatus 200 includes at least one of a tuner 210 , a communicator 220 , a detector 230 , an external device interface 240 , a processor 250 , a display 260 , an audio output interface 270 , a memory, a power supply, and a user interface 280 .

[0054] In some embodiments of the present disclosure, the processor includes a video processor, an audio processor, a graphics processor, etc.

[0055] In some embodiments of the present disclosure, the tuner-demodulator 210 receives signals from a broadcasting system via a wired or wireless reception method, and demodulates audio and video signals and EPG data signals from a plurality of wireless or wired broadcast television signals.

[0056] In some embodiments of the present disclosure, the communicator 220 is a component used to communicate with external devices or servers using various communication protocols. For example, the communicator may include at least one of a Wi-Fi module, a Bluetooth module, a wired Ethernet module, or other network communication protocol chip, a near-field communication protocol chip, and an infrared receiver. The display device 200 can use the communicator 220 to send and receive control signals and data signals with the control device 100 or the server 400.

[0057] In some embodiments of the present disclosure, detector 230 is used to collect signals from the external environment or external interactions. For example, detector 230 may include a light receiver, such as a sensor for collecting ambient light intensity; or an image collector, such as a camera, for collecting external environmental scenes, user attributes, or user interaction gestures; or a sound collector, such as a microphone, for receiving external sounds.

[0058] The sound collector can be a microphone, also known as a "microphone" or "microphone", which can be used to receive the user's voice and convert the sound signal into an electrical signal. The display device 200 can be provided with at least one microphone. In other embodiments, the display device 200 can be provided with two microphones, which can not only collect sound signals but also implement a noise reduction function. In other embodiments, the display device 200 can also be provided with three, four, or more microphones to collect sound signals, reduce noise, identify the sound source, implement a directional recording function, etc.

[0059] In addition, the microphone may be built into the display device 200, or the microphone may be connected to the display device 200 by wire or wireless means. Of course, the position of the microphone on the display device 200 is not limited in the embodiment of the present disclosure. Alternatively, the display device 200 may not include a microphone, that is, the microphone is not provided in the display device 200. The display device 200 may be connected to an external microphone (also referred to as a microphone) through an interface (such as a USB interface 130). The external microphone may be fixed to the display device 200 by an external fixing member (such as a camera bracket with a clip).

[0060] In some embodiments of the present disclosure, the external device interface 240 may include but is not limited to the following: a high-definition multimedia interface (HDMI) interface, an analog or digital high-definition component input interface (component), a composite video broadcast signal (CVBS) input interface, a universal serial bus (USB) input interface, an audio and video (AV) interface, an RGB interface, and any one or more of the following interfaces.

[0061] In some embodiments of the present disclosure, the processor 250 and the tuner / demodulator 210 may be located in different separate devices, that is, the tuner / demodulator 210 may also be located in an external device of the main device where the processor 250 is located, such as an external set-top box.

[0062] In some embodiments of the present disclosure, processor 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. Processor 250 controls the overall operation of display device 200. For example, in response to receiving a user command to select a UI object to be displayed on display 260, processor 250 may perform operations related to the object selected by the user command.

[0063] In some embodiments of the present disclosure, the processor 250 includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), RAM (Random Access Memory), ROM (Read-Only Memory), a first interface to an nth interface for input / output, a communication bus, etc.

[0064] In some embodiments of the present disclosure, the display 260 includes a display screen component for presenting images, and a driving component for driving image display, which is used to receive image signals output from the processor 250, and display video content, image content, and a menu control interface component and a user control UI interface.

[0065] The display 260 may be a liquid crystal display, an OLED display, or a projection display, and may also be a projection device and a projection screen.

[0066] In some embodiments of the present disclosure, a user may input a user command through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, a user may input a user command through a specific sound or gesture, and the user input interface may receive the user input command by recognizing the sound or gesture through a sensor.

[0067] Referring to Figure 4, in some embodiments of the present disclosure, the system is divided into four layers, namely, from top to bottom, the application layer (referred to as "application layer"), the application framework layer (referred to as "framework layer"), the Android runtime (Android runtime) and system library layer (referred to as "system runtime library layer"), and the kernel layer.

[0068] In some embodiments, at least one application runs in the application layer. These applications can be window programs, system settings programs, clock programs, etc. that come with the operating system, or applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.

[0069] The application framework layer provides an application programming interface (API) and programming framework for applications in the application layer. The application framework layer includes some predefined functions. Through the API interface, applications can access resources in the system runtime layer and obtain system services during execution, and call the corresponding drivers in the kernel layer to drive the corresponding modules to use the corresponding resources to perform the corresponding services. For example, the system's built-in Bluetooth setup program uses the corresponding API interface to call Bluetooth-related resources and the system's Bluetooth services in the system runtime layer, and calls the driver corresponding to the Bluetooth module in the kernel layer to drive the Bluetooth module to use the relevant resources to perform Bluetooth services, such as searching for other Bluetooth devices via Bluetooth and receiving Bluetooth connection requests sent by other Bluetooth devices.

[0070] In some embodiments of the present disclosure, the kernel layer is a layer between hardware and software. As shown in Figure 4, the kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WiFi driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver.

[0071] A variety of applications can be installed on the display device 200, providing the user with various functions through these applications. In some embodiments of the present disclosure, a video application can be installed on the display device 200, allowing the user to watch TV series and movies, etc.; a game application can also be installed on the display device 200, allowing the user to play games; and a singing application can also be installed on the display device 200, allowing the user to sing karaoke.

[0072] The application installed on the display device 200 for playing audio and video data can be called an application player. These application players can provide a wealth of network resources. However, due to differences in the development capabilities, development requirements, and target audiences of each application player, the audio and video data provided by each application player is also different. For example, some application players transfer audio and video data provided by the Internet, so the clarity and other picture quality of the provided audio and video data are relatively low; some application players are the source of the audio and video data themselves, so the clarity and other picture quality of the provided audio and video data are relatively high. The audience of some application players is sports enthusiasts, so the content of the audio and video data provided is mostly sports events. The audience of some application players is movie enthusiasts, so the content of the audio and video data provided is mostly movies. The audience of some application players is music lovers, so the content of the audio and video data provided is mostly music.

[0073] When using the application player on the display device 200, the application player requests audio and video data from the server 400, and the server 400 encrypts and compresses the requested audio and video data and transmits the compressed package to the application player. The application player unpacks the package through a separator to parse out the video file and the audio file, and translates the code into a common video stream and audio stream through a decoder, and then converts the video stream and audio stream into a video (that is, the audio and video data provided by the application player) through a renderer to play on the display device 200. When the audio and video data provided by the application player is played on the display device 200, the display device 200 uses the playback parameters provided by its own video player to process the audio and video data and displays the processed audio and video data, that is, the display device 200 uses the playback parameters to play the audio and video data provided by the application player. For example, in the playback parameters used by the display device 200, the brightness value is +20, then the display device 200 raises the brightness value of the audio and video data by 20 to improve the playback brightness of the audio and video data. It can be seen that the playback effect of the audio and video data will be affected by the playback parameters used by the display device 200.

[0074] Only when the playback parameters used by the display device 200 match the audio and video data can the playback effect of the audio and video data be improved. If the playback parameters used by the display device 200 do not match the audio and video data, the playback effect of the audio and video data will be reduced. The playback parameters used by the display device 200 are universal for the audio and video data provided by all application players. That is to say, if the playback parameters of the display device 200 are not adjusted, the display device 200 will use the same playback parameters to play the audio and video data provided by different application players. Based on the above introduction to the audio and video data provided by the application players, different application players provide different audio and video data. Take the application player Tencent Sports and the application player Disney+ as examples, where the content of the audio and video data a provided by the application player Tencent Sports is sports events, and the content of the audio and video data b provided by the application player Disney+ is movies. When playing audio and video data a and audio and video data b, the display device 200 needs to use different playback parameters to ensure the playback quality. When the display device 200 plays audio and video data a, it needs to use playback parameters 1 (such as image mode, contrast, brightness, color, hue, clarity, color temperature, motion enhancement, image noise reduction, dynamic contrast, etc.). The parameters in playback parameters 1 correspond to values ​​suitable for watching sports events. The display device 200 uses playback parameters 1 to better handle fast-moving objects, such as a high-speed football or athletes. As shown in Figure 5, when the display device 200 plays audio and video data a using playback parameters 1, the football and athletes can be obtained with clear boundaries and standard shapes, thereby ensuring the playback effect of audio and video data a. When the display device 200 plays audio and video data b, it needs to use playback parameters 2 (such as image mode, contrast, brightness, color, hue, clarity, color temperature, image sharpening / blurring, saturation, sound mode, equalizer, audio and video synchronization, etc.). The parameters in playback parameters 2 correspond to values ​​suitable for watching film and television programs. The display device 200 uses playback parameters 2 to better handle the images and sounds in the film and television programs. As shown in FIG7 , when the display device 200 uses playback parameter 2 to play the audio and video data b, a picture with clear characters and a clear contrast between the characters and the background can be obtained, thereby ensuring the playback effect of the audio and video data b. However, if the display device 200 uses the same playback parameter when playing the audio and video data provided by each application player, for example, playback parameter 1 is used, then when the display device 200 uses playback parameter 1 to play the audio and video data a, the playback effect of the audio and video data a can be guaranteed. However, when the display device 200 uses playback parameter 1 to play the audio and video data b, a picture with unclear contrast between the characters and the background and excessive brightness (exposure) will appear, as shown in FIG8 , resulting in a poor playback effect of the audio and video data b.If the display device 200 uses playback parameter 2 when playing the audio and video data provided by each application player, then when the display device 200 uses playback parameter 2 to play the audio and video data b, the playback effect of the audio and video data b can be guaranteed. However, when the display device 200 uses playback parameter 2 to play the audio and video data a, problems such as object deformation, object tailing, and object blurring will occur, as shown in Figure 6, resulting in poor playback effect of the audio and video data a.

[0075] The playback parameters used by display device 200 do not match the audio and video data provided by the current application player. To ensure the playback quality of the audio and video data, the playback parameters used by display device 200 need to be adjusted so that the adjusted playback parameters match the audio and video data. For example, if display device 200 uses playback parameters 2 to play audio and video data a provided by the application player Tencent Sports, the user needs to adjust the playback parameters of display device 200 to match audio and video data a. As can be seen above, playback parameters 1, which match audio and video data a, include multiple parameters. The user's adjustment operation is cumbersome and time-consuming. During the adjustment process, the user may miss some program content, resulting in a poor user experience. After the user adjusts the playback parameters of display device 200 from playback parameters 2 to playback parameters 1, if the user wants to watch audio and video data b provided by the application player Disney+, based on the fact that display device 200 uses the same playback parameters to play audio and video data provided by a different application player, the display device 200 will play audio and video data b using playback parameters 1, resulting in poor playback quality. To improve the playback quality, the user also needs to adjust the playback parameters from playback parameters 1 to playback parameters 2. It can be seen that when adjusting the playback parameters, since the display device 200 uses the same playback parameters to play the audio and video data provided by different application players, it is equivalent to adjusting the playback parameters corresponding to all application players. As a result, even if the playback parameters are adjusted to match the currently playing audio and video data, once switched to other application players, that is, when playing the audio and video data provided by other application players, the adjusted playback parameters will not match the audio and video data provided by the switched application player, and the playback parameters will need to be adjusted again. The user operation is cumbersome and time-consuming, and the user experience is poor.

[0076] In order to solve the above problems, the present disclosure provides a display device 200 and a processing method for the display device. The specific steps are as follows, referring to the process shown in FIG9 :

[0077] S901: Receive a play instruction sent by a user based on a first application player.

[0078] In this embodiment, at least one application player is installed on the display device 200. The application player to be used by the user is referred to as the first application player. Each application player provides audio and video data of corresponding content based on the development direction of the operating developer. That is, based on the content of the audio and video data, application players can be divided into single-content application players and multi-content application players. A single-content application player provides audio and video data corresponding to content in only one content category. For example, a film application player only provides audio and video data of the film content category, such as Netflix, Disney+, Apple TV+, HBO Max, etc.; a music application player only provides audio and video data of the music content category, such as Spotify, Apple Music, NetEase Cloud Music, QQ Music, Kuwo Music, Kugou Music, etc.; and a sports application player only provides audio and video data of the sports content category, such as Tencent Sports and CCTV Sports. A multi-content player provides audio and video data corresponding to content in multiple content categories. For example, a comprehensive application player provides audio and video data of the film, music, and sports content categories, such as YouTube, TikTok, Tencent Video, Youku Video, iQiyi, and Bilibili.

[0079] The user selects the first application player to be used by operating the control device 100 (such as a remote control) or the smart device 300 (such as a mobile phone). In some embodiments of the present disclosure, the user moves the focus to the icon of the first application player by operating the remote control, and presses the "Confirm" button on the remote control to send a selection instruction to the display device 200. The display device 200 responds to the selection instruction and displays the user interface of the first application player. The user interface of the first application player includes options for resource information, wherein the resource information represents the content of the audio and video data, such as if the content of the audio and video data is a football match, the resource information is a football match, and if the content of the audio and video data is a movie, the resource information is a movie. Corresponding to different categories of application players, the resource information also corresponds to different categories.

[0080] In some embodiments, if the first application player is a single-content application player, the resource information includes only one category, and the category of the resource information is consistent with the content category of the audio and video data provided by the first application player. For example, if the content category of the audio and video data is film and television, the category of the resource information is also film and television. The user controls the remote control to move the focus to a specific resource option in the resource information, such as a movie title, and presses the "Confirm" button on the remote control to send a play instruction to the display device 200, thereby instructing the display device 200 to play the movie corresponding to the movie title.

[0081] In some embodiments, if the first application player is a multi-content application player, the resource information includes multiple categories, and the multiple categories correspond to each content category of the audio and video data provided by the first application player. For example, the content categories of the audio and video data include film and television, music, and sports, and the categories of the resource information also include film and television, music, and sports. The user controls the remote control to move the focus to a specific resource option in a category of resource information, such as the name of a movie in the film and television resource information, and presses the "Confirm" button on the remote control to send a play instruction to the display device 200 to instruct the display device 200 to play the movie corresponding to the movie name.

[0082] S902. In response to the playback instruction, obtain a first virtual channel corresponding to the first application player, wherein different application players in the display device correspond to different virtual channels, and each virtual channel is set with independent playback parameters.

[0083] In response to the play instruction, display device 200 obtains the corresponding audio and video data from the first application player and plays the audio and video data. As can be seen from the above, when playing the audio and video data, display device 200 uses the playback parameters configured in display device 200. In order to ensure that display device 200 accurately plays the audio and video data using the playback parameters corresponding to the audio and video data provided by the first application player, the embodiment of the present disclosure pre-configures virtual channels in display device 200 to manage the playback parameters corresponding to each application player separately through each virtual channel.

[0084] In this disclosure, a virtual channel is a concept similar to a physical channel, derived from it and contrasting with it. A physical channel is a channel that transmits information via physical cables and uses the corresponding hardware data in the kernel layer to perform audio and video encoding and decoding. For example, in existing television devices, this channel is formed by connecting to the television device via physical hardware cables such as HDMI cables and AV cables. A virtual channel corresponds to a physical channel. In this disclosure, it refers to a channel that uses the corresponding hardware data in the kernel layer to perform audio and video encoding and decoding, but does not or does not necessarily rely on physical cables to transmit information. For example, for network streaming media application players such as YouTube, Netflix, and Disney+, the corresponding audio and video resources are directly transmitted to the television device via the Internet. The specific hardware transmission method may be that the corresponding audio and video resources are all transmitted to the television device using the same Ethernet cable or wirelessly. However, in this disclosure, each streaming media application player is provided with at least one audio and video codec data transmission channel that is isolated from each other at the kernel layer. In this disclosure, these channels implemented at the kernel layer are referred to as virtual channels.

[0085] Each application player on the display device 200 has a corresponding virtual channel, that is, each application player corresponds to at least one virtual channel, and different application players correspond to different virtual channels to avoid repeated correspondence between application players to the same virtual channel. In addition, each virtual channel is set with playback parameters. Based on the mutual isolation between the virtual channels at the kernel layer, the playback parameters set on each virtual channel are also isolated from each other, that is, the playback parameters set on each virtual channel do not affect each other. In other words, the playback parameters set on each virtual channel are independent playback parameters. Each application player running on the application layer calls the audio and video data encoded and decoded in the corresponding virtual channel on the kernel layer through the data transmission architecture of the operating system.

[0086] In the first embodiment, each application player corresponds to a virtual channel. If the application player is a single-content application player, the display device 200 uses the playback parameters set on the virtual channel to play the audio and video data corresponding to only one content category provided by the application player. If the application player is a multi-content application player, the display device 200 uses the playback parameters set on the virtual channel to play the audio and video data of each content category provided by the application player, that is, the audio and video data of each content category of the application player uses the same set of playback parameters. As shown in Figure 10, the application player Tencent Sports corresponds to virtual channel a, and virtual channel a is set with playback parameter 1; the application player Disney+ corresponds to virtual channel b, and virtual channel b is set with playback parameter 2; the application player YouTube corresponds to virtual channel c, and virtual channel c is set with playback parameter 3. Among them, the application player Tencent Sports is a single-content application player that provides audio and video data with the content category of sports (shown in a dotted box), the application player Disney+ is a single-content application player that provides audio and video data with the content category of film and television (shown in a dotted box), and the application player YouTube is a multi-content player that provides audio and video data with the content categories of sports and film and television (shown in a dotted box). The display device 200 controls each application player through the processor 250. Therefore, in Figure 10, the relationship between the display device 200 and each application player is shown by showing the relationship between the processor 250 and each application player. In Figure 10, each virtual channel is shown with a dotted line, and the arrows indicate the management relationship of the processor 250 to the corresponding application player through each virtual channel. It can be seen that the display device 200 manages the playback parameters of each application player separately through each virtual channel with the application player as the smallest unit, that is, the display device 200 uses playback parameter 1 to play the audio and video data provided by the application player Tencent Sports, the display device 200 uses playback parameter 2 to play the audio and video data provided by the application player Disney+, and the display device 200 uses playback parameter 3 to play the audio and video data provided by the application player YouTube.

[0087] In the second embodiment, a single-content application player corresponds to one virtual channel, and a multi-content application player corresponds to a group of virtual channels. The correspondence between the single-content application player and the virtual channel can refer to the description in the first embodiment and will not be repeated here. One content category in the audio and video data provided by the multi-content application player corresponds to one virtual channel, and different content categories correspond to different virtual channels, so as to avoid different content categories corresponding to the same virtual channel at the same time. Thus, the display device 200 uses the playback parameters set on the virtual channel corresponding to each application player to play the audio and video data provided by the corresponding application player, so as to realize the separate management of the playback parameters of each application player through the virtual channel. Furthermore, the display device 200 uses the playback parameters set on the virtual channels corresponding to the multi-content application player to play the audio and video data of each content category, so as to realize the separate management of the audio and video data of each content category through the virtual channel, so as to further improve the accuracy of the use of the playback parameters. As shown in Figure 11, the application player Tencent Sports corresponds to virtual channel a, and virtual channel a is provided with playback parameter 1; the application player YouTube corresponds to virtual channels c-1 and c-2, and virtual channel c-1 is provided with playback parameter 31, and virtual channel c-2 is provided with playback parameter 32; the application player Douyin TikTok corresponds to virtual channels d1 and d2, and virtual channel d1 is provided with playback parameter 41, and virtual channel d2 is provided with playback parameter 42. Among them, the application player Tencent Sports is a single-content application player, providing audio and video data with content category of sports (shown in a dotted box), the application player YouTube is a multi-content player, providing audio and video data with content category of sports and film and television (shown in a dotted box), and the application player Douyin TikTok is a multi-content player, providing audio and video data with content category of music and film and television (shown in a dotted box). In Figure 11, the relationship between the display device 200 and each application player is still shown by showing the relationship between the processor 250 and each application player. In Figure 11, each virtual channel is shown with a dotted line, and the arrows indicate the management relationship between the processor 250 and each application player through each virtual channel. It can be seen that the display device 200 uses playback parameter 1 to play the audio and video data provided by the application player Tencent Sports, the display device 200 uses playback parameter 31 to play the audio and video data of the content category of sports provided by the application player YouTube, the display device 200 uses playback parameter 32 to play the audio and video data of the content category of film and television provided by the application player YouTube, the display device 200 uses playback parameter 41 to play the audio and video data of the content category of music provided by the application player TikTok, and the display device 200 uses playback parameter 42 to play the audio and video data of the content category of film and television provided by the application player TikTok.

[0088] In this way, the display device 200 can manage each virtual channel separately to manage the playback parameters set on each virtual channel separately, thereby achieving separate management of the playback data corresponding to each application player, so that the display device 200 directly uses the playback parameters corresponding to the first application player to play the audio and video data provided by the first application player, so that the playback parameters used accurately match the audio and video data to improve the playback effect.

[0089] The virtual channel corresponding to the first application player may be determined with reference to the process shown in FIG12 . The specific steps are as follows:

[0090] S1201: Acquire a pre-stored correspondence between an application player and a virtual channel, wherein the correspondence includes a correspondence between identification information of the application player and identification information of the virtual channel.

[0091] After powering on, the display device 200 starts a monitoring service to monitor the startup of an application player at the application layer. In this embodiment, the display device 200 can monitor the startup of the first application player and determine the virtual channel corresponding to the first application player, i.e., the first virtual channel, based on the correspondence between the application player and the virtual channel.

[0092] In the third embodiment, when installing the application player, the display device 200 obtains the identification information of the application player, wherein the identification information of the application player can be the icon, name, ID, installation package name, and other information that uniquely identifies the application player. The display device 200 directly creates a virtual channel for each application player (refer to the first embodiment), constructs and stores the correspondence between the identification information of the application player and the identification information of the virtual channel, wherein the identification information of the virtual channel can be information that can uniquely identify the virtual channel, such as a number and a name. In a certain embodiment of the present disclosure, the correspondence between the application player Tencent Sports and the virtual channel a is expressed as "com.tencent.qqsports-a", wherein com.tencent.qqsports is the installation package name of the application player Tencent Sports, the installation package name serves as identification information, and a is the identification information of the virtual channel a.

[0093] In the fourth embodiment, when the display device 200 installs the application player, it obtains the identification information of the application player and also obtains the application information of the application player, wherein the application information includes the content category of the audio and video data provided by the application player or the category of the application player. The display device 200 can determine the category of the application player based on the application information. If the application player is a single-content application player, a virtual channel is created for the application player (refer to the first embodiment). The display device 200 constructs and saves the correspondence between the identification information of the application player and the identification information of the virtual channel. The identification information of the application player and the identification information of the virtual channel, as well as the correspondence between the identification information of the application player and the identification information of the virtual channel, can be referred to in the third embodiment and will not be repeated here. If the application player is a multi-content application player, a group of virtual channels are created for the application player (refer to the second embodiment). The display device 200 constructs and stores a correspondence between the identification information of the application player and the identification information of the virtual channel, wherein the identification information of the application player includes first identification information and second identification information. The first identification information can refer to Example 3 and is used to uniquely identify the application player and is not described in detail here. The second identification information includes a number, a name, etc., which is used to uniquely identify the content category within the application player. The first identification information and the second identification information are located in different marking positions to quickly distinguish between the two types of identification information. The identification information of the virtual channel includes third identification information and fourth identification information. The third identification information refers to the group identification information of a group of virtual channels, including a number, a name, etc., which is used to uniquely identify the group of virtual channels. The fourth identification information includes a number, a name, etc., which is used to uniquely identify the virtual channel within the group of virtual channels. The third identification information and the fourth identification information are located in different marking positions to quickly distinguish between the two types of identification information. Therefore, the correspondence between the identification information of the application player and the identification information of the virtual channel is equivalent to the correspondence between the combination of the first identification information and the second identification information of the application player and the combination of the third identification information and the fourth identification information of the virtual channel.

[0094] In one embodiment of the present disclosure, the application player YouTube is a multi-content application player that provides audio and video data of the content categories sports and film and television. The display device 200 creates a group of virtual channels for it, including two virtual channels, with the corresponding relationships being "(com.google.android.youtube.tv-1)-(Youtube-1)" and "(com.google.android.youtube.tv-2)-(Youtube-2)", wherein com.google.android.youtube.tv in com.google.android.youtube.tv-1 and com.google.android.youtube.tv-2 is the installation package name of the application player C, serving as the first identification information, and 1 and 2 are the second identification information of the application player YouTube, identifying the content categories sports and film and television, respectively. Youtube in Youtube-1 and Youtube-2 is the third identification information of the virtual channel group, and 1 and 2 are the fourth identification information of the virtual channel group, identifying the virtual channels corresponding to the content categories sports and film and television, respectively.

[0095] Based on the third and fourth embodiments, the display device 200 can directly construct a corresponding virtual channel for the application player when the application player is installed.

[0096] In a fifth embodiment, based on the virtual channels constructed in the third and fourth embodiments, the display device 200 detects or receives an update notification from an application player and, based on the update notification, modifies the virtual channel of the updated application player. The update notification includes information about the type of application player and changes in the content category corresponding to the provided audio and video data. For example, the application player updates from a single-content application player to a multi-content application player, from a multi-content application player to a single-content application player, or from a multi-content application player to a single-content application player, or the application player adds a content category for the provided audio and video data, or deletes a content category for the provided audio and video data. Accordingly, the display device 200 modifies one virtual channel corresponding to the application player to correspond to a group of virtual channels, or modifies a group of virtual channels corresponding to the application player to correspond to one virtual channel. The display device 200 deletes the virtual channel corresponding to the deleted content category from the group of virtual channels corresponding to the application player, or adds the virtual channel corresponding to the newly added content category to the group of virtual channels corresponding to the application player. Thus, by dynamically constructing virtual channels corresponding to each application player, the display device 200 ensures the accuracy of the correspondence between virtual channels and application players, thereby ensuring the correctness of the playback parameters used and ensuring playback quality.

[0097] Based on the third, fourth and fifth embodiments, the correspondence between the application players and the virtual channels can be obtained. The display device 200 stores these correspondences in advance so as to determine the virtual channels directly based on these correspondences later.

[0098] S1202. Obtain a first virtual channel corresponding to the first application player based on the corresponding relationship.

[0099] When the display device 200 monitors that the first application player is started, it identifies the identification information of the first application player, determines the identification information of the first virtual channel corresponding to the identification information of the first application player based on a pre-stored correspondence, and further locates the first virtual channel based on the identification information of the first virtual channel.

[0100] With respect to the correspondence relationship constructed in the third embodiment, the display device 200 may determine the identification information of the first virtual channel based on the correspondence relationship and the identification information of the first application player, wherein the first virtual channel includes only one virtual channel.

[0101] With respect to the correspondence established in Example 4, display device 200 can determine the identification information of the first virtual channel based on the correspondence and the identification information of the first application player. Display device 200 determines the first virtual channel corresponding to the first application player based on the first identification information of the first application player and the third identification information of each group of virtual channels in the correspondence. If the first application player is a single-content application player, the first virtual channel includes only one virtual channel; if the first application player is a multi-content application player, the first virtual channel includes multiple virtual channels.

[0102] S903: Obtain playback parameters corresponding to the first virtual channel.

[0103] Each virtual channel is provided with corresponding playback parameters, that is, there is a corresponding relationship between each virtual channel and the playback parameters set thereon. In some embodiments, if the user has never set corresponding playback parameters for the application player, the playback parameters set on the virtual channel corresponding to the application player are all default values. In a certain embodiment of the present disclosure, the virtual channel a corresponding to the application player Tencent Sports is provided with playback parameter 1, that is, there is a corresponding relationship between virtual channel a and playback parameter 1. The virtual channels c-1 and c-2 corresponding to the application player YouTube are respectively provided with playback parameters 31 and playback parameters 32, that is, there is a corresponding relationship between virtual channel c-1 and playback parameter 31, and there is a corresponding relationship between virtual channel c-2 and playback parameter 32.

[0104] The display device 200 pre-stores the correspondence between each virtual channel and the playback parameter. In some embodiments, the correspondence may be a correspondence between the identification information of the virtual channel and the storage address (e.g., MAC address) of the playback parameter, for example, "a-1F:B9:41:50:F8:7E (storage address of playback parameter 1)", "(c-1)-34:31:58:3B:EC:1C (storage address of playback parameter 31)", and "(c-2)-C4:E0:21:7B:68:B2 (storage address of playback parameter 32)".

[0105] The display device 200 may obtain the playback parameters corresponding to the first virtual channel based on the first virtual channel determined in S902 and the correspondence between the virtual channel and the playback parameters.

[0106] In the sixth embodiment, when the first virtual channel includes only one virtual channel, the playback parameters of the first virtual channel may be obtained by referring to the process shown in FIG13 . The specific steps are as follows:

[0107] S1301: Determine whether there are pre-stored playback parameters for the first virtual channel.

[0108] The display device 200 obtains the identification information of the first virtual channel, for example "a". Based on the correspondence between the identification information of the virtual channel and the storage address of the playback parameter "a-1F:B9:41:50:F8:7E", it can be determined that the storage address of the playback parameter corresponding to the first virtual channel is 1F:B9:41:50:F8:7E. The display device 200 can obtain the playback parameter corresponding to the first virtual channel according to 1F:B9:41:50:F8:7E, that is, playback parameter 1.

[0109] S1302: If it exists, obtain the pre-stored playback parameters.

[0110] The display device 200 obtains the playback parameters according to the storage address of the playback parameters and configures the obtained playback parameters as the currently used playback parameters. The process of the display device 200 configuring the obtained playback parameters as the currently used playback parameters is a background configuration process, that is, the user will not be aware of the configuration process. The user can instruct the display device 200 to display a playback parameter setting menu, wherein the playback parameter setting menu includes various parameter options, and the values ​​of each parameter option are consistent with the currently used playback parameters, that is, corresponding to the first application player currently used. The user can quickly learn the currently used playback parameters through the various parameter options on the playback parameter setting menu.

[0111] In one embodiment of the present disclosure, the first application player is Tencent Sports (which only provides audio and video data with the content category of sports). The display device 200 determines that the identification information of the first virtual channel is a based on the correspondence between the identification information of the application player and the identification information of the virtual channel, "com.tencent.qqsports-a". The display device 200 determines that the storage address of the playback parameters of the first virtual channel is 87:10:8E:4F:D9:30 based on the correspondence between the identification information of the virtual channel and the storage address of the playback parameters, "a-87:10:8E:4F:D9:30". The display device 200 obtains the playback parameter 1 according to 87:10:8E:4F:D9:30, and the playback parameter 1 is not empty, that is, there are pre-stored playback parameters, for example, the playback parameter 1 includes: Picture Mode (Picture Mode), and is set to Sport mode; Contrast (Contrast), and is set to 64; Brightness (Brightness), and is set to 63; Color (Color), and is set to 73; Tint (Tint), and is set to G17; Sharpness (Sharpness), and is set to 38. The display device 200 configures the playback parameter 1 as the currently used playback parameter for playing the audio and video data provided by the application player A. At this time, if the user instructs the display device 200 to display the playback parameter setting menu, the playback parameter setting menu is shown in Figure 14, and the various parameter options on the playback parameter setting menu are consistent with the various parameters in the playback parameter 1.

[0112] In another embodiment of the present disclosure, the first application player is the Disney+ application player (which only provides audio and video data of the film and television content category). The display device 200 determines that the identification information of the first virtual channel is b based on the correspondence between the identification information of the application player and the identification information of the virtual channel, "com.disney.disneyplus-b". The display device 200 determines that the storage address of the playback parameters of the first virtual channel is 75:1C:ED:1B:B1:7B based on the correspondence between the identification information of the virtual channel and the storage address of the playback parameters, "b-75:1C:ED:1B:B1:7B". The display device 200 obtains playback parameter 2 according to 75:1C:ED:1B:B1:7B. Playback parameter 2 is not empty, that is, pre-stored playback parameters exist. For example, playback parameter 2 includes: Picture Mode, which is set to Standard mode; Contrast, which is set to 0; Brightness, which is set to 50; Color, which is set to 50; Tint, which is set to 0; and Sharpness, which is set to 25. The display device 200 configures the playback parameter 2 as the currently used playback parameter for playing the audio and video data provided by the application player B. At this time, if the user instructs the display device 200 to display a playback parameter setting menu, the playback parameter setting menu is shown in FIG15 , and the parameter options on the playback parameter setting menu are consistent with the parameters in the playback parameter 2.

[0113] The above two embodiments are merely embodiments of various options in the playback parameters. Based on different scenarios, the playback parameter setting parameters include corresponding parameter options.

[0114] S1303: If the first virtual channel does not exist, display a prompt message to instruct the user to set playback parameters corresponding to the first virtual channel.

[0115] If all the playback parameters obtained by the display device 200 are default values, it means that there are no preset playback parameters, that is, the playback parameters have not been set for the first application player. The display device 200 can first configure the playback parameters with these default values ​​as the currently used playback parameters and display a prompt message. As shown in FIG16 , a prompt message "Detection that no exclusive playback parameters have been set, please go to settings" is displayed on the playback interface of the audio and video data to prompt the user to adjust the playback parameters of the first application player separately to make the playback effect more in line with the user's needs.

[0116] In the seventh embodiment, when the first virtual channel is a group of virtual channels, that is, including multiple virtual channels, the playback parameters of the first virtual channel can be obtained by referring to the process shown in FIG17 . The specific steps are as follows:

[0117] S1701. Obtain content information of the audio and video data currently provided by the first application player.

[0118] In S1202, regarding the correspondence established in Example 4, the first application player is a multi-content application player, that is, it provides audio and video data of multiple content categories. The first virtual channel determined by display device 200 includes multiple virtual channels, each of which corresponds to a content category. At this point, display device 200 needs to determine the currently used virtual channel from the set of virtual channels, i.e., the target virtual channel. The target virtual channel is determined based on the correspondence between each virtual channel in the set of virtual channels and the content category of the audio and video data.

[0119] The display device 200 first identifies the content information of the audio and video data currently provided by the first application player, and the content information refers to information that can reflect and identify the content category. In some embodiments, based on the process of the user sending a play instruction disclosed in S901 (the user sends a play instruction based on resource information, wherein the category of resource information corresponds to the content category), the display device 200 can obtain the category of resource information indicated by the play instruction, that is, the content information of the audio and video data. In some embodiments, based on the process of the user sending a play instruction disclosed in S901 (the user sends a play instruction for a specific resource option in a category of resource information), the display device 200 can obtain the name of the resource option indicated by the play instruction, that is, the content information of the audio and video data. In some embodiments, the display device 200 first uses the play parameters used before starting the first application player to play the audio and video data provided by the first application player, and identifies the screen content of the audio and video data provided by the first application player, that is, the content information, through methods such as screen recognition.

[0120] S1702: Based on the content information, identify the target content category to which the audio and video data belongs.

[0121] Based on the content information acquired in S1701 , the content category to which the audio and video data belongs, ie, the target content category, is identified.

[0122] In some embodiments of the present disclosure, the content information is a category of resource information. Based on the correspondence between the resource information category and the content category of the audio and video data (refer to the above description and not repeated here), the target content category of the audio and video data to be played can be determined. In one embodiment of the present disclosure, if the resource information category is film and television, then the target content category is film and television.

[0123] In some embodiments of the present disclosure, the content information is the name of a resource option. The name of the resource option can identify the content of the corresponding audio and video data, and then the corresponding content category can be analyzed based on the resource database (including the resource name and content category). In one embodiment of the present disclosure, if the resource option is named "football match", the content of the audio and video data can be determined to be a football match, and the target content category of the audio and video data can be further determined to be sports.

[0124] In some embodiments of the present disclosure, the content information is the screen content of audio and video data. The display device 200 can determine the content category corresponding to the screen content based on the screen content. In a certain embodiment of the present disclosure, the screen content is a football and an athlete. The display device 200 analyzes and determines that the corresponding target content category is sports based on the screen content. In some embodiments, in order to improve the accuracy of screen content recognition, the recognition time can be extended. It is also possible to focus on identifying specified areas, such as the four corners of the screen, which are usually areas where resource names are displayed.

[0125] S1703: Determine a target virtual channel corresponding to the target content category from the group of virtual channels.

[0126] Based on the correspondence between virtual channels and content categories, such as the correspondence between the second identification information of the application player and the fourth identification information of the virtual channel described in the fourth embodiment, the virtual channel corresponding to the target content, ie, the target virtual channel, is determined.

[0127] In some embodiments of the present disclosure, the first application player is a YouTube application player (providing audio and video data categorized as sports and film and television). If the display device 200 identifies that the target content category is sports, based on the correspondence between the second identification information of the application player and the fourth identification information of the virtual channel as "(com.google.android.youtube.tv-1)-(c-1)", where "1" in com.google.android.youtube.tv-1 uniquely identifies the content category sports, the fourth identification information corresponding to the target virtual channel is determined to be 1. The display device 200 can then determine the target virtual channel c-1 based on the fourth identification information 1. If the display device 200 identifies that the target content category is film and television, based on the correspondence between the second identification information of the application player and the fourth identification information of the virtual channel as "(com.google.android.youtube.tv-2)-(c-2)", where "2" in com.google.android.youtube.tv-2 uniquely identifies the content category film and television, the fourth identification information corresponding to the target virtual channel is determined to be 2. The display device 200 can then determine the target virtual channel c-2 based on the fourth identification information 2.

[0128] S1704: Obtain playback parameters corresponding to the target virtual channel.

[0129] The display device 200 obtains the playback parameters corresponding to the target virtual channel based on the correspondence between each virtual channel and the playback parameters set thereon (refer to the correspondence between the virtual channel identification information and the storage address of the playback parameters disclosed in S903, which will not be repeated here). The playback parameters of the target virtual channel can be obtained by referring to the process shown in Figure 18. The specific steps are as follows:

[0130] S1801: Determine whether there are pre-stored playback parameters for the target virtual channel.

[0131] In some embodiments of the present disclosure, the display device 200 obtains the identification information of the target virtual channel, for example, "c-1". Based on the correspondence between the identification information of the virtual channel and the storage address of the playback parameter "(c-1)-34:31:58:3B:EC:1C", it can be determined that the storage address of the playback parameter corresponding to the target virtual channel is 34:31:58:3B:EC:1C. The display device 200 can obtain the playback parameter corresponding to the target virtual channel according to 34:31:58:3B:EC:1C, that is, the playback parameter 31.

[0132] In some embodiments of the present disclosure, the display device 200 obtains the identification information of the target virtual channel, for example "c-2". Based on the correspondence between the identification information of the virtual channel and the storage address of the playback parameter "(c-2)-C4:E0:21:7B:68:B2", it can be determined that the storage address of the playback parameter corresponding to the target virtual channel is C4:E0:21:7B:68:B2. The display device 200 can obtain the playback parameter corresponding to the target virtual channel according to C4:E0:21:7B:68:B2, that is, playback parameter 32.

[0133] S1802: If so, obtain the pre-stored playback parameters.

[0134] The display device 200 obtains the playback parameters according to the storage address of the playback parameters, and configures the obtained playback parameters as the currently used playback parameters.

[0135] For the same first application player, if audio and video data of different content categories are played, the display device 200 will configure the playback parameters corresponding to the corresponding content categories. In one embodiment of the present disclosure, for the application player YouTube, if the content category played is sports audio and video data, the playback parameters 31 corresponding to virtual channel c-1 are configured. At this time, if the playback parameter setting menu is displayed, the various parameter options on the playback parameter setting menu are consistent with the various parameters in playback parameters 31. Please refer to Figure 19. If the content category played is film and television audio and video data, the playback parameters 32 corresponding to virtual channel c-2 are configured. At this time, if the playback parameter setting menu is displayed, the various parameter options on the playback parameter setting menu are consistent with the various parameters in playback parameters 32. Please refer to Figure 20.

[0136] S1803: If the target virtual channel does not exist, display a prompt message to instruct the user to set playback parameters corresponding to the target virtual channel.

[0137] If all the playback parameters obtained by the display device 200 are default values, it means that there are no preset playback parameters, that is, the playback parameters have not been set for the target content category in the first application player. The display device 200 can first configure the playback parameters with these default values ​​as the currently used playback parameters and display a prompt message, such as FIG16, to prompt the user to individually adjust the playback parameters of the target content category in the first application player to make the playback effect more in line with the user's needs.

[0138] S904: Use the playback parameters corresponding to the first virtual channel to play the audio and video data provided by the first application player.

[0139] Through S903, the display device 200 configures the acquired playback parameters as the playback parameters to be used currently, and uses the playback parameters to play the audio and video data provided by the first application player. Since the playback parameters match the audio and video data provided by the first application player, the playback effect can be effectively guaranteed (refer to the playback effects shown in Figures 5 and 7) to avoid the playback effects shown in Figures 6 and 8.

[0140] Thus, based on the virtual channels set for each application player and the independent playback parameters set on each virtual channel, matching playback parameters can be set for the audio and video data provided by each application player. After the display device 200 monitors the startup of the first application player, it can quickly and accurately determine the first virtual channel corresponding to the first application player from each virtual channel, and further obtain the playback parameters corresponding to the first virtual channel. These playback parameters match the audio and video data provided by the first application player. Thus, the display device 200 uses these playback parameters to play the audio and video data provided by the first application player, which can effectively ensure the playback effect.

[0141] In some embodiments of the present disclosure, if a user needs to adjust playback parameters to meet current playback requirements when using an application player, the process shown in FIG. 21 may be referred to. The specific steps are as follows:

[0142] S2101: Receive a setting instruction sent by the user.

[0143] When using any application player, the user can adjust the playback parameters of the application player. In this embodiment, the application player currently used by the user is referred to as the second application player.

[0144] When the display device 200 plays the audio and video data provided by the second application player, the user sends a setting instruction to the display device 200 by manipulating the control device 100 (such as a remote control) or the smart device 300 (such as a mobile phone). In some embodiments of the present disclosure, the user moves the focus to the setting options of the display device 200 (note that it is not the setting options of the second application player) by manipulating the remote control, and sends the setting instruction to the display device 200 by pressing the "Confirm" button on the remote control. Alternatively, the user sends the setting instruction to the display device 200 by pressing the "Set" button on the remote control. The setting instruction is used to instruct the display device 200 to display a playback parameter setting menu, which includes various parameter options, and each parameter option in the playback parameter setting menu is consistent with the playback parameter currently set on the second virtual channel corresponding to the second application player. The playback parameter setting menu can refer to the description in the above embodiments 6 and 7, and will not be repeated here.

[0145] S2102: In response to the setting instruction, display a playback parameter setting menu.

[0146] The display device 200 responds to the setting instruction and displays the playback parameter setting menu. The specific steps are as follows, referring to the process shown in FIG. 22 :

[0147] S2201. Identify the second application player currently being used.

[0148] The display device 200 can identify the second application player currently in use by monitoring the startup of the application player. The monitoring process can refer to the process of monitoring the startup of the first application player above, which will not be repeated here.

[0149] S2202. Obtain a second virtual channel corresponding to the second application player.

[0150] The display device 200 obtains the second virtual channel corresponding to the second application player based on the correspondence between the application player and the virtual channel (refer to the correspondence between the application player and the virtual channel described above, such as the correspondence between the identification information of the application player and the identification information of the virtual channel, which will not be repeated here). Wherein, if based on the correspondence described in Example 3, the second virtual channel only includes one virtual channel. If based on the correspondence provided in Example 4, and the second application player is a single-content application player, the second virtual channel only includes one virtual channel. If based on the correspondence provided in Example 4, and the second application player is a multi-content application player, the second virtual channel is a group of virtual channels. The process of obtaining the second virtual channel can refer to the process of obtaining the first virtual channel corresponding to the first application player above, which will not be repeated here.

[0151] S2203: Obtain the playback parameters currently corresponding to the second virtual channel.

[0152] Based on the correspondence between the virtual channel and the playback parameters set thereon, the display device 200 can obtain the playback parameters corresponding to the second virtual channel. The process by which the display device 200 obtains the playback parameters corresponding to the second virtual channel can refer to the process for obtaining the playback parameters corresponding to the first virtual channel described above. The playback parameters corresponding to the second virtual channel obtained by the display device 200 are the playback parameters used by the display device 200 the last time the second application player was used. These playback parameters are the initial playback parameters used by the display device 200 the current time the second application player is used.

[0153] S2204: Display the playback parameter setting menu, where the playback parameters on the playback parameter setting menu are the playback parameters currently corresponding to the second virtual channel.

[0154] The display device 200 generates a playback parameter setting menu based on the playback parameters acquired in S2203 . For example, reference may be made to the playback parameter setting menus corresponding to different virtual channels shown in FIG. 14 , FIG. 15 , FIG. 19 , and FIG. 20 .

[0155] S2103. Receive a parameter adjustment instruction sent by the user, where the parameter adjustment instruction indicates the adjusted playback parameters.

[0156] Based on the playback parameter setting menu, the user can quickly and accurately know the playback parameters currently used by the display device 200. The user can adjust the current values ​​of the parameter options on the playback parameter setting menu to obtain adjusted playback parameters that meet the current playback needs.

[0157] Taking the playback parameter setting menu shown in FIG14 as an example, the image mode currently used by the display device 200 is the motion enhancement mode, which is mainly aimed at images with faster motion speeds, such as images corresponding to football games, so as to avoid deformation, tailing, blurring, etc. of objects in the image by interpolating frames and the like. If the audio and video data currently played by the second application player is curling (images with slower motion speeds), the motion enhancement mode is not needed. If the motion enhancement mode is continued to be used, it may cause delayed playback due to image processing processes such as interpolating frames, and it will occupy more computing resources of the display device 200, resulting in higher power consumption of the display device 200 and other problems. At this time, the user can adjust the image mode. In some embodiments of the present disclosure, the user moves the focus to the image mode option by controlling the remote control, and selects the adjusted image mode, such as the standard mode, to send a parameter adjustment instruction to the display device 200, indicating that the adjusted image mode of the display device 200 is the standard mode.

[0158] S2104. In response to the parameter adjustment instruction, establish a correspondence between the second virtual channel and the adjusted playback parameters, and use the adjusted playback parameters to play the audio and video data provided by the second application player.

[0159] In response to the parameter adjustment instruction, the display device 200 configures the adjusted playback parameters as the currently used playback parameters. As shown in Figure 23, compared with Figure 14, the image mode has been adjusted and adjusted to the standard mode.

[0160] The display device 200 establishes a correspondence between the second virtual channel and the adjusted playback parameters, and deletes the correspondence between the second virtual channel and the playback parameters before adjustment. If the second virtual channel is a virtual channel corresponding to the second application player, or the second virtual channel is a virtual channel corresponding to the second application player (single content application player), the adjustment of the playback parameters set on the second virtual channel will not affect the playback parameters set on the virtual channels corresponding to other application players, and the playback parameters of each application player can be adjusted separately. If the second virtual channel is a group of virtual channels corresponding to the second application player (multi-content application player), the adjustment of the playback parameters set on each of the virtual channels will not affect the playback parameters set on other virtual channels in the group of virtual channels, nor will it affect the playback parameters set on the virtual channels corresponding to other application players. Not only can the playback parameters of each application player be adjusted separately, but also the playback parameters of different content categories in the same application player can be adjusted separately.

[0161] The display device 200 stores the correspondence between the reconstructed second virtual channel and the adjusted playback parameters, so that when the second application player is monitored to be started next time, the display device 200 uses the reconstructed correspondence to determine the playback parameters to be used.

[0162] Therefore, based on the virtual channels set for each application player and the independent playback parameters set on each virtual channel, it is possible to independently adjust the playback parameters of each application player and independently adjust the playback parameters of each content category within the same application player, so as to achieve separate management of the playback parameters of each application player.

[0163] In addition, users often find that when using a display device, when the display device is currently running an application (for example, the display device is running the second application player described above), that is, when the user interface corresponding to the application is displayed on the display, if an instruction to start the application is received, the application will be restarted, interrupting the user's normal use of the application, affecting the user's usage experience, and giving the user a bad usage experience.

[0164] In order to avoid the problem of restarting the application due to user's misoperation, which causes a decrease in user experience, in some embodiments of the present disclosure, the display device 200 can determine whether to start the application based on the status of the application after receiving the instruction to start the application, so as to avoid executing the operation of starting the application after receiving the instruction to start the application in any scenario, thereby interrupting the user's normal use of the application and improving the user's experience.

[0165] It should be noted that the applications involved below can be the first application player, the second application player, or other applications described above, and are not limited here. The steps related to application startup described below can be performed before or after the steps described above, and are not limited here.

[0166] In some embodiments of the present disclosure, in order to facilitate users to start applications more conveniently, multiple ways to quickly start applications are provided, including starting applications using a control device, a historical start application list, and a second application list.

[0167] As shown in Figure 24, the specific steps include:

[0168] S2401: When a first instruction including a specific key value is received, detect the current state of the display device.

[0169] In some embodiments of the present disclosure, the control device is provided with a specific key having a unique specific key value, and each specific key corresponds to an application. When a user presses the specific key on the control device, a first instruction including the specific key value corresponding to the specific key is generated, and the display device executes the method for launching the application in response to the first instruction.

[0170] As shown in Figure 25, which exemplarily illustrates a schematic diagram of a control device provided according to some embodiments of the present disclosure, multiple specific buttons are provided in Figure 25, including a specific button A corresponding to application A, a specific button B corresponding to application B, a specific button C corresponding to application C, and a specific button D corresponding to application D.

[0171] In some embodiments of the present disclosure, the specific button can be set at the upper part of the control device or at the lower part of the control device. In some embodiments of the present disclosure, the specific button in Figure 25 is set at the lower part of the control device. The embodiments of the present disclosure do not limit the position of the specific button on the control device.

[0172] In some embodiments of the present disclosure, the current state of the display device includes a first standby state, a power-off state, or a power-on state, wherein the first standby state of the display device may be a Suspend to RAM (STR) standby state, including a display with a black screen. The power-off state may also be referred to as an AC / DC standby state, wherein the power-off state includes the display device being powered on but not running any program. The power-on state of the display device includes the display displaying normally and the display device running a normal program.

[0173] In some embodiments of the present disclosure, an operation corresponding to the first instruction is performed according to the current state.

[0174] S2402: When the display device is in a first standby state, executing the operation corresponding to the first instruction includes turning on the display. In some embodiments of the present disclosure, when the first instruction is received and the display device is in the first standby state, the display is first turned on so that the display can normally display the user interface.

[0175] In some embodiments of the present disclosure, the user presses a specific button on the control device to generate a first instruction. The display device receives the first instruction including the specific key value corresponding to the specific button, and the driver in the display device is responsible for pulling up the display device, lighting up the display, that is, turning on the display, and recording the specific key value. After lighting up the display, the system sends a screen-on broadcast. An application startup service is provided in the display device. After receiving the screen-on broadcast, the application startup service reads and records the specific key value. The application startup service parses the specific key value and determines the target application corresponding to the specific key value that needs to be started.

[0176] In some embodiments of the present disclosure, after turning on the display, S2403, determining whether the target application corresponding to the specific key value has been installed. In some embodiments of the present disclosure, the application startup service is used to determine whether the target application corresponding to the specific key value has been installed.

[0177] In some embodiments of the present disclosure, the specific key corresponds to a unique key value (specific key value), and the specific key corresponds to an application one-to-one. In some embodiments of the present disclosure, a first instruction including the specific key value is used to instruct a display device to start a target application corresponding to the specific key value. However, due to different current states of the display device, the method of starting the application in response to the first instruction is different.

[0178] When the display device is in the first standby state, the first instruction is received, and the display device controls to turn on the display. In order to avoid the situation where the target application is not installed and the user interface corresponding to the target application is not displayed on the display device, in some embodiments of the present disclosure, after receiving the first instruction, after turning on the display, it is determined whether the target application corresponding to the specific key value has been installed. In this way, when the target application is not installed, some embodiments of the present disclosure will also perform corresponding operations (described in detail below) to enable the user to understand the current situation of the display device, avoiding the problem that the user interface of the target application is not displayed on the display, causing the user to be confused about this and affecting the user's experience of use.

[0179] In some embodiments of the present disclosure, S2404: If the target application is not installed, controlling the display to display a query message, wherein the query message includes an installation control. As shown in FIG26 , FIG26 exemplarily illustrates a user interface diagram provided according to some embodiments, in which query message 2600 is displayed, wherein the query message includes an installation control 2601 and a cancel control 2602.

[0180] When the second instruction for selecting the installation control is received, the target application is downloaded and installed. In some embodiments of the present disclosure, the user can move the focus to the installation control through the control device and press the confirmation key on the control device, at which time the second instruction for selecting the installation control is generated.

[0181] It should be noted that in some embodiments of the present disclosure, when the focus moves to a control, the border of the control can be thickened. In addition, other forms can also be used to indicate that the control is selected. For example, when the focus moves to the control, the control can change its shape, such as from a square to a circle, etc., or when the control is selected, the control can be enlarged according to a preset ratio. For example, the display area of ​​the controls on the user interface is the same, and when a control is selected, the display area of ​​the control is increased by 1.2 times compared to the display area of ​​the original control. Since the present disclosure does not limit the shape of the control when the focus is on it, other forms that can facilitate users to distinguish that the control is selected are acceptable.

[0182] In some embodiments of the present disclosure, when the display device receives the second instruction, it uses a third-party software installation application to download and install the target application. In some embodiments of the present disclosure, when the second instruction is received, the display displays an installation interface on which the installation progress of the current target application is displayed. In some embodiments, the installation progress can be displayed using a progress bar. As shown in Figure 27, Figure 27 exemplarily shows another user interface schematic diagram provided according to some embodiments. In Figure 27, a progress bar 2701 is displayed, indicating that the installation progress of the target application is 80% at this time.

[0183] In some embodiments of the present disclosure, a stop installation control may also be displayed on the installation interface, and upon receiving a seventh instruction in which the stop installation control is selected, the display device is controlled to stop installing the target application. Referring again to FIG. 27 , a stop installation control 2702 is also displayed in FIG.

[0184] In some embodiments of the present disclosure, upon receiving a sixth instruction selecting the cancel control, the display is controlled to cancel the display of the inquiry message. In some embodiments of the present disclosure, the user uses the control device to move the focus to the cancel control and presses the confirmation key on the control device to generate the sixth instruction. Referring again to Figure 26, in Figure 26, the user uses the control device to move the focus to the cancel control 2602 and presses the confirmation key on the control device, at which point the display of the inquiry message is canceled.

[0185] In some embodiments of the present disclosure, if the target application is not installed, the display is directly caused to display an application search interface or an application details page provided by a third-party application, allowing the user to choose whether to install the target application.

[0186] In some embodiments of the present disclosure, when the target application is not installed, the display can be controlled to display an application search interface, which displays a search box. The user can enter the application name into the search box and press the confirm button. At this time, based on the application name, an application installation interface corresponding to the application name is displayed. In some embodiments, application categories are displayed on the application search interface, and each application category is provided with corresponding applications. The user can use the control device to move the focus to the application category control and press the confirm button on the control device. At this time, the application under the application category is displayed on the user interface. The user can continue to use the control device to move the focus to a certain application control and press the confirm button on the control device. At this time, the user interface jumps to the application installation interface corresponding to the application.

[0187] In some embodiments of the present disclosure, the application installation interface displays a first confirm installation control and a first cancel installation control. When an instruction to select the first confirm installation control is received, the target application is downloaded and installed. When an instruction to select the first cancel installation control is received, the application search interface is canceled. As shown in Figure 28, Figure 28 exemplarily shows a schematic diagram of another user interface provided according to some embodiments of the present disclosure. A search box 2801 is shown in Figure 28. The user can enter the name of the application they want to download in the search box 2801 and press the confirmation button. In addition, the user can move the focus to the application category A control and press the confirmation button on the control device. At this time, the application control of the application corresponding to the application category A is displayed on the user interface. The user can move the focus to the application control corresponding to the application he wants to install and press the confirmation button on the control device. At this time, the application installation interface is displayed.

[0188] In some embodiments of the present disclosure, when the target application is not installed, the display can be controlled to display an application details interface, which displays relevant information about the target application, such as the version and purpose of the target application. The application details interface also displays a second confirm installation control and a second cancel installation control. After receiving an instruction to select the second confirm installation control, the target application is downloaded and installed. After receiving an instruction to select the second cancel installation control, the application details interface is canceled. In some embodiments of the present disclosure, as shown in Figure 29, Figure 29 exemplarily shows another user interface schematic diagram provided according to some embodiments.

[0189] S2405: If the target application has been installed, determine whether the target application is running in the foreground. In some embodiments of the present disclosure, to avoid repeatedly launching the target application and interrupting the user's normal use of the target application, it is understood that when a display device is using an application to play a video, repeatedly launching the application will interrupt the video playback. Therefore, before launching the target application, it is determined whether the target application is running in the foreground.

[0190] In some embodiments of the present disclosure, the step of determining whether the target application is running in the foreground includes:

[0191] Obtain a first application list, the first application list including at least one first application that has been launched. In some embodiments of the present disclosure, the first applications in the first application list include applications that have been launched on the current display device. The first applications in the first application list are arranged in reverse order of use. In some embodiments of the present disclosure, application A, application B, and application C are used in sequence on the display device. In this case, the first application list stores application C, application B, and application A in reverse order of use.

[0192] In some embodiments of the present disclosure, the first application list is obtained through an activity management service (ActivityManager).

[0193] Determine whether the first application in the first application list is the same as the target application. It is understandable that the last application used on the display device is the application running in the foreground. For example, when application A, application B, and application C are used in sequence on the display device, the application running in the foreground is application C. Therefore, in some embodiments of the present disclosure, the first application in the first application list is obtained, that is, the application in the foreground.

[0194] If they are the same, it is determined that the target application is running in the foreground; if they are not the same, it is determined that the target application is not running in the foreground. In some embodiments of the present disclosure, if the first application in the first application list is the same as the target application, it indicates that the target application is running in the foreground. If the first application in the first application list is different from the target application, it indicates that the target application is not running in the foreground.

[0195] S2406: If the target application is not running in the foreground, start the target application. In some embodiments of the present disclosure, if the target application is not running in the foreground, start the target application and make it run in the foreground so that the user can use the application on the display device.

[0196] S2407: If the target application is already running in the foreground, the target application is not restarted. In the disclosed embodiment, if the target application is already running in the foreground, the operation of restarting the target application is not performed to avoid interrupting the user's normal use of the target application.

[0197] In some embodiments of the present disclosure, when the display device is in a powered-on state and receives a first instruction including a specific key value, it is determined whether a target application corresponding to the specific key value has been installed.

[0198] In some embodiments of the present disclosure, a user presses a specific key on a control device, generating a first instruction including a specific key value. A driver in the display device transmits the specific key value to an application launch service, which parses the specific key value and determines a target application corresponding to the specific key value to be launched.

[0199] In some embodiments of the present disclosure, when a display device is powered on, a user pressing a specific key on a control device may launch a target application corresponding to the specific key. However, if the target application is not installed on the display device, the display device may not respond to the first instruction, thus affecting the user's experience. Therefore, in embodiments of the present disclosure, when the display device is powered on and receives a first instruction including a specific key value, it is necessary to determine whether the target application corresponding to the specific key value is already installed.

[0200] If the target application is not installed, controlling the display to display an inquiry message including an installation control; and when receiving a second instruction selecting the installation control, downloading and installing the target application;

[0201] If the target application has been installed, it is determined whether the target application is running in the foreground; if the target application is not running in the foreground, the target application is started; if the target application is running in the foreground, the target application is not restarted.

[0202] In some embodiments of the present disclosure, when the display device is in the power-on state and when the display device is in the first standby state and receives the first instruction, except that the display needs to be turned on in the first standby state, the remaining steps are the same and will not be described in detail here.

[0203] In some embodiments of the present disclosure, when the current state is the off state, executing the operation corresponding to the first instruction includes: controlling the display device to power on. In some embodiments of the present disclosure, when the display device is in the off state, a user presses a specific key on the control device to input the first instruction, and the first instruction can power on the off display device and then, after powering on, continue to launch the target application corresponding to the specific key value.

[0204] In some embodiments of the present disclosure, when the display device is in a powered-off state, upon receiving a first instruction including a specific key value, the driver in the display device pulls up the display device, lights up the display, and records the specific key value. After the display device is pulled up, the system sends an unlock broadcast and reads the underlying power-on reason from the driver. In some embodiments of the present disclosure, the power-on reason is receiving a first instruction including a specific key value, sending a broadcast with the specific key value, and after the application startup service receives the broadcast including the specific key value, parsing the specific key value and determining the target application corresponding to the specific key value that needs to be started.

[0205] In order to avoid the display device not having the target application installed, resulting in the display device being unable to display the user interface of the target application after receiving the first instruction, which would bring a bad user experience, in some embodiments of the present disclosure, after the display device is turned on, it is determined whether the target application corresponding to the specific key value has been installed.

[0206] If the target application is already installed, the target application is launched. In some embodiments of the present disclosure, when the target application is already installed, the target application is directly launched. If the target application is not installed, the display is controlled to display a query message, the query message including an installation control; when a second instruction selecting the installation control is received, the target application is downloaded and installed. In some embodiments of the present disclosure, the process of downloading and installing the target application has been described in detail above and will not be repeated here.

[0207] In some other embodiments of the present disclosure, as shown in FIG30 , the above method may specifically include the following steps:

[0208] S3001. Receive a fourth instruction for displaying a list of historically launched applications, and control the display to display the list of historically launched applications, wherein the list of historically launched applications includes at least one first application control corresponding to an application that was used before receiving the fourth instruction. In some embodiments of the present disclosure, the user can press a button associated with the list of historically launched applications on the control device to input the fourth instruction. For example, the user can long press the home button or press a button corresponding to the display of the list of historically launched applications on the control device. In some embodiments of the present disclosure, the display can also be controlled to display the list of historically launched applications by selecting an entry control for displaying the list of historically launched applications set on the user interface.

[0209] In some embodiments of the present disclosure, the applications in the historical startup application list are arranged in order of use, with the first application control corresponding to the most recently used application being arranged first. In some embodiments of the present disclosure, the applications in the historical startup application list are applications used within a preset time period. In some embodiments of the present disclosure, the applications in the historical startup application list are applications used in the past three days. As shown in Figure 31, Figure 31 exemplifies a schematic diagram of a historical startup application list provided according to some embodiments.

[0210] S3002: When a third instruction for selecting a first application control is received, determine whether an application corresponding to the selected first application control is running in the foreground.

[0211] In some embodiments of the present disclosure, the user may move the focus to the first application control in the history startup application list through the control device and press the confirmation key on the control device, at which time it is determined that the user has input the third instruction.

[0212] In an embodiment of the present disclosure, in order to ensure normal use of the application by the user, after receiving the third instruction, it is determined whether the application corresponding to the selected first application control is running in the foreground.

[0213] S3003: If the application corresponding to the first application control is not running in the foreground, start the application corresponding to the selected first application control;

[0214] S3004: If the application corresponding to the first application control is running in the foreground, the application corresponding to the first application control is not started repeatedly.

[0215] In some embodiments of the present disclosure, when an application on a display device is uninstalled, the information corresponding to the uninstalled application in the historical startup application list is simultaneously deleted. In some embodiments of the present disclosure, a user uses application A on a display device and uninstalls application A after use. When the fourth instruction is received, the content corresponding to application A does not exist in the displayed historical startup application list. In some embodiments of the present disclosure, the step of determining whether the application corresponding to the selected first application control is running in the foreground includes:

[0216] Get the first application list. Determine whether the first application in the second position in the first application list is the same as the application corresponding to the first application control. Since a historical startup application list is displayed on the current user interface in the embodiment of the present disclosure, it can be understood that the historical startup application list also belongs to a certain application, so the application at the first position in the first application list at this time must be the application corresponding to the historical startup application list, so determine whether the first application in the second position in the first application list is the same as the application corresponding to the first application control. If they are the same, it is determined that the application corresponding to the first application control is running in the foreground; if they are not the same, it is determined that the application corresponding to the first application control is not running in the foreground.

[0217] Finally, the specific steps for starting an application using the second application list are described in detail, which may include:

[0218] A fifth instruction for displaying a second application list is received, and the second application list is controlled to be displayed on the display, wherein the second application list includes at least one first application control corresponding to an application installed on the display device. In some embodiments of the present disclosure, as shown in FIG32 , FIG32 exemplarily illustrates a schematic diagram of another user interface provided according to some embodiments of the present disclosure, in which a second application list is displayed, the second application list including multiple first application controls.

[0219] In some embodiments of the present disclosure, the user may press a button associated with the second application list on the control device to generate the fifth instruction. In some embodiments of the present disclosure, the display may be controlled to display the second application list by selecting an entry control for displaying the second application list set on the user interface.

[0220] When a third instruction is received to select the first application control, it is determined whether the application corresponding to the selected first application control is running in the foreground; if the application corresponding to the first application control is not running in the foreground, the application corresponding to the selected first application control is started; if the first application is running in the foreground, the application corresponding to the first application control is not started repeatedly.

[0221] In some embodiments of the present disclosure, a method for launching an application using a specific key, a historical launch application list, and a second application list is provided. In this method, the launch process of applications in different states, installed applications not running in the foreground, applications running in the foreground, and applications not installed is described in detail. By subdividing the launch operations of applications in different states, the user's interactive experience is improved.

[0222] For ease of explanation, the above description has been made in conjunction with specific embodiments. However, the above discussion of some embodiments is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The above embodiments are selected and described to better explain the content of this disclosure, thereby enabling those skilled in the art to better use the embodiments.

Claims

1. A display device, comprising: a display configured to display a user interface; The processor is configured to: Receiving a play instruction sent by a user based on the first application player; In response to the play instruction, obtaining a first virtual channel corresponding to the first application player, wherein different application players in the display device correspond to different virtual channels, and each virtual channel is set with independent play parameters; Obtaining playback parameters corresponding to the first virtual channel; The audio and video data provided by the first application player is played using the playback parameters corresponding to the first virtual channel.

2. The display device according to claim 1, wherein the processor, in response to the play instruction, obtains a first virtual channel corresponding to the first application player, and is configured to: Get the correspondence between the pre-stored application player and the virtual channel, where: The corresponding relationship includes the corresponding relationship between the identification information of the application player and the identification information of the virtual channel; Based on the corresponding relationship, a first virtual channel corresponding to the first application player is obtained.

3. The display device according to claim 1, wherein each of the application players corresponds to at least one of the virtual channels; in, If the application player corresponds to one of the virtual channels, the playback parameters set for the virtual channel correspond to all categories of audio and video data provided by the application player, wherein the category refers to the content category of the audio and video data; If the application player corresponds to multiple virtual channels, the playback parameters set for each virtual channel correspond to one category of audio and video data provided by the application player, wherein the playback parameters set for different virtual channels correspond to different categories of audio and video data.

4. The display device according to claim 3, wherein if the first virtual channel includes one virtual channel, the processor obtains the first playback parameter corresponding to the first virtual channel and is configured to: Determining whether there are pre-stored playback parameters for the first virtual channel; If it exists, obtain the pre-stored playback parameters; If it does not exist, a prompt message is displayed to instruct the user to set the playback parameters corresponding to the first virtual channel.

5. The display device according to claim 3, wherein if the first virtual channel includes a group of virtual channels, the processor is configured to obtain the first playback parameter corresponding to the first virtual channel: Obtaining content information of the audio and video data currently provided by the first application player; Based on the content information, identifying a target content category to which the audio and video data belongs; Determining a target virtual channel corresponding to the target content category from the group of virtual channels; Get the playback parameters corresponding to the target virtual channel.

6. The display device according to claim 5, wherein the processor obtains the playback parameters corresponding to the target virtual channel and is configured to: Determine whether the target virtual channel has pre-stored playback parameters; If it exists, obtain the pre-stored playback parameters; If it does not exist, a prompt message is displayed to instruct the user to set the playback parameters corresponding to the target virtual channel.

7. The display device according to claim 1 , wherein the processor is further configured to: receiving a setting instruction sent by the user; In response to the setting instruction, a playback parameter setting menu is displayed, wherein the playback parameter setting menu corresponds to the second virtual channel, The second virtual channel corresponds to the second application player currently used; Receiving a parameter adjustment instruction sent by the user, where the parameter adjustment instruction indicates adjusted playback parameters; In response to the parameter adjustment instruction, a correspondence is established between the second virtual channel and the adjusted playback parameters, and the audio and video data provided by the second application player is played using the adjusted playback parameters.

8. The display device according to claim 7, wherein the processor displays a playback parameter setting menu in response to the setting instruction, and is configured to: Identify the second application player currently being used; Acquire a second virtual channel corresponding to the second application player; Obtaining the playback parameters currently corresponding to the second virtual channel; The playback parameter setting menu is displayed, where the playback parameters on the playback parameter setting menu are the playback parameters currently corresponding to the second virtual channel.

9. The display device according to claim 1, further comprising: a communicator for connecting with a control device; A user interface for receiving an input signal; The processor is connected to the display and the user interface respectively, and the processor is further configured to: Upon receiving a first instruction including a specific key value, detecting a current state of the display device; and executing an operation corresponding to the first instruction based on the current state, wherein when the display device is in a first standby state, executing the operation corresponding to the first instruction includes: turning on the display; determining whether a target application corresponding to the specific key value has been installed; if the target application has not been installed, controlling the display to display a query message, the query message including an installation control; and upon receiving a second instruction selecting the installation control, downloading and installing the target application; If the target application has been installed, it is determined whether the target application is running in the foreground; if the target application is not running in the foreground, the target application is started.

10. The display device according to claim 9, wherein the processor is further configured to: When the display device is in a powered-on state, executing an operation corresponding to the first instruction includes: Determine whether the target application corresponding to the specific key value has been installed; If the target application is not installed, controlling the display to display an inquiry message including an installation control; and when receiving a second instruction selecting the installation control, downloading and installing the target application; If the target application has been installed, it is determined whether the target application is running in the foreground; if the target application is not running in the foreground, the target application is started.

11. The display device according to claim 9 or 10, wherein the processor is further configured to determine whether the target application is running in the foreground: Obtaining a first application list, where the first application list includes at least one started first application; Determine whether the first application at the top of the first application list is the same as the target application; if they are the same, determine that the target application is running in the foreground; if they are not the same, determine that the target application is not running in the foreground.

12. The display device according to claim 9, wherein the processor is further configured to: when the current state is a shutdown state, execute an operation corresponding to the first instruction comprising: Controlling the display device to turn on; Determine whether the target application corresponding to the specific key value has been installed; If the target application has been installed, starting the target application; If the target application is not installed, the display is controlled to display inquiry information, the inquiry information including an installation control; when a second instruction for selecting the installation control is received, the target application is downloaded and installed.

13. The display device according to claim 1, further comprising: a communicator for connecting with a control device; A user interface for receiving an input signal; The processor is connected to the display and the user interface respectively, and the processor is further configured to: When a third instruction for selecting a first application control is received, it is determined whether the application corresponding to the selected first application control is running in the foreground; if the application corresponding to the first application control is not running in the foreground, the application corresponding to the selected first application control is started.

14. The display device according to claim 13, wherein the processor, before receiving the third instruction to select the first application control, is further configured to: A fourth instruction for displaying a history startup application list is received, and the history startup application list is displayed on the display, where the history startup application list includes at least one first application control corresponding to an application used before receiving the fourth instruction.

15. The display device according to claim 13, wherein the processor, before receiving the third instruction to select the first application control, is further configured to: A fifth instruction for displaying a second application list is received, and the second application list is displayed on the display, where the second application list includes at least one first application control corresponding to an application installed on the display device.

16. The display device according to claim 14 or 15, characterized in that The processor determines whether the first application corresponding to the selected first application control is running in the foreground, and is further configured to: Get the first application list; Determine whether the first application located second in the first application list is the same as the application corresponding to the first application control; if they are the same, determine that the application corresponding to the first application control is running in the foreground; if they are not the same, determine that the application corresponding to the first application control is not running in the foreground.

17. A processing method for a display device, the method comprising: Receiving a play instruction sent by a user based on the first application player; In response to the play instruction, obtaining a first virtual channel corresponding to the first application player, wherein different application players in the display device correspond to different virtual channels, and each virtual channel is set with independent play parameters; Obtaining playback parameters corresponding to the first virtual channel; The audio and video data provided by the first application player is played using the playback parameters corresponding to the first virtual channel.

18. The method according to claim 17, wherein obtaining the first virtual channel corresponding to the first application player specifically comprises: Acquire a pre-stored correspondence between an application player and a virtual channel, wherein the correspondence includes a correspondence between identification information of the application player and identification information of the virtual channel; Based on the corresponding relationship, a first virtual channel corresponding to the first application player is obtained.

19. The method according to claim 17, wherein each of the application players corresponds to at least one of the virtual channels; in, If the application player corresponds to one of the virtual channels, the playback parameters set for the virtual channel correspond to all categories of audio and video data provided by the application player, wherein the category refers to the content category of the audio and video data; If the application player corresponds to multiple virtual channels, the playback parameters set for each virtual channel correspond to one category of audio and video data provided by the application player, wherein the playback parameters set for different virtual channels correspond to different categories of audio and video data.

20. The method according to claim 19, if the first virtual channel includes one virtual channel, then obtaining the first playback parameter corresponding to the first virtual channel specifically comprises: Determining whether there are pre-stored playback parameters for the first virtual channel; If it exists, obtain the pre-stored playback parameters; If it does not exist, a prompt message is displayed to instruct the user to set the playback parameters corresponding to the first virtual channel.

21. The method according to claim 19, if the first virtual channel includes a group of virtual channels, then obtaining the first playback parameter corresponding to the first virtual channel specifically comprises: Obtaining content information of the audio and video data currently provided by the first application player; Based on the content information, identifying a target content category to which the audio and video data belongs; Determining a target virtual channel corresponding to the target content category from the group of virtual channels; Get the playback parameters corresponding to the target virtual channel.

22. The method according to claim 21, wherein obtaining the playback parameters corresponding to the target virtual channel specifically comprises: Determine whether the target virtual channel has pre-stored playback parameters; If it exists, obtain the pre-stored playback parameters; If it does not exist, a prompt message is displayed to instruct the user to set the playback parameters corresponding to the target virtual channel.

23. The method according to claim 17, further comprising: receiving a setting instruction sent by the user; In response to the setting instruction, displaying a playback parameter setting menu, wherein the playback parameter setting menu corresponds to the second virtual channel, wherein the second virtual channel corresponds to the second application player currently in use; Receiving a parameter adjustment instruction sent by the user, where the parameter adjustment instruction indicates adjusted playback parameters; In response to the parameter adjustment instruction, a correspondence is established between the second virtual channel and the adjusted playback parameters, and the audio and video data provided by the second application player is played using the adjusted playback parameters.

24. The method according to claim 23, wherein the displaying of a playback parameter setting menu in response to the setting instruction specifically comprises: Identify the second application player currently being used; Acquire a second virtual channel corresponding to the second application player; Obtaining the playback parameters currently corresponding to the second virtual channel; The playback parameter setting menu is displayed, where the playback parameters on the playback parameter setting menu are the playback parameters currently corresponding to the second virtual channel.

25. The method of claim 17, further comprising: When receiving a first instruction including a specific key value, detecting a current state of the display device; According to the current state, Execute an operation corresponding to the first instruction, wherein, when the current state is a shutdown state, executing the operation corresponding to the first instruction includes: controlling the display device to turn on; determining whether the target application corresponding to the specific key value has been installed; if the target application has been installed, starting the target application; if the target application has not been installed, controlling the display to display an inquiry message, the inquiry message including an installation control; and when a second instruction is received to select the installation control, downloading and installing the target application.

26. The method according to claim 25, further comprising: When the display device is in a powered-on state, executing an operation corresponding to the first instruction includes: determining whether a target application corresponding to the specific key value has been installed; if the target application is not installed, controlling the display to display a query message, the query message including an installation control; and upon receiving a second instruction selecting the installation control, downloading and installing the target application; If the target application has been installed, it is determined whether the target application is running in the foreground; if the target application is not running in the foreground, the target application is started.

27. The method according to claim 25 or 26, wherein determining whether the target application is running in the foreground specifically comprises: Obtaining a first application list, where the first application list includes at least one started first application; Determine whether the first application at the top of the first application list is the same as the target application; if they are the same, determine that the target application is running in the foreground; if they are not the same, determine that the target application is not running in the foreground.

28. The method of claim 25, further comprising: When the current state is the shutdown state, executing the operation corresponding to the first instruction includes: controlling the display device to turn on; determining whether the target application corresponding to the specific key value has been installed; if the target application has been installed, starting the target application; if the target application has not been installed, controlling the display to display an inquiry message, the inquiry message including an installation control; when a second instruction is received to select the installation control, downloading and installing the target application.

29. The method of claim 17, further comprising: Upon receiving a third instruction for selecting a first application control, determining whether an application corresponding to the selected first application control is running in the foreground; If the application corresponding to the first application control is not running in the foreground, starting the application corresponding to the selected first application control; If the application corresponding to the first application control is running in the foreground, the application corresponding to the first application control is not started repeatedly.

30. The method according to claim 29, before receiving the third instruction to select the first application control, further comprising: A fourth instruction for displaying a history startup application list is received, and the history startup application list is displayed on the display, where the history startup application list includes at least one first application control corresponding to an application used before receiving the fourth instruction.

31. The method according to claim 29, before receiving the third instruction to select the first application control, further comprising: A fifth instruction for displaying a second application list is received, and the second application list is displayed on the display, where the second application list includes at least one first application control corresponding to an application installed on the display device.

32. The method according to claim 30 or 31, wherein determining whether the first application corresponding to the selected first application control is running in the foreground specifically comprises: Get the first application list; Determine whether the first application in the second position in the first application list is the same as the application corresponding to the first application control same; If they are the same, it is determined that the application corresponding to the first application control is running in the foreground; if they are not the same, it is determined that the application corresponding to the first application control is not running in the foreground.