Display device and processing method for display device
Patent Information
- Application Number
- CN202480019604.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-07-14
- Filing Date
- 2024-03-27
- Publication Date
- 2025-11-14
AI Technical Summary
When an existing display device locks the target object (such as input source or playback application), the user cannot intuitively understand its locked state, resulting in cumbersome operations and reducing user experience.
By obtaining the lock status information of the target object, determining its lock status, and displaying a lock identifier in the preset output list window, allowing the user to intuitively understand whether the object is locked.
Improves the user experience, reduces the operation steps of users who need to click on the target object to determine the locking status, and simplifies the locking management process.
Smart Images

Figure CN120958834A_ABST
Abstract
Description
Display device and processing method for display device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese patent applications filed on June 25, 2023, with application number 202310757913.7; filed on June 29, 2023, with application number 202310794063.8; and filed on July 14, 2023, with application number 202310870453.9, the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of display technology, and in particular to a display device and a processing method for the display device. Background Art
[0004] Currently, display devices such as televisions and smart phones can provide users with a variety of media programs, such as movies, TV series, variety shows, news, etc. The media programs provided by the display devices can be played by receiving live TV signals through an input source (input source, also known as a signal source channel, physical channel, etc.), or by downloading different playback applications to play media programs. However, since some media programs provided by the display devices may be unsuitable for minors to play, based on this, the locking function provided by the display device can be used to select target objects such as input sources and playback applications for lock settings, thereby achieving management and control of media program playback by minors.
[0005] However, for target objects that are locked, users can only determine whether the target object is locked by checking whether a password input box pops up on the display interface when clicking the target object. That is, users cannot intuitively know whether the target object, such as the input source or playback application, is locked, which reduces the user experience.
[0006] Summary of the Invention
[0007] According to some embodiments of the present application, a display device may include: a memory, which may be configured to: store computer instructions and / or data associated with the display device; at least one processor, connected to the memory, and may be configured to execute computer instructions to enable the display device to execute: obtaining lock status information corresponding to multiple target objects, wherein the lock status information may be at least one of application lock status information and input source lock status information; for each target object, determining the lock status corresponding to the target object based on the lock status information, wherein the lock status may be at least one of an application lock status plus an input source lock status; when it is determined that the lock status corresponding to the target object is a locked state, displaying the lock identifier corresponding to the target object in a preset output list window, wherein the lock identifier may be at least one of an application lock identifier and an input source lock identifier.
[0008] According to some embodiments of the present application, a processing method for a display device may include: obtaining lock status information corresponding to multiple target objects respectively, wherein the lock status information may be at least one of application lock status information and input source lock status information; for each target object, determining the lock status corresponding to the target object based on the lock status information, wherein the lock status may be at least one of an application lock status plus an input source lock status; when it is determined that the lock status corresponding to the target object is a locked state, displaying the lock identifier corresponding to the target object in a preset output list window, wherein the lock identifier may be at least one of an application lock identifier and an input source lock identifier. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] FIG1A is a schematic diagram of an application scenario among a display device, a control device, a server, and a terminal device according to some embodiments of the present application;
[0010] FIG1B is a schematic diagram of a scene of a preset output list interface in the related art;
[0011] FIG1C is a schematic diagram of a password input interface in the related art;
[0012] FIG2 is a block diagram of a hardware configuration of a display device according to some embodiments of the present application;
[0013] FIG3A is a schematic diagram of software configuration in a display device according to some embodiments of the present application;
[0014] FIG3B is a second schematic diagram of software configuration in a display device according to some embodiments of the present application;
[0015] FIG4 is a schematic diagram showing an icon control interface of an application in a display device according to some embodiments of the present application;
[0016] FIG5 is a framework diagram of a security lock management system according to some embodiments of the present application;
[0017] FIG6 is a flowchart of a processing method for a display device according to some embodiments of the present application;
[0018] FIG7 is a schematic diagram of a scenario of an application lock identifier according to some embodiments of the present application;
[0019] FIG8 is a schematic diagram of another scenario of an application lock identifier according to some embodiments of the present application;
[0020] FIG9 is a schematic diagram of a scenario of inputting a source lock identifier according to some embodiments of the present application;
[0021] FIG10 is a schematic diagram of a scenario of updating a lock identifier in a preset output list window according to some embodiments of the present application;
[0022] FIG11 is a schematic diagram of a scenario in which a password input window is displayed according to some embodiments of the present application;
[0023] FIG12 is a schematic diagram of another scenario of displaying a password input window according to some embodiments of the present application;
[0024] FIG13 is a framework diagram of an input source acquisition system according to some embodiments of the present application;
[0025] FIG14 is a flowchart of another processing method for a display device according to some embodiments of the present application;
[0026] FIG15 is a second flow chart of another processing method for a display device according to some embodiments of the present application;
[0027] FIG16 is a third flow chart of another processing method for a display device according to some embodiments of the present application;
[0028] FIG17 is a fourth flow chart of another processing method for a display device according to some embodiments of the present application;
[0029] FIG18 is a fifth flow chart of another processing method for a display device according to some embodiments of the present application;
[0030] FIG19 is a sixth flow chart of another processing method for a display device according to some embodiments of the present application;
[0031] FIG20 is a schematic diagram of an interface of a prompt window according to some embodiments of the present application; FIG21 is a schematic diagram of one of the flow charts of another processing method for a display device according to some embodiments of the present application;
[0032] FIG22 is a schematic diagram of a scenario of a prompt window according to some embodiments of the present application;
[0033] FIG23 is a second flow chart of another processing method for a display device according to some embodiments of the present application;
[0034] FIG24 is a third flow chart of another processing method for a display device according to some embodiments of the present application;
[0035] FIG25 is a fourth flow chart of another processing method for a display device according to some embodiments of the present application;
[0036] FIG26 is a fifth flowchart of another processing method for a display device according to some embodiments of the present application;
[0037] FIG27 is a sixth flow chart of another processing method for a display device according to some embodiments of the present application;
[0038] FIG28 is a seventh flowchart of another processing method for a display device according to some embodiments of the present application. DETAILED DESCRIPTION
[0039] In order to more clearly understand the above-mentioned objectives, features and advantages of the present application, the scheme of the present application will be further described below. It should be noted that, in the absence of conflict, the embodiments of the present application and the features therein can be combined with each other.
[0040] In the following description, many specific details are set forth to facilitate a full understanding of the present application, but the present application can also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present application, not all of the embodiments.
[0041] The terms "first" and "second" in this application are used to distinguish different objects rather than to describe a specific order of objects. For example, the terms "first processing result" and "second processing result" are used to distinguish different processing results rather than to describe a specific order of processing results.
[0042] The display device provided in the embodiments of this application can have various implementation forms, such as a television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc. For ease of description in the subsequent embodiments of this application, only a television is used as a specific implementation form of the display device to illustrate the application scenarios corresponding to the processing method for the display device. It should be noted that the embodiments of this application do not limit the specific type of display device.
[0043] Referring to Figures 1A and 1B, Figure 1A is a schematic diagram of an application scenario between a display device, a control device, a server, and a terminal device according to some embodiments of the present application, and Figure 1B is a schematic diagram of a scenario of a preset output list interface in the related art. For a display device such as a TV 200, the media programs provided can be played by receiving live TV signals through different input sources (Input sources), and the input sources can include but are not limited to TV (television) input sources, High Definition Multimedia Interface (HDMI) 1 input sources, HDMI 2 input sources, HDMI 3 input sources, HDMI 4 input sources, and AV input sources. It can also be played by downloading different playback applications, and the playback applications can include but are not limited to AirPlay and Youtube. However, since some of the media programs provided by the display device may be unsuitable for minors to play, based on this, the lock function provided by the display device can be used to select target objects such as input sources and playback applications for lock settings, thereby achieving management and control of minors playing media programs.
[0044] Referring to Figures 1B-1C, a user such as a parent is set to lock target objects such as input source 1, input source 2, and playback application 1, playback application 2. When the user clicks on a target object such as input source 1, the display interface 201 corresponding to the preset output list window 202 is switched to the password input interface 203, and a password input box 2031 pops up on the password input interface 203, prompting the user to enter an unlock password to unlock and switch to the corresponding input source 1.
[0045] Based on this, for locked target objects, since whether the target object is locked is determined only when the user clicks the target object, a password input box pops up on the display interface, making it impossible for the user to intuitively know whether the target object, such as the input source and / or playback application, is locked; for locked target objects, when they are clicked, it is necessary to switch from the display interface corresponding to the current preset output list window to the password input interface for password input, and after the user enters the unlock password and passes the verification, it is switched back to the display interface of the target object, that is, it is necessary to switch the display interface twice, which is cumbersome and reduces the user experience.
[0046] In view of this, according to some embodiments of the present application, a processing method for a display device is mainly used for security lock management, by obtaining lock status information corresponding to multiple target objects, wherein the lock status information is at least one of application lock status information and input source lock status information; for each target object, according to the lock status information, the lock status corresponding to the target object is determined, and the lock status is at least one of application lock status and input source lock status; when the lock status corresponding to the target object is determined to be locked, the lock identifier corresponding to the target object is displayed in a preset output list window, wherein the lock identifier is at least one of application lock identifier and input source lock identifier. In this way, for each target object, after it is determined that the target object is set to application lock and / or input source lock according to the corresponding lock status information, the lock identifier corresponding to the target object can be displayed in the preset output list window, so that the user can intuitively know whether the target object is locked based on the lock identifier, avoiding the need for the user to click on the target object and determine whether the target object is locked through the password input box that pops up on the display interface in the related art, thereby improving the user experience.
[0047] In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device may include infrared protocol communication, Bluetooth protocol communication, wireless or other wired methods, etc., and the display device can be controlled via such communication methods. A user may control the display device by inputting user commands via buttons on the remote control, voice input, and control panel input. For example, a user may control the display device by inputting corresponding control commands via the volume up / down keys, menu keys, power button, etc. on the remote control.
[0048] In some embodiments, a mobile terminal, a tablet computer, a computer, a laptop computer, and other terminal devices may also be used to control the display device.
[0049] In some embodiments, the display device may not use the above-mentioned terminal device or control device to receive instructions, but may receive user control through touch or gestures.
[0050] In some embodiments, the display device can also be controlled in ways other than the control device and the terminal device. For example, the user's voice command control can be directly received through a module for obtaining voice commands configured inside the display device, or the user's voice command control can be received through a voice control device set outside the display device.
[0051] In some embodiments, the terminal device can install software applications with the display device and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The display device can also communicate data with the server through various communication methods, allowing the display device to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks. The server can be a cluster or multiple clusters, and can include one or more types of servers. The server can provide various content and interactions to the display device.
[0052] In some embodiments, the display device may be a liquid crystal display, an organic light-emitting diode (OLED) display, or a projection display device.
[0053] In some embodiments, in addition to providing a broadcast receiving television function, the display device may also provide an intelligent network television function that provides a computer support function.
[0054] FIG2 is a block diagram of a hardware configuration of a display device according to some embodiments of the present application. As shown in FIG2 , the display device may include at least one of a tuner / demodulator 210, a communication device 220, a detector 230, an external device interface 240, at least one processor 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface (i.e., a user input interface) 280.
[0055] In some embodiments, the processor may include multiple processors, such as a central processing unit, a video processor, an audio processor, a graphics processor, RAM, ROM, and first to nth interfaces for input / output.
[0056] In some embodiments, the display 260 may be at least one of a liquid crystal display, an OLED display, a touch display, and a projection display, and may also be a projection device and a projection screen.
[0057] In some embodiments, the tuner-demodulator 210 receives broadcast television signals via wired or wireless reception, and demodulates audio and video signals, such as an Electronic Program Guide (EPG) data signal, from multiple wireless or wired broadcast television signals.
[0058] In some embodiments, the communication device 220 is a component that can be used to communicate with external devices or servers according to various communication protocols. For example, the communication device can include at least one of a Wi-Fi module, a Bluetooth module, a wired Ethernet module, or other network communication protocol chip or a near-field communication protocol chip, as well as an infrared receiver.
[0059] In some embodiments, the display device can establish transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communication device 220 .
[0060] In some embodiments, the detector 230 may be used to collect signals from the external environment or from interactions with the external environment.
[0061] In some embodiments, the processor 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 is located, such as an external set-top box.
[0062] In some embodiments, the user interface 280 may be configured to receive a control signal from a control device (eg, an infrared remote controller, etc.).
[0063] In some embodiments, the processor controls the operation of the display device and responds to user operations through various software control programs stored in the memory. At least one processor controls the overall operation of the display device. The user can enter user commands through the graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input commands through the graphical user interface (GUI). Alternatively, the user can enter user commands by inputting specific sounds or gestures, and the user input interface recognizes the sounds or gestures through sensors to receive the user input commands.
[0064] Figure 3A is a schematic diagram of the software configuration of a display device according to some embodiments of the present application. As shown in Figure 3A, the system is divided into four layers, from top to bottom, namely the application layer (referred to as the "application layer"), the application framework layer (referred to as the "framework layer"), the Android runtime (Android runtime) and system library layer (referred to as the "system runtime library layer"), and the kernel layer.
[0065] In some embodiments, the application layer may run at least one application. These applications may 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 applications in the application layer may include, but are not limited to, the examples above.
[0066] In some embodiments, the system runtime layer can provide support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system will run the C / C++ library that can be included in the system runtime layer to implement the functions to be implemented by the framework layer.
[0067] In some embodiments, the kernel layer is a layer between hardware and software, and may include 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, etc.
[0068] For example, taking the display device of some embodiments of the present application as a television 1, and the operating system of the television 1 as the Android system, as shown in Figure 3B, the television 1 can be logically divided into an application layer (referred to as "application layer") 21, an application framework layer (referred to as "framework layer") 22, an Android runtime (Android runtime) and system library layer (referred to as "system runtime library layer") 23, and a kernel layer 24.
[0069] Among them, the application layer 21 may include one or more applications. The application can be a system application or a third-party application. For example, the application layer 21 may include RMP (Receiver Media Player), Live TV and TV Input Framework (TIF); among them, RMP is responsible for receiving and parsing Audio Watermark information, and pulling network videos for playback; Live TV is responsible for channel display management, integrating View (TvView) itself, and providing Surface (canvas) to TIS (TvInputService) for processing, use and display; TIF is a set of standard application programming interfaces (Application Programming Interface, API) provided by the Android system to the original equipment manufacturer (OEM) of the TV 1, which can be used to create and manage input source services, such as TV, HDMI, AV, etc. Each input source corresponds to a TIS service. The framework layer 22 can provide APIs and programming frameworks for the applications of the application layer 21. The system runtime layer 23 provides support for the upper layer, the framework layer 22. When the framework layer 22 is used, the Android operating system runs the C / C++ libraries contained in the system runtime layer 23 to implement the functions required by the framework layer 22. The kernel layer 24 serves as the software middleware between the hardware layer and the application layer 21, and can be used to manage and control hardware and software resources.
[0070] Figure 4 is a schematic diagram of the icon control interface display of an application in a display device according to some embodiments of the present application. As shown in Figure 4, the application layer may include at least one application that can display a corresponding icon control in the display, such as: a live TV application icon control, a video on demand application icon control, a media center application icon control, an application center icon control, a game application icon control, etc.
[0071] In some embodiments, the live TV application may provide live TV through different signal sources.
[0072] In some embodiments, a video on demand application may provide videos from different storage sources. Unlike a live TV application, a video on demand application provides video display from certain storage sources.
[0073] In some embodiments, the media center application can provide various multimedia content playback applications, and the application center can store various applications.
[0074] In some embodiments, the display device is a terminal device with a display function, such as a television, a mobile phone, a computer, a learning machine, etc. In the display device:
[0075] The at least one processor mentioned above can be configured to execute computer instructions stored in the memory to enable the display device to perform: obtaining lock status information corresponding to multiple target objects respectively, wherein the lock status information is at least one of application lock status information and input source lock status information; for each of the target objects, determining the lock status corresponding to the target object according to the lock status information, and the lock status can be at least one of an application lock status plus an input source lock status; when it is determined that the lock status corresponding to the target object is a locked state, displaying the lock identifier corresponding to the target object in a preset output list window, wherein the lock identifier is at least one of an application lock identifier and an input source lock identifier.
[0076] In some embodiments, the target object is one of an input source and a playback application, and the playback application may include a non-channel live broadcast application. When it is determined that the target object is a non-channel live broadcast application, the at least one processor may be further configured to execute the above-mentioned computer instructions to enable the display device to execute: obtaining the application lock status information corresponding to the non-channel live broadcast application; determining the application lock status corresponding to the non-channel live broadcast application based on the application lock status information; if it is determined that the application lock status corresponding to the non-channel live broadcast application is a locked state, displaying the application lock identifier corresponding to each non-channel live broadcast application in a preset output list window.
[0077] In some embodiments, when the target object is determined to be an input source, the playback application may also include a channel live broadcast application, and the channel live broadcast application corresponds to multiple input sources; the at least one processor may be further configured to execute the above-mentioned computer instructions to enable the display device to execute: obtaining the application lock status information corresponding to the channel live broadcast application; determining the application lock status corresponding to the channel live broadcast application based on the application lock status information; if it is determined that the application lock status corresponding to the channel live broadcast application is a locked state, then determining that the application lock status corresponding to each of the input sources is a locked state, and displaying the application lock logo corresponding to each of the input sources in the preset output list window.
[0078] In some embodiments, the at least one processor may also be configured to execute the above-mentioned computer instructions to enable the display device to perform: for each input source, obtaining the input source lock status information corresponding to the input source; determining the input source lock status corresponding to the input source based on the input source lock status information; if it is determined that the input source lock status corresponding to the input source is a locked state, displaying the input source lock identifier corresponding to each input source in a preset output list window.
[0079] In some embodiments, the at least one processor may also be configured to execute the above-mentioned computer instructions to enable the display device to execute: if it is determined that the application lock state corresponding to the input source is a locked state, and the input source lock state is a locked state, then it is determined that the priority of the application lock set for the input source is greater than the priority of the input source lock.
[0080] In some embodiments, the at least one processor can also be configured to execute the above-mentioned computer instructions to enable the display device to execute: in response to a lock setting instruction input by a user, display a password input window through a display interface; in response to an unlock password input by a user, when it is determined that the unlock password is consistent with a preset unlock password, enter a lock setting interface, wherein the lock setting interface is provided with a virtual control for performing lock settings on the target object; in response to a user clicking operation on the virtual control, perform a lock setting operation or an unlock setting operation on the target object, and update the lock status information corresponding to the target object; and update the lock identifier corresponding to the target object in the preset output list window according to the updated lock status information.
[0081] In some embodiments, the at least one processor can also be configured to execute the above-mentioned computer instructions to enable the display device to execute: for the input source lock set for the input source, in response to the unlocking operation input by the user, a password input window is displayed through the display interface corresponding to the preset output list window.
[0082] In this way, for each target object, after determining that the target object is set to an application lock and / or input source lock based on the corresponding lock status information, the lock identifier corresponding to the target object can be displayed in the preset output list window, so that the user can intuitively know whether the target object is locked based on the lock identifier. The user does not need to click on the target object, but can determine whether the target object is locked by displaying the password input box that pops up on the interface, thereby improving the user experience.
[0083] FIG5 is a framework diagram of a security lock management system according to some embodiments of the present application. As shown in FIG5 , the system may include a lock status information acquisition module 51, a lock status determination module 52, and a display module 53. The lock status information acquisition module 51 may be used to obtain lock status information corresponding to multiple target objects, wherein the lock status information is at least one of application lock status information and input source lock status information; the lock status determination module 52 may be used to determine the lock status corresponding to each target object based on the lock status information, wherein the lock status is at least one of an application lock status and an input source lock status; and the display module 53 may be used to display the lock identifier corresponding to the target object in a preset output list window when the lock status corresponding to the target object is determined to be locked, wherein the lock identifier is at least one of an application lock identifier and an input source lock identifier. Thus, the lock identifier corresponding to the target object is displayed in the preset output list window, so that the user can intuitively know whether the target object is locked based on the lock identifier, thereby improving the user experience.
[0084] In order to illustrate this solution in more detail, the following will be explained in conjunction with Figure 6 in the form of a specific embodiment. It can be understood that the steps involved in Figure 6 may include more steps or fewer steps in actual implementation, and the order of these steps may also be different, so as to be able to implement a processing method for a display device provided in an embodiment of the present application (mainly used for security lock management), and the embodiment of the present application does not limit it.
[0085] FIG6 is a flow chart of a processing method for a display device according to some embodiments of the present application. As shown in FIG6 , the method may include but is not limited to some or all of the following steps:
[0086] S61, obtaining lock status information corresponding to multiple target objects.
[0087] Among them, the target object can refer to an object provided by the display device for playing media programs. The target object can be, for example, an input source such as a TV input source, an HDMI1 input source, an HDMI2 input source, an HDMI3 input source, an HDMI4 input source, an AV input source, or a playback application such as Youtube, Netflix, Prime Video, MediaCenter, and AirPlay, but is not limited to these. This application does not specifically limit this, and those skilled in the art can set it according to actual conditions.
[0088] It should be noted that the locks set for the target object may include an input source lock and an application lock. Among them, both the input source lock and the application lock can be set for the input source, and only the application lock can be set for the playback application.
[0089] Based on this, the above-mentioned playback applications may include but are not limited to channel live broadcast applications and non-channel live broadcast applications, wherein the channel live broadcast application corresponds to multiple input sources, and the channel live broadcast application is used to determine whether to set application locks for the multiple input sources, that is, when an application lock is set for the channel live broadcast application, an application lock can also be set for the channel live broadcast application corresponding to multiple input sources. The channel live broadcast application can be, for example, Live TV; for non-channel live broadcast applications, for example, they can be Youtube, Netflix, Prime Video, MediaCenter, AirPlay, among which it is worth noting that MediaCenter is used to determine whether a third-party device inserted into the display device is locked, that is, it is used to control the playback permissions of the third-party device inserted into the display device. The third-party device can be, for example, a USB flash drive. When the lock status of MediaCenter is determined to be locked, it indicates that any third-party device accessing the display device through MediaCenter is locked and needs to enter the corresponding unlock password, but is not limited to this. This application is not specifically limited, and those skilled in the art can set it according to actual conditions.
[0090] For example, when the target object is the playback application AirPlay, an application lock is set for the target object to limit the playback permission of the playback application AirPlay. That is, when the user clicks on the playback application AirPlay, it is necessary to further enter the application lock password in the password output box that pops up on the display interface to obtain the playback permission of the playback application AirPlay, but this is not limited to this. This application does not specifically limit it, and technical personnel in this field can set it according to actual conditions.
[0091] The lock status information mentioned above may refer to information used to determine whether the target object is locked. The lock status information may be at least one of application lock status information and input source lock status information. It can be understood that the lock status information is application lock status information, or the lock status information is input source lock status information, or it may include both application lock status information and input source lock status information. Furthermore, the lock status information may be an attribute value corresponding to the target object, and the attribute value is used to represent the lock status of the target object. In some embodiments, the lock status information may be, for example, UNLOCK=F, or UNLOCK=T. When UNLOCK=F, it can be determined that the target object is not locked. When UNLOCK=T, it can be determined that the target object is locked, that is, the target object is in a locked state. However, this is not limited to this. This application does not specifically limit this, and those skilled in the art may set it according to actual conditions.
[0092] In some embodiments, for multiple target objects such as input sources or playback applications, the display device obtains lock status information corresponding to the multiple target objects respectively. For the lock status information, for different target objects, it can be application lock status information, input source lock status information, or application lock status information and input source lock status information.
[0093] S62: For each target object, determine the lock state corresponding to the target object according to the lock state information.
[0094] Among them, the lock state may refer to determining whether the current target object is locked, wherein the lock state may be at least one of the application lock state and the input source lock state. It can be understood that the lock state may be the application lock state, or the input source lock state, and may also be the application lock state and the input source lock state at the same time.
[0095] In some embodiments, for each target object, after obtaining the lock status information corresponding to each target object, the display device determines the lock status corresponding to each target object according to the lock status information.
[0096] S63: When it is determined that the lock state corresponding to the target object is the locked state, a lock mark corresponding to the target object is displayed in a preset output list window.
[0097] Among them, the lock logo can be used to show the user that the current target object is locked, that is, the target object is in a locked state. The lock logo can be an application lock logo, an input source lock logo, or both.
[0098] The above-mentioned preset output list window may refer to a window for displaying multiple target objects of the media playback interface to the user, such as the preset output list window 202 shown in FIG1B , but is not limited thereto. This application does not impose any specific restrictions, and those skilled in the art may set it according to actual conditions.
[0099] In some embodiments, when the display device determines that the lock state corresponding to the target object is a locked state, it displays the lock icon corresponding to the target object in a preset output list window. In this way, the user can intuitively know whether the current target object is in a locked state through the lock icon, and whether the lock state is an application lock state or an input source lock state.
[0100] Optionally, based on the above embodiments, in some embodiments of the present application, since the target object can be an input source or a playback application, the playback application may include a non-channel live broadcast application, and since the lock types set for the input source and the non-channel live broadcast application when performing the lock setting may be different, based on this, when it is determined that the target object is a non-channel live broadcast application, an implementation method of S61-S63 may include but is not limited to part or all of the following contents: obtaining application lock status information corresponding to each non-channel live broadcast application, wherein the application lock status information refers to information used to determine whether the non-channel live broadcast application is set to an application lock; determining the application lock status corresponding to the non-channel live broadcast application based on the application lock status information; if it is determined that the application lock status corresponding to the non-channel live broadcast application is a locked state, displaying the application lock identifier corresponding to each non-channel live broadcast application in the preset output list window.
[0101] In some embodiments, for each non-channel live broadcast application, the display device obtains the application lock status information corresponding to each non-channel live broadcast application. After obtaining the application lock status information corresponding to each non-channel live broadcast application, the display device determines the application lock status of each non-channel live broadcast application based on the application lock status information. When it is determined that the application lock status corresponding to the non-channel live broadcast application is a locked state, the application lock identifier corresponding to the non-channel live broadcast application is displayed in the preset output list window, that is, the user is intuitively informed through the application lock identifier whether the current non-channel live broadcast application is application locked.
[0102] For example, as shown in FIG7 , for the target object being playback application 1, only an application lock can be set for playback application 1. Based on this, obtaining the lock status information of playback application 1 is equivalent to obtaining the application lock status information. When the application lock status information is UNLOCK=T, it can be determined that the application lock status of playback application 1 is locked according to UNLOCK=T. Then, the application lock identifier 2021 corresponding to playback application 1 is displayed in the preset output list window 202. When the user clicks to enter the preset output list window 202, the user can directly know that the application lock of playback application 1 is set according to the application lock identifier 2021 and needs to enter the application unlock password to obtain the playback permission of playback application 1. However, this is not limited to this, and this application is not specifically limited. Those skilled in the art can set it according to actual circumstances.
[0103] In an embodiment of the present application, in the above process, when it is possible to determine that the non-channel live broadcast application is in a locked state based on the application lock status information corresponding to the non-channel live broadcast application, the application lock identifier corresponding to each non-channel live broadcast application is displayed through a preset output list window, so that the user can intuitively know that the current non-channel live broadcast application is subject to an application lock, thereby improving the user experience.
[0104] Optionally, based on the above embodiments, in some embodiments of the present application, when the target object is determined to be an input source, the playback application may also include a channel live broadcast application, which corresponds to multiple input sources, and based on the foregoing, since the channel live broadcast application can determine whether to set application locks for multiple input sources, based on this, another implementation method of S61-S63 may include but is not limited to part or all of the following contents: obtaining application lock status information corresponding to the channel live broadcast application; determining the application lock status corresponding to the channel live broadcast application based on the application lock status information; if it is determined that the application lock status corresponding to the channel live broadcast application is a locked state, then determining the application lock status corresponding to each input source is a locked state, and displaying the application lock identifier corresponding to each input source in the preset output list window.
[0105] In some embodiments, for each channel live broadcast application, the display device obtains the application lock status information corresponding to each channel live broadcast application. After obtaining the application lock status information corresponding to the channel live broadcast application, the display device determines the application lock status of the channel live broadcast application based on the application lock status information. When it is determined that the application lock status corresponding to the channel live broadcast application is a locked state, it is determined that the application lock status corresponding to each input source corresponding to the channel live broadcast is a locked state, and the application lock logo corresponding to each input source is displayed in the preset output list window. That is, the application lock logo allows the user to intuitively know that each input source is currently application locked.
[0106] For example, as shown in Figure 8, following the above embodiment, the channel live broadcast application is determined to be Live TV, and the multiple input sources corresponding to the channel live broadcast application Live TV can be input source 1, input source 2, input source 3 and input source 4. According to the channel live broadcast application Live TV, it can be determined that the application lock state of the channel live broadcast application Live TV is in a locked state, then the application lock state of the input source 1, input source 2, input source 3 and input source 4 corresponding to the channel live broadcast application Live TV is determined to be in a locked state, then the application lock logo 2022, application lock logo 2023, application lock logo 2024 and application lock logo 2025 corresponding to input source 1, input source 2, input source 3 and input source 4 are displayed in the preset output list window 202, but not limited to this, this application is not specifically limited, and those skilled in the art can set it according to actual conditions.
[0107] Optionally, based on the above embodiments, in some embodiments of the present application, when it is determined that the application lock status of the channel live broadcast application may be an unlocked state based on the application lock status information corresponding to the channel live broadcast application, it is determined that the application lock status corresponding to each input source corresponding to the channel live broadcast may be an unlocked state, and the application lock logo corresponding to each input source is not displayed in the preset output list window.
[0108] In an embodiment of the present application, in the above process, when it is determined that the channel live broadcast application is in a locked state based on the application lock status information corresponding to the channel live broadcast application, it is determined that the application lock status corresponding to each input source corresponding to the channel live broadcast application may be a locked state, that is, the application lock logo corresponding to each input source is displayed through the preset output list window, so that the user can intuitively know that each input source is currently locked, thereby improving the user experience.
[0109] Optionally, based on the above embodiments, in some embodiments of the present application, when the target object is an input source, another implementation method of S61-S63 may include but is not limited to part or all of the following contents: for each input source, obtain the input source lock status information corresponding to the input source, wherein the input source lock status information refers to information used to determine whether the input source is set to add an input source lock; according to the input source lock status information, determine the input source lock status corresponding to the input source; if it is determined that the input source lock status corresponding to the input source is a locked state, display the input source lock identifier corresponding to each input source in the preset output list window.
[0110] In some embodiments, for each input source, the display device obtains the input source lock status information corresponding to the input source. After obtaining the input source lock status information corresponding to each input source, the display device determines the input source lock status of each input source based on the input source lock status information. When it is determined that the input source lock status is a locked state, the input source lock identifier corresponding to each input source is displayed in the preset output list window, that is, the input source lock identifier allows the user to intuitively know that the input source is input source locked.
[0111] For example, as shown in Figure 9, for input source 1, the input source lock status information corresponding to input source 1 is obtained. According to the input source lock status information, it can be determined that when the input source lock status of input source 1 is locked, the input source lock identifier 2026 corresponding to input source 1 is displayed in the preset output list window 202, but is not limited to this. This application does not specifically limit it, and those skilled in the art can set it according to actual conditions.
[0112] It should be noted that when setting a lock for the target object, the unlocking codes corresponding to adding an application lock and adding an input source lock are different. Therefore, the application lock identifier and the input source lock identifier are also different. This allows the user to intuitively determine the target object lock type based on the application lock identifier and the input source lock identifier, so as to correctly enter the corresponding unlocking password.
[0113] In an embodiment of the present application, in the above process, when it is determined that the input source is in a locked state based on the input source lock status information, the input source lock identifier corresponding to each input source is displayed through a preset output list window, so that the user can intuitively know that the current input source is locked, thereby improving the user experience.
[0114] Optionally, based on the above embodiments, in some embodiments of the present application, for an input source, since the input source can set both an application lock and an input source lock at the same time, the unlocking order of the application lock and the input source lock is different. Based on this, the following may also be included:
[0115] S64: If it is determined that the application lock state corresponding to the input source is locked and the input source lock state is locked, determine that the priority of the application lock set for the input source is greater than the priority of the input source lock.
[0116] Among them, the priority of the application lock set for the input source is greater than the priority of the input source lock. It may mean that when the user opens the preset output list window, he can determine that the input source is set with both application lock and input source lock based on the input source lock identifier and application lock identifier corresponding to the input source. Then, when the user clicks on the input source, he needs to enter the password to unlock the application lock first. After the password to unlock the application lock is authenticated, he needs to further enter the password to unlock the input source lock to switch to the corresponding input source.
[0117] Specifically, when the display device determines that the application lock state corresponding to the input source is locked and the input source lock state is also locked, it can determine that the priority of the application lock set for the input source is greater than the priority of the input source lock.
[0118] For example, continuing to refer to Figure 9, the user determines that input source 1 is set with both input source lock and application lock based on the input source lock identifier 2026 and application lock identifier 2022 corresponding to input source 1. Since the priority of the application lock set for input source 1 is greater than the priority of the input source lock, when the user clicks on input source 1, he needs to first enter the password to unlock the application lock. After the password to unlock the application lock is authenticated, he needs to enter the password to unlock the input source lock. However, this is not limited to this, and this application does not specifically limit it. Those skilled in the art can set it according to actual conditions.
[0119] In an embodiment of the present application, in the above process, when it is determined that the application lock state and the input source lock state corresponding to the input source are both in the locked state, it can be determined that the priority of the application lock set for the input source is greater than the priority of the input source lock, thereby ensuring that the user can avoid errors when entering the unlock password in the preset order.
[0120] Optionally, based on the above embodiments, in some embodiments of the present application, the user can also customize the lock settings for the target object to facilitate the user's management and control of the playback permissions of the target object. Based on this, the method may also include but is not limited to some or all of the following contents: in response to the lock setting instruction input by the user, a password input window is displayed through the display interface; in response to the unlock password input by the user, when it is determined that the unlock password is consistent with the preset unlock password, the lock setting interface is entered.
[0121] Among them, the lock setting interface can enable the user to lock the target object. In this lock setting interface, different types of locks corresponding to the target object, such as input source and playback application, can be set, such as application lock, input source lock, and unlock passwords corresponding to each type of lock. It can also be an unlock setting for the target object, but is not limited to this. This application does not specifically limit it, and technical personnel in this field can set it according to actual conditions.
[0122] The lock setting interface may include a virtual control for performing lock settings on a target object. In an embodiment of the present application, the method may further include some or all of the following: in response to a user clicking the virtual control, performing a lock setting operation or an unlock setting operation on the target object, and updating the lock status information corresponding to the target object; and updating the lock identifier corresponding to the target object in a preset output list window based on the updated lock status information.
[0123] In some embodiments, the display device receives a lock setting instruction input by a user, and in response to the lock setting instruction, displays a password input window through a display interface, receives an unlock password input by the user, compares the unlock password input by the user with a pre-set unlock password, and when the unlock password is consistent with the preset unlock password, enters the lock setting interface, and in response to the user's click operation on the virtual control, performs a lock setting operation or an unlock setting operation on the target object, and updates the lock status information corresponding to the target object, and updates the lock identifier corresponding to the target object in the preset output list window according to the updated lock status information.
[0124] For example, referring to Figures 9 and 10 , continuing with the above embodiment, for input source 1, an input source unlock setting operation is performed on input source 1 in the lock setting interface, and the input source lock status information corresponding to input source 1 is updated, i.e., UNLOCK=T is updated to UNLOCK=F. Based on UNLOCK=F, it can be determined that the input source lock status corresponding to the current input source 1 is unlocked. Then, the lock identifier corresponding to the target object is updated in the preset output list window, i.e., the input source lock identifier 2026 is not displayed for input source 1. However, this is not limited to this, and this application is not specifically limited thereto. Persons skilled in the art can set it according to actual circumstances.
[0125] In an embodiment of the present application, in the above process, the lock identifier corresponding to the target object can be updated in the preset output list window in real time according to the lock status information corresponding to the target object, so that the user can know the locking status of the target object in real time.
[0126] Optionally, based on the above embodiments, in some embodiments of the present application, when the target object is an input source and the lock identifier corresponding to the current input source includes an input source lock identifier, the method may also include but is not limited to part or all of the following contents: for the input source lock set for the input source, in response to the unlocking operation input by the user, a password input window is displayed through the display interface corresponding to the preset output list window.
[0127] Specifically, for an input source lock set for an input source, the display device displays a password input window through a display interface corresponding to a preset output list window in response to an unlocking operation input by a user.
[0128] For example, referring to Figures 11 and 12, continuing with the above embodiment, for input source 1, after the user clicks input source 1, a password input window 204 is displayed on the display interface 201 corresponding to the preset output list window 202, but not limited to this. This application does not specifically limit it, and those skilled in the art can set it according to actual conditions.
[0129] In an embodiment of the present application, in the above process, for the input source lock set for the input source, when responding to the unlocking operation input by the user, the password input window can be directly displayed on the display interface corresponding to the preset output list window. In this way, there is no need to switch the display interface corresponding to the current preset output list window to the password input interface for password input, which improves the user experience.
[0130] Still as shown in Figure 1A, a display device such as a TV 200 can receive TV signals through input sources such as HDMI1 input source, HDMI2 input source, HDMI3 input source, HDMI4 input source, AV input source, TV input source, etc., so as to display a homepage to the user and provide a variety of multimedia programs.
[0131] In the related art, when a display device such as a television is turned on, it starts an input source service component, such as a television input framework (TIF) and a display homepage service component, such as an AM (activity manager). The TIF is used to generate multiple input source information, and the AM is used to start a display homepage startup component, such as a Launcher. After the Launcher is started, the input source information generated by the TIF is detected by the Launcher to obtain the input source information used by the display device last time it was running. Based on the input source information, the Launcher switches to the corresponding input source to use the input source to receive television signals, display the display homepage to the user, and provide a variety of multimedia programs. However, in the related art, when a display device such as a television is turned on, the TIF may be started later than the AM. As a result, after the Launcher is started by the AM, the Launcher cannot detect the input source information generated by the TIF. That is, when the display device is turned on, there is no guarantee that the input source information used by the display device last time it was running can be obtained. As a result, when the display device is turned on, it cannot switch to the corresponding input source to receive television signals, and thus cannot display the display homepage to the user and provide a variety of multimedia programs, thereby reducing the user experience.
[0132] In view of this, according to some embodiments of the present application, another processing method for a display device is mainly used for input source acquisition. By responding to the power-on command input by the user, the input source service component is controlled to generate input source information corresponding to multiple input sources, and the display home page service component is controlled to start the display home page startup component; after starting the display home page startup component, the display home page startup component is controlled to obtain target input source information from multiple input source information. When the target input source information fails to be obtained, it returns to controlling the display home page startup component from multiple input source information at an interval of a preset time until the target input source information is obtained within a preset number of times; wherein the target input source information is the input source information corresponding to the input source when the display device was last running, and the target input source information can be used to determine the target input source corresponding to the display home page of the display device. In this way, when a power-on command is received, the input source service component is controlled to generate input source information corresponding to multiple input sources respectively, and the display homepage startup component is controlled to obtain the input source when the display device was last running from the multiple input source information, that is, the corresponding target input source information. When the target input source information cannot be obtained, the target input source information can be obtained from the multiple input source information multiple times within a preset number of times, thereby reducing the failure rate of obtaining the target input source information from the multiple input source information, and improving the success rate of switching to the corresponding target input source according to the target input source information when the display device is turned on, thereby displaying the display homepage to the user, providing rich and colorful multimedia programs, and improving the user experience.
[0133] In some embodiments, in the above-mentioned display device: at least one processor can also be configured to execute the above-mentioned computer instructions to enable the display device to execute: in response to the power-on instruction input by the user, control the input source service component to generate input source information corresponding to multiple input sources respectively, and control the display home page service component to start the display home page startup component; after starting the display home page startup component, control the display home page startup component to obtain target input source information from the multiple input source information, and when the acquisition of the target input source information fails, return to control the display home page startup component from the multiple input source information at an interval of a preset time until the target input source information is obtained within a preset number of times; wherein, the target input source information is the input source information corresponding to the input source when the display device was last running, and the target input source information can be used to determine the target input source corresponding to the display home page of the display device.
[0134] In some embodiments, the display device stores a first identifier corresponding to the input source when the display device was last running, and the input source information may include: a second identifier corresponding to each input source; the at least one processor may be further configured to execute the above-mentioned computer instructions to enable the display device to execute: control the display homepage startup component, and based on the first identifier and multiple second identifiers, obtain target input source information from multiple input source information.
[0135] In some embodiments, the at least one processor may be further configured to execute the above-mentioned computer instructions to enable the display device to execute: controlling the input source service component to create multiple input sources; and generating input source information corresponding to each input source.
[0136] In some embodiments, the at least one processor can also be configured to execute the above-mentioned computer instructions to enable the display device to execute: control the display homepage startup component to determine the target input source based on the target input source information; and display the display homepage of the display device based on the target input source.
[0137] In some embodiments, the at least one processor may be further configured to execute the above-mentioned computer instructions to enable the display device to execute: controlling the display device to display a screen saver interface before displaying a display homepage of the display device based on the target input source.
[0138] In some embodiments, the at least one processor may also be configured to execute the above-mentioned computer instructions to enable the display device to execute: in response to a switching instruction input by the user for the target input source, control the display home page startup component to switch the target input source to the switching input source indicated by the switching instruction.
[0139] In some embodiments, the switching instruction carries a third identifier corresponding to the switching input source; the at least one processor can be further configured to execute the above-mentioned computer instructions to enable the display device to execute: control the display homepage startup component, and based on the third identifier and multiple second identifiers, obtain the switching input source information from multiple input source information; according to the switching input source information, switch the target input source to the switching input source.
[0140] In this way, when a power-on command is received, the input source service component is controlled to generate input source information corresponding to multiple input sources, and the display homepage startup component is controlled to obtain the input source when the display device was last running and the corresponding target input source information from the multiple input source information. When the target input source information cannot be obtained, the target input source information can be obtained from the multiple input source information multiple times within a preset number of times, thereby improving the success rate of switching to the corresponding target input source according to the target input source information when the display device is turned on, thereby displaying the display homepage to the user, providing rich and colorful multimedia programs, and improving the user experience.
[0141] FIG13 is a framework diagram of an input source acquisition system according to some embodiments of the present application. As shown in FIG13 , the system may include a control module 131 and a target input source information acquisition module 132. The control module 131 may be configured to, in response to a user input power-on command, control the input source service component to generate input source information corresponding to a plurality of input sources, and control the display homepage service component to start the display homepage startup component. The target input source information acquisition module 132 may be configured to, after starting the display homepage startup component, control the display homepage startup component to acquire target input source information from the plurality of input source information. If acquisition of the target input source information fails, the display homepage startup component may return to control the display homepage startup component to acquire target input source information from the plurality of input source information within a preset time interval until the target input source information is acquired within a preset number of times. The target input source information is the input source information corresponding to the input source when the display device was last running, and the target input source information may be used to determine the target input source corresponding to the display homepage of the display device. In this way, when a power-on command is received, the input source service component is controlled to generate input source information corresponding to multiple input sources, and the display homepage startup component is controlled to obtain the input source when the display device was last running and the corresponding target input source information from the multiple input source information. When the target input source information cannot be obtained, the target input source information can be obtained from the multiple input source information multiple times within a preset number of times, thereby improving the success rate of switching to the corresponding target input source according to the target input source information when the display device is turned on, and improving the user experience.
[0142] FIG14 is a flow chart of another processing method for a display device according to some embodiments of the present application. As shown in FIG14 , the method is mainly used for input source acquisition, and may include but is not limited to some or all of the following steps:
[0143] S141 , in response to a power-on instruction input by a user, controlling the input source service component to generate input source information corresponding to a plurality of input sources, and controlling the display homepage service component to start the display homepage start component.
[0144] Among them, the input source service component may refer to the input source information corresponding to multiple input sources generated when the display device is turned on, that is, when the power-on command input by the user is received. The input source service component may be a TV input framework (TIF), and the input source may be used to receive TV signals. The input source may include but is not limited to TV input source, HDMI1 input source, HDMI2 input source, HDMI3 input source, HDMI4 input source, and AV input source.
[0145] The above-mentioned display homepage service component may refer to the component used to start the display homepage startup component when the display device is turned on, that is, when the power-on command input by the user is received. The display homepage startup component may refer to the component used to start the display homepage of the display device. The display homepage service component may be AM, and the display homepage startup component may be Launcher. For the specific implementation process of starting the display homepage startup component through the display homepage service component, please refer to the relevant technology, which will not be elaborated here.
[0146] In some embodiments, the display device receives and responds to a power-on instruction input by a user for the display device, controls the startup of an input source service component, generates input source information corresponding to multiple input sources through the input source service component, and simultaneously controls the startup of a display homepage service component. Furthermore, the display homepage startup component is started through the display homepage service component.
[0147] It should be noted that in order to reduce the failure rate of subsequently obtaining the input source information when the display device was last running, before starting the display home page startup component through the display home page service component, it is determined whether the input source service component starts to generate input source information corresponding to multiple input sources. After determining that the input source service component starts to generate input source information, the display home page startup component is started through the display home page service component.
[0148] S142, after starting the display home page startup component, control the display home page startup component to obtain target input source information from multiple input source information. When the target input source information fails to be obtained, return to control the display home page startup component from multiple input source information at a preset interval until the target input source information is obtained within a preset number of times.
[0149] Among them, the target input source information can be the input source information corresponding to the input source when the display device was last running. The target input source information can be used to determine the target input source corresponding to the display homepage of the display device. For the display homepage of the display device, it can receive the TV signal through the target input source and display the display homepage of the display device according to the received TV signal.
[0150] For example, if the input source when the display device was last running was an AV input source, the AV input source information corresponding to the AV input source is obtained, and according to the AV input source information, it is determined to switch to the corresponding AV input source when the device is turned on this time to receive the TV signal, thereby displaying the display homepage of the display device to the user, but not limited to this. This application does not specifically limit it, and technical personnel in this field can set it according to actual conditions.
[0151] The above-mentioned preset duration may refer to the duration required to wait when the home page startup component fails to obtain the target input source information among multiple input source information. The preset duration may be, for example, 0.5 seconds, but is not limited thereto. This application does not impose any specific restrictions, and those skilled in the art may set it according to actual conditions.
[0152] The above-mentioned preset number of times may refer to the maximum number of times that the display home page startup component can obtain the target input source information from multiple input source information before obtaining the target input source information. The preset number of times may be, for example, 10 times. It can be understood that there are ten times that the display home page startup component can obtain the target input source information from multiple input source information. Of course, when the display home page startup component obtains the target input source information any one time within the preset number of times, such as 10 times, from multiple input source information, it stops obtaining the target input source information from multiple input source information, and uses the obtained target input source information to determine and switch to the target input source for receiving the TV signal, so as to display the display homepage of the display device to the user, but is not limited to this. This application is not specifically limited, and those skilled in the art may set it according to actual conditions.
[0153] In some embodiments, after starting the display home page startup component, the display device controls the display home page startup component to obtain the target input source information required for this startup from multiple input source information. The target input source information can be the input source information corresponding to the input source when the display device was last running. If the target input source information fails to be obtained from multiple input source information, the target input source information required for this startup is obtained from multiple input source information after waiting for a preset period of time, until the target input source information is obtained within a preset number of times, so as to determine the target input source corresponding to the display home page of the display device through the target input source information.
[0154] In an embodiment of the present application, when a power-on command is received, the input source service component is controlled to generate input source information corresponding to multiple input sources, and the display homepage startup component is controlled to obtain the input source when the display device was last running and the corresponding target input source information from the multiple input source information. When the target input source information cannot be obtained, the target input source information can be obtained from the multiple input source information multiple times within a preset number of times, thereby improving the success rate of switching to the corresponding target input source according to the target input source information when the display device is turned on, thereby displaying the display homepage to the user, providing rich and colorful multimedia programs, and improving the user experience.
[0155] Figure 15 is a second flow chart of another processing method for a display device according to some embodiments of the present application. Figure 15 is a further optimization based on Figure 14. It should be noted that the display device stores a first identifier corresponding to the input source when the display device was last operated. The first identifier can be the name of the input source. For example, continuing with the above embodiment, if the input source when the display device was last operated was an AV input source, the first identifier corresponding to the AV input source can be AV, but this is not limited to this. This application does not specifically limit it, and those skilled in the art can set it according to actual circumstances.
[0156] In some embodiments, the input source information corresponding to the multiple input sources generated by the input source service component may include: a second identifier corresponding to each input source. For example, continuing with the above embodiment, the second identifier corresponding to the TV input source may be TV, the second identifier corresponding to the HDMI1 input source may be HDMI1, the second identifier corresponding to the HDMI2 input source may be HDMI2, the second identifier corresponding to the HDMI3 input source may be HDMI3, the second identifier corresponding to the HDMI4 input source may be HDMI4, and the second identifier corresponding to the AV input source may be AV, but the present application does not specifically limit this, and those skilled in the art may set the second identifier according to actual circumstances.
[0157] Based on this, as shown in FIG15 , an implementation method of controlling the display homepage startup component to obtain target input source information from the multiple input source information may include but is not limited to some or all of the following steps:
[0158] S151, controlling the display homepage startup component, and acquiring target input source information from multiple input source information based on the first identifier and multiple second identifiers.
[0159] In some embodiments, the display device controls the display homepage startup component to compare the first identifier corresponding to the input source when the display device was last running and stored on the display device with the second identifiers corresponding to multiple input sources, and determines that the input source information with the same first identifier and the second identifier is the target input source information.
[0160] For example, following the above embodiment, based on the first identifier of the AV input source when the display device was last running, which is AV, it is compared with the second identifiers corresponding to multiple input sources, such as TV, HDMI1, HDMI2, HDMI3, HDMI4, and AV, to determine that the input source information corresponding to the second identifier AV can be the target input source information, but is not limited to this. This application does not specifically limit it, and technicians in this field can set it according to actual conditions.
[0161] S152, when the acquisition of the target input source information fails, the control display home page startup component is returned to the multiple input source information at intervals of a preset time, until the target input source information is acquired within a preset number of times.
[0162] In an embodiment of the present application, in the above process, the target input source information can be determined by comparing the first identifier corresponding to the input source when the display device was last running with the second identifiers corresponding to multiple input sources, thereby reducing the failure rate of obtaining the target input source information from multiple input source information.
[0163] FIG16 is a third flow chart of another processing method for a display device according to some embodiments of the present application. FIG16 is a further optimization based on FIG15. As shown in FIG16, an implementation method for controlling the input source service component to generate input source information corresponding to multiple input sources may include but is not limited to some or all of the following steps:
[0164] S161, controlling the input source service component to create multiple input sources.
[0165] S162: For each input source, generate input source information corresponding to the input source.
[0166] In some embodiments, the display device controls the input source service component to create multiple input sources. After creating the multiple input sources, the display device controls the input source service component to generate input source information corresponding to each input source.
[0167] In an embodiment of the present application, in the above process, when a power-on command is received, multiple input sources are created by controlling the input source service component, and input source information corresponding to each input source is generated for each input source, so as to facilitate the subsequent control of the display homepage service component to start the display homepage startup component (S163). The display homepage startup component obtains the target input source information corresponding to the input source when the display device was last running from the multiple input source information within a preset number of times, thereby reducing the failure rate of obtaining the target input source information from the multiple input source information.
[0168] FIG17 is a fourth flow chart of another processing method for a display device according to some embodiments of the present application. FIG17 is a further optimization based on FIG16. As shown in FIG17, after executing S152, some or all of the following steps may also be included but not limited to:
[0169] S171, controlling the display of a homepage startup component, and determining a target input source based on the target input source information.
[0170] S172: Display a home page of the display device based on the target input source.
[0171] In some embodiments, the display device controls the display homepage startup component to determine the target input source for receiving television signals during this startup process based on an identifier that may be included in the target input source information. After determining the target input source, the component switches to the target input source and uses the target input source to receive television signals, thereby displaying the display homepage of the display device to the user.
[0172] For example, following the above embodiment, it is determined that the input source information corresponding to the second identifier AV can be the target input source information, then it is determined that the target input source for receiving the TV signal during this startup process can be the AV input source, and the AV input source is used to receive the TV signal and display the display homepage of the display device to the user, but it is not limited to this. This application does not specifically limit it, and technical personnel in this field can set it according to actual conditions.
[0173] FIG18 is a fifth flow chart of another processing method for a display device according to some embodiments of the present application. FIG18 is a further optimization based on FIG17 , and as shown in FIG18 , may also include but is not limited to some or all of the following steps:
[0174] S181 , in response to a switching instruction input by a user for a target input source, controlling the display of a home page startup component, and switching the target input source to the switching input source indicated by the switching instruction.
[0175] In some embodiments, when the display device receives a switching instruction input by the user for a target input source, it controls the display homepage startup component in response to the switching instruction, and switches the target input source currently used by the display device to receive television signals to the switching input source indicated by the switching instruction.
[0176] FIG19 is a sixth flow chart of another processing method for a display device according to some embodiments of the present application. FIG19 is a further optimization based on FIG18. For the switching instruction carrying the third identifier corresponding to the switching input source, as shown in FIG19, an implementation of S181 may include but is not limited to some or all of the following steps:
[0177] S191, controlling the display homepage startup component, and obtaining switching input source information from multiple input source information based on the third identifier and multiple second identifiers.
[0178] S192: Switch the target input source to the switching input source according to the switching input source information.
[0179] In some embodiments, the display device controls the display homepage startup component to compare the third identifier corresponding to the switching input source with the second identifiers corresponding to multiple input sources, and determines that the input source information in which the third identifier is the same as the second identifier is the switching input source information. Based on the switching input source information, the switching input source is determined. After determining the switching input source, the target input source is switched to the switching input source, and the switching input source is used to receive the TV signal to display the display homepage of the display device to the user.
[0180] In an embodiment of the present application, in the above process, upon receiving a switching instruction from the user for the target input source, the display homepage startup component can be controlled to switch the target input source to the switching input source indicated by the switching instruction, thereby meeting the user's needs and improving the user experience.
[0181] Optionally, based on the above embodiments, in some embodiments of the present application, when the target input source information is not obtained among multiple input source information, that is, the target input source corresponding to the display homepage cannot be determined based on the target input source information, in order to avoid situations such as a black screen on the display interface of the display device, which affects the user experience, the method may also include but is not limited to the following: before displaying the display homepage of the display device based on the target input source, controlling the display device to display a screen saver interface.
[0182] In some embodiments, when the display device fails to obtain the target input source information, it is unable to determine the target input source based on the target input source information, and uses the target input source to receive the television signal. When the display homepage of the display device is displayed to the user, the display device is controlled to display the screen saver interface.
[0183] Optionally, based on the above embodiments, in some embodiments of the present application, before displaying the display homepage of the display device based on the target input source, the display device is controlled to display a prompt window, wherein the prompt window can be used to prompt the user that the input source information is currently being obtained.
[0184] For example, as shown in Figure 20, a prompt window 205 is displayed on the display interface 201 of the display device to prompt the user that input source information is being obtained, but this is not limited to this. This application does not specifically limit it, and those skilled in the art can set it according to actual conditions.
[0185] In an embodiment of the present application, in the above process, when the target input source cannot be determined based on the target input source information, the target input source is used to receive the television signal and display the display homepage of the display device to the user, the display device can be controlled to display a screen saver interface or prompt window, thereby improving the user experience.
[0186] Still referring to FIG. 3B , the media codec in some embodiments of the present application may refer to the Media kernel, which is the core module responsible for audio and video processing in the Android system and may include functions such as audio and video acquisition, encoding and decoding, transmission, and playback. In related art, a display device that supports playing multimedia data via an HDMI input source will include a Uniform Resource Locator (URL) in the multimedia data, such as an explanation of background information about characters, attractions, etc. involved in the multimedia data, to facilitate the user's understanding of the characters, attractions, etc. in the multimedia data. However, related art does not provide a solution for how a display device switches between multimedia data played by an HDMI input source and multimedia data corresponding to the URL.
[0187] In some embodiments, when a user is using a display device, he or she can switch between different input sources to play multimedia data. For example, the display device can play TV programs through the TV input source, and the user can play fully digital video and sound through the HDMI input source. Therefore, the user can select different input sources according to the content to be played. In this way, when the display device receives a switching operation for switching the current input source to the destination input source (also referred to as the target input source, it should be noted that the target input source here can be the last input source stored by the aforementioned display device, or it can be an input source supported by the display device, such as an HDMI input source), the display device switches the current input source to the destination input source in response to the channel switching operation, and plays the first multimedia data input by the destination input source.
[0188] In some embodiments, when the currently playing first multimedia data contains an audio watermark that can be used to indicate a first video link, the display device generates a prompt message. In this way, the user can determine, based on the prompt message, that the currently playing first multimedia data contains a video link. The user can then choose whether to proceed with network playback and stop playing the first multimedia data. For example, when the user chooses to proceed with network playback and stop playing the first multimedia data, the display device responds to the preset operation of proceeding with network playback and stopping playing the first multimedia data, releases the canvas occupied by the first video information in the first multimedia data, and renders the second video information in the second multimedia data corresponding to the first video link on the canvas.
[0189] In some embodiments, the display device displays the rendered second video information. In this way, the display device can switch between playing online videos and the first multimedia data under the HDMI input source, ensuring a good user experience. For example, as shown in FIG3B , after the TV 1 is turned on, the first application is started. While using the TV 1, the user can switch between different input sources to play multimedia data. For example, the TV 1 can play TV programs through the TV input source, while the user can play fully digital video and sound through the HDMI input source. Therefore, the user can select different input sources based on the content they want to play. Thus, when the Live TV of the TV 1 receives a switching operation for switching the current input source to the destination input source (such as the HDMI input source), it responds to the channel switching operation, switches the current input source to the destination input source, and notifies the TIS corresponding to the HDMI input source to play the first multimedia data input from the HDMI input source. After receiving the information sent by the Live TV to play the first multimedia data input from the HDMI input source, the TIS calls the Media Codec in the framework layer 22 to encode and decode the first multimedia data and play the encoded and decoded first multimedia data. The TIS then begins playing the first multimedia data. At the same time, the RMP parses the first multimedia data played by the TIS to determine whether the first multimedia data currently being played contains an audio watermark that can be used to indicate a video link. For example, when the RMP determines that the first multimedia data currently being played contains an audio watermark that can be used to indicate a first video link, it generates a prompt message. In this way, the user can determine that the first multimedia data currently being played contains a video link based on the prompt message. The user can then choose whether to perform network playback and stop playing the first multimedia data. For example, when the user chooses to perform network playback and stop playing the first multimedia data, the TIS responds to the preset operation of performing network playback and stopping playing the first multimedia data, releases the canvas occupied by the first video information in the first multimedia data, and renders the second video information in the second multimedia data corresponding to the first video link on the canvas. At the same time, the TIS mutes the first audio information in the first multimedia data to ensure that the RMP can continue to determine whether the first multimedia data contains an audio watermark that can be used to indicate a video link. The RMP displays the rendered second video information.
[0190] In some embodiments, in the above-mentioned display device: at least one processor may be configured to execute computer instructions stored in the memory to cause the display device to: in response to a channel switching operation, switch a current input source to a destination input source, and control the display to play first multimedia data input by the destination input source;
[0191] In some embodiments, at least one processor may be further configured to execute computer instructions to cause the display device to: generate prompt information when the currently played first multimedia data includes an audio watermark that can be used to indicate a first video link; wherein the prompt information can be used to indicate whether to perform network playback and stop playing the first multimedia data;
[0192] In some embodiments, the at least one processor may be further configured to execute computer instructions to cause the display device to perform: in response to performing network playback and stopping a preset operation of playing the first multimedia data, releasing the canvas occupied by the first video information in the first multimedia data, and rendering the second video information in the second multimedia data corresponding to the first video link on the canvas;
[0193] In some embodiments, the at least one processor may be further configured to execute computer instructions to enable the display device to control the display to display the rendered second video information.
[0194] In some embodiments, at least one processor may be further configured to execute computer instructions to cause the display device to: parse the first multimedia data to obtain an audio watermark corresponding to the first audio information included in the first multimedia data;
[0195] In some embodiments, the at least one processor may be further configured to execute computer instructions to cause the display device to generate prompt information when the audio watermark includes the first video link.
[0196] In some embodiments, the at least one processor may be further configured to execute computer instructions to cause the display device to perform: muting the first audio information in response to a preset operation.
[0197] In some embodiments, the at least one processor may be further configured to execute computer instructions to cause the display device to: release the canvas if no switching operation to switch out the target input source is received and the playback of the second video information is completed;
[0198] In some embodiments, the at least one processor may be further configured to execute computer instructions to cause the display device to: control a communication device included in the display device to obtain a playback position when performing a prediction operation;
[0199] In some embodiments, at least one processor can also be configured to execute computer instructions to enable the display device to perform: starting from the playback position, rendering the first video data in the first multimedia data through the canvas, and unmuting the first audio data in the first multimedia data.
[0200] In some embodiments, at least one processor can also be configured to execute computer instructions to cause the display device to perform: creating a prompt window when the second video information is not fully played and the first multimedia data currently being played contains an audio watermark that can be used to indicate the second video link; wherein the prompt window may include configuration information of the third multimedia data corresponding to the second video link, and the configuration information may include the video name, video length, and the second video link.
[0201] In some embodiments, at least one processor can also be configured to execute computer instructions to cause the display device to perform: in response to a selection operation on the third multimedia data, release the canvas occupied by the second video information in the second multimedia data, stop controlling the display to play the second audio information in the second multimedia data, and use the canvas to play the third multimedia data.
[0202] In some embodiments, the at least one processor may be further configured to execute computer instructions to enable the display device to execute: upon receiving a switching operation to switch out the destination input source, releasing the canvas occupied by the second video information.
[0203] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and its role will not be repeated here.
[0204] Of course, the display device according to some embodiments of the present application may include but is not limited to the above-mentioned modules. For example, the display device may also include a memory that can be used to store the program code of the display device, and can also be used to store data generated by the display device during operation, such as data in a write request.
[0205] As a specific embodiment, in combination with Figure 3B, the functions implemented by the RMP and TIS in the display device are the same as the functions of the communication device, the functions implemented by the RMP, TIS, Live TV, and Media Codec are the same as the functions of at least one processor, and the functions implemented by Live TV are the same as the functions of the display.
[0206] The following describes another processing method for a display device according to some embodiments of the present application, mainly for playing multimedia data, using a specific embodiment. As shown in FIG21 , the method may include but is not limited to some or all of the following steps:
[0207] S221 : In response to a channel switching operation, switch the current input source to a target input source, and play first multimedia data input by the target input source.
[0208] Continuing with the previous example, different input sources of TV set 1 can display different signal sources. The user can select the appropriate signal source for playback as needed. For example, if the user wants to play a TV program, the user can switch the input source of TV set 1 to the TV input source. If the user wants to play multimedia data with fully digital video and sound, the user can switch the input source of TV set 1 to HDMI input source 1.
[0209] In some embodiments, Live TV responds to the channel switching operation, creates TvView, and switches the current input source to the destination input source through the Android system standard interface tune. At the same time, Live TV gives the canvas (Surface) to the TIS (such as TIS1) corresponding to the destination input source (such as HDMI input source 1), and TIS1 encodes and decodes the first multimedia data by calling the Media Codec of the framework layer. Afterwards, TIS1 puts the first multimedia data encoded and decoded by Media Codec on the Surface for rendering, and then TIS1 sends the rendered data to the display for display.
[0210] It should be noted that, in the embodiment of the present application, for the purpose of unified description, the TIS corresponding to HDMI input source 1 is referred to as TIS1 below.
[0211] S222: If the currently played first multimedia data contains an audio watermark that can be used to indicate a first video link, generate prompt information, wherein the prompt information can be used to indicate whether to perform network playback and stop playing the first multimedia data.
[0212] In some embodiments, when TIS1 is playing the first multimedia data, RMP needs to parse the first multimedia data played in TIS1 to obtain the audio watermark corresponding to the first audio information contained in the first multimedia data, such as: RMP continuously detects the audio (Audio) pulse code modulation (Pulse Code Modulation, PCM) stream data corresponding to the decoded first audio information, so as to determine whether there is an audio watermark in the audio watermark.
[0213] The RMP then determines that the first multimedia data contains an audio watermark that can be used to indicate the first video link and generates a prompt message. For example, if the audio watermark contains the first video link (also referred to as URL1), a prompt message is generated. In this way, the user can determine that the currently playing first multimedia data contains a video link based on the prompt message. The user can then choose whether to play the video online and stop playing the first multimedia data.
[0214] S223: In response to the preset operation of performing network playback and stopping playback of the first multimedia data, the canvas occupied by the first video information in the first multimedia data is released, and the second video information in the second multimedia data corresponding to the first video link is rendered on the canvas.
[0215] In some embodiments, when TV 1 is playing first multimedia data, if the first multimedia data contains an audio watermark that can be used to indicate a first video link, to ensure the user's display experience, TV 1 will generate a prompt message, and RMP will generate a related URL 1 based on the audio watermark. Later, when the user chooses to continue playing the network and stops playing the first multimedia data, TIS 1 performs the following operations:
[0216] 1. TIS1 notifies Meida Codec to stop encoding and decoding the first multimedia data and releases the Surface occupied by the first multimedia data for use by RMP for playback.
[0217] 2. Perform audio mute on HDMI input source 1 to ensure that RMP can continuously detect Audio PCM stream data.
[0218] Afterwards, the RMP accesses URL1 and obtains the second multimedia data corresponding to URL1. The RMP calls Media Codec in the framework layer to encode and decode the second multimedia data. The RMP places the second multimedia data encoded and decoded by Media Codec on the Surface for rendering, and then sends the rendered data to the display for display.
[0219] S224: Display the rendered second video information.
[0220] In some embodiments, during the playback of the second video information, the RMP is still detecting the Audio PCM stream data. At this time, the following situations may occur:
[0221] 1. When RMP has not completed playing the second video information, RMP detects an audio watermark that can be used to indicate the second video link, and RMP will generate the relevant URL2 based on the audio watermark of the second video link. At this time, in order to facilitate the user to understand that there are other online videos, RMP needs to send configuration information carrying the URL2 to Live TV. After receiving the configuration information sent by RMP, Live TV creates a prompt window (such as: TV 1 displays page 231 as shown in Figure 22, page 231 may include a right column control 2311 (such as: web page WebView), and provides a video option control 23110 for the second video information in WebView, etc.). Among them, the prompt window may include configuration information of the third multimedia data corresponding to the second video link, and the configuration information may include the video name, video length and the second video link.
[0222] After that, the user can choose whether to play the third multimedia data. For example, when the user needs to stop playing the second multimedia data and start playing the third multimedia data, the user selects the video option control 23110 in page 231. The RMP of TV 1 responds to the selection operation on the video option control 23110 (since the configuration information of the third multimedia data is provided in the video option control 23110, the user can also select the third video information in the video option control 23110). The RMP notifies the Media Codec to release the Surface occupied by the second video information in the second multimedia data and stops playing the second audio information in the second multimedia data. At the same time, the RMP accesses the URL2 to obtain the third multimedia data corresponding to the URL2. The RMP calls the Media Codec of the framework layer to perform encoding and decoding operations on the third multimedia data. The RMP puts the third multimedia data encoded and decoded by the Media Codec on the Surface for rendering, and then the RMP sends the rendered data to the display for display.
[0223] 2. When RMP has not completed playing the second video information, and the user needs to switch to other physical channels or other video sources, the user will switch the destination input source to other input sources. When TV 1 receives the cut-out operation of cutting out the destination input source (i.e. switching the destination input source to other input sources), TIS1 sends a stop message to RMP. After receiving the stop message sent by TIS1, RMP notifies Meida Codec to release the Surface occupied by the second video information and stop playing the second multimedia file (which may include the second video information and the second audio information). At the same time, TIS1 sets the occupied codec resources. TV 1 switches the destination input source to other input sources and plays the fourth multimedia data input by the other input source.
[0224] 3. During the process of playing the second video information, if the RMP does not receive a cut-out operation for cutting out the target input source and the second video information is played, the RMP sends a start message to TIS1. After receiving the start message sent by the RMP, TIS1 obtains the playback position when the prediction operation is performed. TIS1 notifies the Meida Codec to encode and decode the first multimedia data with the playback position as the starting point. TIS1 renders the first video data in the first multimedia data encoded and decoded by the Meida Codec through the canvas, and TIS1 unmutes the first audio data in the first multimedia data.
[0225] Based on the above, it can be seen that according to another processing method for a display device in some embodiments of the present application, that is, it is mainly used for the playback of multimedia files, by deeply integrating the HDMI input source and RMP, and using the same Android Surface, seamless switching of the HDMI input source and RMP is achieved. At the same time, the first audio information in the first multimedia information played by the TIS corresponding to the HDMI input source is subjected to single-channel mute processing, background decoding is maintained, and Audio PCM stream data (including Audio Watemark information) is continuously provided. Information such as program content and program name is collected, and data on users watching programs is pushed to users in order to enhance user experience.
[0226] In some embodiments, as shown in FIG23 in conjunction with FIG21 , the above-mentioned S222 may specifically include but is not limited to the following steps S2220 and S2221:
[0227] S2220: Parse the first multimedia data to obtain an audio watermark corresponding to the first audio information included in the first multimedia data.
[0228] S2221. When the audio watermark includes a first video link, generate prompt information.
[0229] In some embodiments, in combination with FIG. 23 , as shown in FIG. 24 , the above method may further include but is not limited to step S225:
[0230] S225: In response to a preset operation, mute the first audio information.
[0231] In some feasible examples, in combination with FIG. 21 , as shown in FIG. 25 , the above method may further include but is not limited to step S226:
[0232] S226: If the second video information is not fully played and the currently played first multimedia data includes an audio watermark that can be used to indicate the second video link, create a prompt window. The prompt window may include configuration information of the third multimedia data corresponding to the second video link, and the configuration information may include a video name, a video length, and the second video link.
[0233] In some feasible examples, in combination with FIG. 25 , as shown in FIG. 26 , the above method may further include but is not limited to step S227:
[0234] S227 . In response to the selection operation on the third multimedia data, release the canvas occupied by the second video information in the second multimedia data, stop playing the second audio information in the second multimedia data, and use the canvas to play the third multimedia data.
[0235] In some feasible examples, in combination with FIG. 21 , as shown in FIG. 27 , the above method may further include but is not limited to step S228:
[0236] S228: When a cut-out operation for cutting out the target input source is received, release the canvas occupied by the second video information.
[0237] In some embodiments, as shown in FIG28 in conjunction with FIG21 , the above method may further include but is not limited to some or all of the following steps:
[0238] S229: If no switching operation of switching out the target input source is received and the playing of the second video information is completed, release the canvas.
[0239] S2210: Obtain the playback position when performing the prediction operation.
[0240] S2211: Taking the playback position as a starting point, render the first video data in the first multimedia data through a canvas, and unmute the first audio data in the first multimedia data.
[0241] According to a chip system in some embodiments of the present application, the chip system can be applied to the display device in the aforementioned embodiment. The chip system may include at least one processor and at least one interface circuit. The at least one processor may be at least one processor in the aforementioned display device. The at least one processor and the interface circuit may be interconnected via a line. The at least one processor may receive and execute computer instructions from the memory of the aforementioned display device through the interface circuit. When the computer instructions are executed by the at least one processor, the display device may execute the various steps executed by the display device in the aforementioned embodiment. Of course, the chip system may also include other discrete components, which are not specifically limited in the embodiments of the present application.
[0242] It should be noted that the lock status information acquisition module, lock status determination module, display module, control module, and target input source information acquisition module in this application are only examples and are set up to facilitate the description of the solution. In actual implementation, the above method can be completed by the collaborative processing of any one or any combination of the above modules, but it is not limited to this, and this application does not make specific limitations.
[0243] According to some embodiments of the present application, a computer-readable non-volatile storage medium stores a computer program. When executed by a processor, the computer program implements the various processes of any of the aforementioned processing methods for a display device and achieves the same technical effects. To avoid repetition, the details are not described here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0244] According to a computer program product of some embodiments of the present application, the computer program product may include a computer program, and when the computer program is run on a computer, the computer implements the above-mentioned processing method for a display device.
[0245] 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 selection and description of the above embodiments are intended to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.
Claims
1. A display device, comprising: A memory configured to: store computer instructions and / or data associated with a display device; At least one processor, connected to the memory, is configured to execute the computer instructions to cause the display device to perform: Acquire lock state information corresponding to a plurality of target objects respectively, wherein the lock state information is at least one of application lock state information and input source lock state information; For each of the target objects, determining a lock state corresponding to the target object according to the lock state information, wherein the lock state is at least one of an application lock state and an input source lock state; When it is determined that the lock state corresponding to the target object is the locked state, a lock mark corresponding to the target object is displayed in a preset output list window, wherein the lock mark is at least one of an application lock mark and an input source lock mark.
2. The display device according to claim 1, wherein the target object is one of an input source and a playback application, and the playback application includes a non-channel live broadcast application, and when it is determined that the target object is a non-channel live broadcast application, the at least one processor is further configured to execute the computer instructions to enable the display device to execute: Obtain the application lock status information corresponding to the non-channel live broadcast application; Determine the application lock state corresponding to the non-channel live broadcast application according to the application lock state information; If it is determined that the application lock state corresponding to the non-channel live broadcast application is in a locked state, the application lock identifiers corresponding to each of the non-channel live broadcast applications are displayed in a preset output list window.
3. The display device according to claim 2, when it is determined that the target object is an input source, the playback application further includes a channel live broadcast application, and the channel live broadcast application corresponds to multiple input sources; the at least one processor is further configured to execute the computer instructions to enable the display device to execute: Obtain the application lock status information corresponding to the channel live broadcast application; Determine the application lock state corresponding to the channel live broadcast application according to the application lock state information; If it is determined that the application lock state corresponding to the channel live broadcast application is in a locked state, then the application lock state corresponding to each input source is determined to be in a locked state, and the application lock logo corresponding to each input source is displayed in a preset output list window.
4. The display device according to claim 3, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to perform: For each input source, obtaining the input source lock state information corresponding to the input source; Determining the input source lock state corresponding to the input source according to the input source lock state information; If it is determined that the input source lock state corresponding to the input source is a locked state, the input source lock identifier corresponding to each input source is displayed in a preset output list window.
5. The display device according to claim 4, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to perform: If it is determined that the application lock state corresponding to the input source is in the locked state, and the input source lock state is in the locked state, it is determined that the priority of the application lock set for the input source is greater than the priority of the input source lock.
6. The display device according to claim 1, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to perform: In response to a lock setting instruction input by a user, displaying a password input window through a display interface; In response to the unlock password input by the user, when it is determined that the unlock password is consistent with the preset unlock password, the lock setting interface is entered, wherein: The lock setting interface is provided with a virtual control for performing lock setting on the target object; In response to a user clicking operation on the virtual control, performing a locking setting operation or an unlocking setting operation on the target object, and updating lock state information corresponding to the target object; The lock identifier corresponding to the target object is updated in the preset output list window according to the updated lock status information.
7. The display device according to claim 1, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to perform: For the input source lock set for the input source, in response to an unlocking operation input by a user, a password input window is displayed through a display interface corresponding to the preset output list window.
8. The display device according to claim 1, wherein the at least one processor is configured to execute the computer instructions to cause the display device to perform: In response to a power-on command input by a user, controlling the input source service component to generate input source information corresponding to a plurality of input sources respectively, and controlling the display homepage service component to start the display homepage start component; After starting the display home page startup component, control the display home page startup component to obtain target input source information from the multiple input source information, and when the target input source information fails to be obtained, return to control the display home page startup component to obtain the target input source information from the multiple input source information at an interval of a preset time, until the target input source information is obtained within a preset number of times; in, The target input source information is input source information corresponding to the input source when the display device was last running, and the target input source information is used to determine the target input source corresponding to the display homepage of the display device.
9. The display device according to claim 8, wherein the display device stores a first identifier corresponding to an input source when the display device was last operated, and the input source information includes: A second identifier corresponding to each input source; The at least one processor is further configured to execute the computer instructions to cause the display device to perform: The display homepage startup component is controlled to obtain target input source information from the plurality of input source information based on the first identifier and the plurality of the second identifiers.
10. The display device according to claim 8, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to perform: Control the input source service component to create a plurality of the input sources; For each of the input sources, input source information corresponding to the input source is generated.
11. The display device according to claim 9, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to perform: Controlling the display homepage startup component to determine a target input source based on the target input source information; Based on the target input source, a display home page of the display device is displayed.
12. The display device according to claim 11, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to perform: Before presenting a display home page of the display device based on the target input source, the display device is controlled to display a screen saver interface.
13. The display device according to claim 11, wherein the at least one processor is further configured to execute the computer instructions to cause the display device to perform: In response to a switching instruction input by a user for the target input source, the display home page startup component is controlled to switch the target input source to a switching input source indicated by the switching instruction.
14. The display device according to claim 13, wherein the switching instruction carries a third identifier corresponding to the switching input source; The at least one processor is further configured to execute the computer instructions to cause the display device to perform: Controlling the display homepage startup component to obtain switching input source information from the plurality of input source information based on the third identifier and the plurality of the second identifiers; According to the switching input source information, the target input source is switched to the switching input source.
15. The display device according to claim 1, wherein the at least one processor is configured to execute the computer instructions to enable the display device to: in response to a channel switching operation, switch a current input source to a destination input source, and control a display to play first multimedia data input by the destination input source; The at least one processor is further configured to execute the computer instructions to enable the display device to: generate prompt information when the first multimedia data currently being played contains an audio watermark for indicating a first video link; wherein the prompt information is used to indicate whether to perform network playback and stop playing the first multimedia data; according to; The at least one processor is further configured to execute the computer instructions to enable the display device to execute: in response to performing network playback and stopping the preset operation of playing the first multimedia data, releasing the canvas occupied by the first video information in the first multimedia data, and rendering the second video information in the second multimedia data corresponding to the first video link on the canvas; The at least one processor is further configured to execute the computer instructions to enable the display device to control the display to display the rendered second video information.
16. The display device according to claim 15, wherein the at least one processor is further configured to execute the computer instructions to enable the display device to: parse the first multimedia data to obtain an audio watermark corresponding to the first audio information included in the first multimedia data; The at least one processor is further configured to execute the computer instructions to enable the display device to generate prompt information when the audio watermark includes a first video link.
17. The display device according to claim 16, wherein the at least one processor is further configured to execute the computer instructions to enable the display device to perform: muting the first audio information in response to the preset operation.
18. The display device according to claim 16, wherein the at least one processor is further configured to execute the computer instructions to enable the display device to execute: if a cut-out operation of cutting out the destination input source is not received and the playing of the second video information is completed, releasing the canvas; The at least one processor is further configured to execute the computer instructions to enable the display device to: control the communicator to obtain a playback position when performing the prediction operation; The at least one processor is further configured to execute the computer instructions to enable the display device to perform: starting from the playback position, rendering the first video data in the first multimedia data through the canvas, and unmuting the first audio data in the first multimedia data.
19. The display device according to claim 15, wherein the at least one processor is further configured to execute the computer instructions to enable the display device to execute: creating a prompt window when the second video information is not played completely and the first multimedia data currently played contains an audio watermark indicating a link to the second video; wherein, The prompt window includes configuration information of the third multimedia data corresponding to the second video link, and the configuration information includes the video name, the video length and the second video link.
20. According to the display device of claim 19, the at least one processor is further configured to execute the computer instructions to cause the display device to perform: in response to a selection operation on the third multimedia data, release the canvas occupied by the second video information in the second multimedia data, stop controlling the display to play the second audio information in the second multimedia data, and use the canvas to play the third multimedia data.
21. The display device according to claim 15, wherein the at least one processor is further configured to execute the computer instructions to enable the display device to perform: upon receiving a cut-out operation to cut out the destination input source, releasing the canvas occupied by the second video information.
22. A processing method for a display device, comprising: Acquire lock state information corresponding to a plurality of target objects respectively, wherein the lock state information is at least one of application lock state information and input source lock state information; For each of the target objects, determining a lock state corresponding to the target object according to the lock state information, wherein the lock state is at least one of an application lock state and an input source lock state; When it is determined that the lock state corresponding to the target object is the locked state, a lock mark corresponding to the target object is displayed in a preset output list window, wherein the lock mark is at least one of an application lock mark and an input source lock mark.
23. The method according to claim 22, wherein the target object is one of an input source and a playback application, and the playback application includes a non-channel live broadcast application. When it is determined that the target object is a non-channel live broadcast application, obtaining lock status information corresponding to a plurality of target objects respectively comprises: Obtain the application lock status information corresponding to the non-channel live broadcast application; Determining the locking state corresponding to the target object according to the lock state information specifically includes: Determine the application lock state corresponding to the non-channel live broadcast application according to the application lock state information; When determining that the lock state corresponding to the target object is the locked state, displaying the lock mark corresponding to the target object in the preset output list window specifically includes: If it is determined that the application lock state corresponding to the non-channel live broadcast application is in a locked state, the application lock identifiers corresponding to each of the non-channel live broadcast applications are displayed in a preset output list window.