Display device and signal source display method
By using a second playback application on the display device to display the transition screen in a full-screen window, the problem of poor screen display during signal source switching is solved, achieving smooth transition and efficient display during signal source switching.
Patent Information
- Application Number
- CN202511563258.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-29
- Publication Date
- 2026-02-06
AI Technical Summary
When a display device switches from window mode to full-screen mode, the existing technology suffers from poor screen display due to signal source switching and decoding processes, especially the problem of uneven transitions between black screen and no signal prompts.
Before the signal source is switched, a transition screen is displayed in a full-screen window through the second playback application to block the no signal prompt of the first signal source. The video content of the second signal source is then displayed after the signal source is switched. The controller, notification center module and middleware work together to ensure the smoothness of the transition process.
The screen display effect during signal source switching and window mode transformation has been improved, avoiding unnecessary displays such as black screen and no signal prompts, thus enhancing the user experience.
Smart Images

Figure CN121486515A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display device technology, and in particular to a display device and a signal source display method. Background Technology
[0002] The display device can run a first playback application to display a first signal source in a small window (non-full-screen) mode. The first signal source is a physical channel signal source (such as HDMI). If the first signal source is not connected to a signal, a no-signal prompt screen for the first signal source will be displayed in the small window. In this scenario, if the display device switches to full-screen mode to display a second signal source, which is different from the first signal source, the display device will launch a second playback application, which will create a full-screen window. At the same time, the display device will perform a signal source switching operation to switch the current signal source to the second signal source, decode the second signal source, and load the second signal source into the full-screen window, so that the full-screen window ultimately displays the second signal source.
[0003] The display device consumes some time in performing signal source switching, decoding, and loading. Before switching to the second signal source, the current signal source remains the first signal source, and the full-screen window will continue to display a no-signal message. After switching to the second signal source, the full-screen window may appear black because the signal source has not yet finished decoding. The full-screen window will only display the signal transmitted by the second signal source once the signal source is decoded and loaded into the full-screen window.
[0004] Therefore, when the first signal source with no signal is displayed in a small window mode, if the second signal source is switched to full-screen mode, the monitor will first display the no signal message of the first signal source after switching to full-screen mode, then turn to a black screen, and finally display the second signal source. This affects the display effect when switching signal sources and changing window modes. Summary of the Invention
[0005] Some embodiments of this application provide a display device and a signal source display method. When a first signal source with no signal is displayed in a small window mode, if the display method switches to a second signal source in full-screen mode, the prompt that the first signal source has no signal is blocked before the second signal source is displayed. This ensures that after switching to full-screen mode, content related to the first signal source is no longer displayed, but the display directly jumps to the second signal source, thereby improving the screen display effect when switching signal sources and changing window modes.
[0006] In a first aspect, some embodiments of this application provide a display device, including:
[0007] The monitor is configured to display a window;
[0008] A controller, running a first playback application and a second playback application, is coupled to the display and is configured to:
[0009] When the current signal source is the first signal source and the first signal source has no signal access, the first playback application displays a no signal prompt screen in the first window. The no signal prompt screen includes a first prompt message. The size of the first window is smaller than the screen size, and the first prompt message is used to indicate that the first signal source has no signal.
[0010] In response to an instruction to switch to displaying the second signal source in full-screen mode, a signal source switching operation is performed, and the second playback application is launched, and a second window is created through the second playback application; wherein the second signal source is different from the first signal source, the signal source switching operation is used to indicate setting the current signal source as the second signal source, and the size of the second window is equal to the screen size; wherein, before the signal source switching operation is completed, a transition screen is displayed in the second window through the second playback application, the transition screen not including the first prompt information about the first signal source;
[0011] After the signal source switching operation is completed, the video content of the second signal source is displayed in the second window through the second playback application.
[0012] The beneficial effects of the above-mentioned first aspect of the embodiment are as follows: When the first signal source has no signal access, the first playback application will display a no-signal prompt screen in the first window. The no-signal prompt screen includes a first prompt message. The size of the first window is smaller than the screen size, that is, the first window is a non-full-screen small window. In this way, the first playback application prompts that the first signal source has no signal in small window mode. In this scenario, the user can switch the signal source through some operation commands, such as switching to a second signal source. The second signal source may be different from the first signal source. When switching the signal source, the window display mode of the signal source is adjusted synchronously, that is, from small window mode to full-screen mode. The controller responds to the command to switch to display the second signal source in full-screen mode. On the one hand, it performs a signal source switching operation at the underlying level to set the current signal source. As a second signal source, a second playback application needs to be launched. This application creates a second window, the size of which is equal to the screen size (i.e., a full-screen window). By switching to the playback application, the windowed mode is exited, and the second signal source is displayed in full-screen mode. Before the signal source switching operation is completed, the second playback application displays a transition screen (e.g., a black screen) within the second window. This transition screen does not include the initial notification message indicating that the first signal source has no signal. Since the second signal source has not yet received a signal, its video content cannot be displayed in the second window. Therefore, a black screen serves as a transition until the source is switched to the second signal source, at which point the second playback application can load and display the second signal source's video content in the second window. Thus, when the first signal source with no signal is displayed in a windowed mode, switching to full-screen mode for the second signal source hides the initial notification message before displaying the second signal source. This ensures that after switching to full-screen mode, content related to the first signal source is no longer displayed; instead, after the transition screen, the transition to the second signal source is complete, improving the display effect during signal source switching and window mode changes.
[0013] In some embodiments of the first aspect, the controller further runs middleware for performing the signal source switching operation; the controller, before completing the signal source switching operation, displays a transition screen in the second window via the second playback application, specifically configured to: compare a first signal source identifier and a second signal source identifier via the second playback application; wherein the first signal source identifier is obtained by the second playback application from the middleware, and the first signal source identifier is the identifier corresponding to the current signal source; the second signal source identifier is sent by the controller to the second playback application when the second playback application is launched, and the second signal source identifier is the identifier corresponding to the second signal source; if the first signal source identifier and the second signal source identifier are different, the first signal source identifier corresponds to a physical channel signal source, and the signal source corresponding to the first signal source identifier is not connected to a signal, then the transition screen is displayed in the second window via the second playback application.
[0014] The beneficial effects of this embodiment are as follows: the controller can obtain the second signal source identifier corresponding to the second signal source based on the instruction to switch to full-screen mode to display the second signal source, and send the second signal source identifier to the second playback application when it starts; the middleware performs the signal source switching operation, which takes a certain amount of time. During this period, the second playback application can obtain the first signal source identifier corresponding to the current signal source from the middleware. By comparing the first signal source identifier and the second signal source identifier, it can be determined whether the signal source switching operation has been completed. If the first signal source identifier and the second signal source identifier are different, it indicates that the current signal source has not been switched to the second signal source (it is still the first signal source), that is, the signal source switching operation has not been completed. At this time, if the current signal source is a physical channel signal source (there is a problem of whether the signal is connected), and the current signal source is not connected to the signal, the second playback application determines that the shielding condition is met, and a transition screen (e.g., a black screen screen) will be displayed in the second window, while the display of the first prompt information is shielded. In this way, from the moment the screen is switched to full screen until the second signal source loads, the second window does not display the first prompt message. Instead, it transitions through a unified transition screen until the video content corresponding to the second signal source is finally displayed. For some high-performance display devices, the transition screen is usually displayed for a short time. Thus, from the moment the screen is switched to full screen, the UI no longer presents the relevant screen of the first signal source (such as the first prompt message). Instead, it jumps directly to the playback screen of the second signal source through the transition screen, improving the display effect when switching signal sources and changing window modes.
[0015] In some embodiments of the first aspect, the controller further includes a notification center module and a transition module; the controller executes a signal source switching operation in response to an instruction to switch to full-screen mode display of the second signal source, and launches the second playback application, specifically configured to: display a notification pop-up in the first window via the notification center module, the notification pop-up being used to prompt that the second signal source can be switched to full-screen mode display by inputting a preset operation; upon receiving the preset operation, sending a transition broadcast to the transition module via the notification center module; wherein the transition broadcast includes the second signal source identifier; in response to the transition broadcast, the transition module sends a signal source switching instruction to the middleware, and launches the second playback application, and sends the second signal source identifier to the second playback application; wherein the signal source switching instruction includes the second signal source identifier; and in response to the signal source switching instruction, the middleware executes the signal source switching operation.
[0016] The beneficial effects of this embodiment are as follows: When the first signal source has no signal, the notification center module can display a notification pop-up in the first window. This pop-up prompts the user to switch to full-screen mode to display the second signal source by inputting a preset operation, thereby recommending a watchable second signal source and avoiding invalid playback due to the first signal source having no signal. When the user inputs a preset operation based on the notification pop-up, it is equivalent to inputting an instruction to switch to full-screen mode to display the second signal source. The notification center module will then send a transition broadcast to the transition module, carrying the second signal source identifier in the transition broadcast. Upon receiving the transition broadcast, the transition module sends a signal source switching instruction to the middleware, carrying the second signal source identifier, to instruct the middleware to perform a signal source switching operation, switching the current signal source to the second signal source. On the other hand, the transition module will launch the second playback application, realizing a comprehensive transition from the first playback application to the second playback application, from small window mode to full-screen mode, and from the first signal source to the second signal source.
[0017] In some embodiments of the first aspect, the transition broadcast further includes a target application identifier corresponding to the second playback application; the controller executes, in response to the transition broadcast via the transition module, sending a switching signal source instruction to the middleware, and launching the second playback application, and sending the second signal source identifier to the second playback application, specifically configured as follows: in response to the transition broadcast via the transition module, if it is identified that the second signal source is a physical channel signal source configured for the display device, and the second playback application is identified as an application installed on the display device, then it sends the switching signal source instruction to the middleware, launches the second playback application, and sends the second signal source identifier to the second playback application.
[0018] The beneficial effects of this embodiment are as follows: When the notification center module sends a transition broadcast to the transition module, it can also carry the target application identifier corresponding to the second playback application in the transition broadcast. In this way, when the transition module receives the transition broadcast, it can obtain the second signal source identifier and identify whether the second signal source is a physical channel signal source configured by the display device. For example, if the display device is configured with three HDMI physical signal sources, namely HDMI1, HDMI2 and HDMI3, and the second signal source identifier corresponds to HDMI3, then the signal source switching condition is met; if the second signal source identifier corresponds to HDMI4, and HDMI4 is not a physical channel supported by the display device, then the signal source switching condition is not met, and the middleware cannot switch to the second signal source. The transition module obtains the target application identifier from the transition broadcast and identifies that the second playback application is an application installed on the display device before it can start the second playback application; otherwise, the display device does not support running the second playback application. In this way, after the transition module determines the validity of the second signal source switching and the start of the second playback application, it can send a signal source switching command to the middleware and start the second playback application. By analyzing the transition broadcast, the validity of the transition is determined, avoiding sending incorrect or non-executable signal source switching commands to the middleware, and avoiding the failure to start the second playback application.
[0019] In some embodiments of the first aspect, after the controller executes the action of displaying the transition screen in the second window through the second playback application if the first signal source identifier and the second signal source identifier are different, the first signal source identifier corresponds to a physical channel signal source, and the signal source corresponding to the first signal source identifier is not connected to a signal, the controller is further configured to: register a signal source listening callback function with the middleware through the second playback application. The signal source listening callback function is used to listen to changes in the current signal source and to listen to the signal access status of the current signal source. The signal access status includes a signal access status and a signal non-access status.
[0020] The beneficial effects of this embodiment are as follows: After the second playback application determines that the signal source switching operation has not been completed and displays a transition screen in the second window, it can register a signal source listening callback function with the middleware. This signal source listening callback function enables the second playback application to listen to the changes in the current signal source and the signal access status, thereby providing a reference for the second playback application to control the display of the second window, ensuring the accuracy of the signal source playback by the second playback application.
[0021] In some embodiments of the first aspect, after the controller executes the signal source listening callback function registered with the middleware through the second playback application, it is further configured to: when the middleware completes the signal source switching operation, send a first callback notification to the second playback application through the middleware, the first callback notification being used to indicate that the current signal source has been switched to the second signal source; when the second playback application receives the first callback notification, continue to display the transition screen in the second window through the second playback application.
[0022] The beneficial effects of this embodiment are as follows: when the middleware completes the signal source switching operation and the current signal source changes from the first signal source to the second signal source, the middleware can send a first callback notification to the second playback application to notify that the current signal source has been switched to the second signal source; since the second window displays a transition screen before switching to the second signal source and does not display the first prompt information, when the second playback application receives the first callback notification, it knows that the current signal source has changed to the second signal source and can continue to display the transition screen, which is the screen used for transition before displaying the video signal of the second signal source.
[0023] In some embodiments of the first aspect, the display device further includes a decoder coupled to the controller; the controller, after completing the signal source switching operation, displays the video content of the second signal source in the second window through the second playback application, specifically configured as follows: after the middleware sets the current signal source as the second signal source, the decoder decodes the video signal of the second signal source, and after decoding, sends a playback ready message to the middleware, the playback ready message indicating that the second signal source has been connected to a signal; when the middleware receives the playback ready message, it sends a second callback notification to the second playback application, the second callback notification indicating that the second signal source is in the connected signal state; when the second playback application receives the second callback notification, it displays the video content of the second signal source in the second window based on the decoded video signal.
[0024] The beneficial effects of this embodiment are as follows: After the current signal source is switched to the second signal source, the decoder can decode the video signal of the second signal source. After successful decoding, it can send a playback ready message to the middleware. The playback ready message indicates that the current second signal source has been connected to the signal and is ready to load and play. When the middleware receives the playback ready message, it sends a second callback notification to the second playback application to notify that the second signal source is in the state of being connected to the signal. In this way, when the second playback application receives the second callback notification, it can obtain the decoded video signal from the decoder and display the corresponding video content in the second window, thus completing the start of playback of the second signal source and avoiding the problem of continuous display of transition screens due to start-up delay.
[0025] In some embodiments of the first aspect, after the middleware sets the current signal source to the second signal source and decodes the video signal of the second signal source through the decoder, the controller is further configured to: when the decoder fails to acquire the video signal of the second signal source, or when the decoder fails to decode the video signal, send a playback failure message to the middleware through the decoder, the playback failure message indicating that the second signal source has no signal access; when the middleware receives the playback failure message, send a third callback notification to the second playback application through the middleware, the third callback notification indicating that the second signal source is in a state of no signal access; when the second playback application receives the third callback notification, display a second prompt message in the transition screen through the second playback application, the second prompt message indicating that the second signal source has no signal.
[0026] The beneficial effects of this embodiment are as follows: When the decoder is decoding the video signal from the second signal source, if the cable connected to the interface of the second signal source is unplugged or disconnected, or the signal source device is turned off, the decoder will be unable to obtain the video signal from the second signal source. Alternatively, the decoder may be able to obtain the video signal from the second signal source, but decoding will fail. In this scenario, the decoder can send a playback failure message to the middleware, indicating that the current signal source has no signal. Upon receiving the playback failure message, the middleware sends a third callback notification to the second playback application, indicating that the second signal source is in a state of no signal access. Upon receiving the third callback notification, the second playback application can display a second prompt message in the transition screen of the second window to indicate that the second signal source has no signal. Thus, after switching to the second signal source, if the interface cable of the second signal source is accidentally disconnected or manually unplugged, or the signal source device is turned off, or decoding fails, the second playback application can indicate that the second signal source has no signal through the second window, allowing the user to accurately grasp the signal access status of the current signal source, so that the user can promptly troubleshoot the cause of the no signal or switch to another signal source.
[0027] In some embodiments of the first aspect, after the controller performs the comparison of the first signal source identifier and the second signal source identifier through the second playback application, it is further configured to: if the first signal source identifier and the second signal source identifier are different, the first signal source identifier corresponds to a physical channel signal source, and the signal source corresponding to the first signal source identifier has a signal access, then display the video content of the first signal source in the second window through the second playback application;
[0028] If the first signal source identifier and the second signal source identifier are different, and the first signal source identifier does not correspond to a physical channel signal source, then the video content of the first signal source is displayed in the second window through the second playback application;
[0029] If the first signal source identifier and the second signal source identifier are the same, the video content of the second signal source is displayed in the second window through the second playback application.
[0030] The beneficial effects of this embodiment are as follows: If the first signal source identifier and the second signal source identifier are different, it indicates that the current signal source has not yet been switched to the second signal source. In this case, if the current signal source is a physical channel signal source and there is a signal connection, the first prompt message will not be displayed. Before the middleware completes the signal source switching operation, the second playback application can display the video content of the first signal source in the second window. Before the current signal source is switched to the second signal source, if the current signal source is not a physical channel signal source (e.g., screen mirroring), there is no issue of signal connection for non-physical channel signal sources, so the first prompt message will not be displayed, and the second playback application can display the video content of the first signal source in the second window. If the first signal source identifier and the second signal source identifier are the same, it indicates that the current signal source has not yet been switched to the second signal source, and the middleware has completed the signal source switching operation. The second playback application can then display the video content of the second signal source in the second window. In this way, the second playback application can accurately control the content to be displayed in the full-screen window based on information such as the first signal source identifier, the second signal source identifier, the type of the current signal source, and the signal connection status.
[0031] Secondly, some embodiments of this application also provide a signal source display method, including:
[0032] When the current signal source is the first signal source and the first signal source has no signal access, the first playback application displays a no signal prompt screen in the first window. The no signal prompt screen includes a first prompt message. The size of the first window is smaller than the screen size, and the first prompt message is used to indicate that the first signal source has no signal.
[0033] In response to an instruction to switch to displaying the second signal source in full-screen mode, a signal source switching operation is performed, and a second playback application is launched, and a second window is created through the second playback application; wherein the second signal source is different from the first signal source, the signal source switching operation is used to indicate setting the current signal source as the second signal source, and the size of the second window is equal to the screen size; wherein, before the signal source switching operation is completed, a transition screen is displayed in the second window through the second playback application, the transition screen not including the first prompt information about the first signal source;
[0034] After the signal source switching operation is completed, the video content of the second signal source is displayed in the second window through the second playback application.
[0035] The beneficial effects of the second aspect of the above embodiment are as follows: When the first signal source has no signal access, the first playback application will display a no-signal prompt screen in the first window. The no-signal prompt screen includes a first prompt message. The size of the first window is smaller than the screen size, that is, the first window is a non-full-screen small window. In this way, the first playback application prompts that the first signal source has no signal in a small window mode. In this scenario, the user can switch the signal source through some operation commands, such as switching to a second signal source. The second signal source may be different from the first signal source. When switching the signal source, the window display mode of the signal source is adjusted synchronously, that is, from small window mode to full-screen mode. The controller responds to the command to switch to displaying the second signal source in full-screen mode. On the one hand, it performs a signal source switching operation at the underlying level to set the current signal source. As a second signal source, a second playback application needs to be launched. This application creates a second window, the size of which is equal to the screen size (i.e., a full-screen window). By switching to the playback application, the windowed mode is exited, and the second signal source is displayed in full-screen mode. Before the signal source switching operation is completed, the second playback application displays a transition screen (e.g., a black screen) within the second window. This transition screen does not include the initial notification message indicating that the first signal source has no signal. Since the second signal source has not yet received a signal, its video content cannot be displayed in the second window. Therefore, a black screen serves as a transition until the source is switched to the second signal source, at which point the second playback application can load and display the second signal source's video content in the second window. Thus, when the first signal source with no signal is displayed in a windowed mode, switching to full-screen mode for the second signal source hides the initial notification message before displaying the second signal source. This ensures that after switching to full-screen mode, content related to the first signal source is no longer displayed; instead, after the transition screen, the transition to the second signal source is complete, improving the display effect during signal source switching and window mode changes. Attached Figure Description
[0036] To more clearly illustrate the technical solutions in some embodiments of this application or in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0037] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application;
[0038] Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application;
[0039] Figure 3 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application;
[0040] Figure 4 This is a schematic diagram of the signal source display screen (with signal access) of a first playback application provided in some embodiments of this application;
[0041] Figure 5 A schematic diagram of a no-signal prompt screen for a first playback application provided in some embodiments of this application;
[0042] Figure 6 Illustrations of user interface changes when switching signal sources provided in some embodiments of this application Figure 1 ;
[0043] Figure 7 A schematic diagram illustrating the time-axis changes of the UI, signal source, and application provided in some embodiments of this application;
[0044] Figure 8 Flowchart of the signal source display method provided in some embodiments of this application Figure 1 ;
[0045] Figure 9 Illustrations of user interface changes when switching signal sources according to some embodiments of this application Figure 2 ;
[0046] Figure 10 This is a schematic diagram of a transition screen provided for some embodiments of this application;
[0047] Figure 11 Flowchart of the signal source display method provided in some embodiments of this application Figure 2 ;
[0048] Figure 12 Low-level timing interaction for signal source display methods provided in some embodiments of this application Figure 1 ;
[0049] Figure 13 Low-level timing interaction for signal source display methods provided in some embodiments of this application Figure 2 ;
[0050] Figure 14 This is a schematic diagram illustrating the interface changes of the second window after switching to the second signal source, provided in some embodiments of this application.
[0051] Figure 15 The following is a diagram illustrating the display effect of the second window when there is no signal input from the second signal source, as provided in some embodiments of this application. Detailed Implementation
[0052] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.
[0053] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0054] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0055] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0056] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0057] In this application embodiment, "display device" generally refers to a device with screen display and data processing capabilities. For example, display device 200 includes, but is not limited to, smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.
[0058] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application. For example... Figure 1 As shown, a user can operate the display device 200 via touch operation, a mobile terminal 300, and a control device 100. The control device 100 receives user input commands and converts them into control commands that the display device 200 can recognize and respond to. For example, the control device 100 can be a remote control, a stylus, a gamepad, etc.
[0059] The mobile terminal 300 can function as a control device for human-computer interaction between the user and the display device 200. It can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can have software applications installed on it and communicate with the display device 200 via network communication protocols to achieve one-to-one control and data communication. Furthermore, it can transmit audio and video content displayed on the mobile terminal 300 to the display device 200 for synchronized display.
[0060] In some embodiments, the mobile terminal 300 or other electronic devices may also simulate the functions of the control device 100 by running an application that controls the display device 200.
[0061] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0062] Display device 200 can provide broadcast television reception function, and can also be equipped with intelligent network television function that provides computer support, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.
[0063] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.
[0064] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.
[0065] In some embodiments, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.
[0066] In some embodiments, the display 260 includes display function components for presenting images and driving components for driving image display. The display 260 is used to receive and display image signals output from the controller 250. For example, the display 260 can be used to display video content, image content, menu control interface components, and user control UI interfaces, etc.
[0067] In some embodiments, the communication device 220 is a component used to communicate with external devices or the server 400 according to various communication protocol types. The display device 200 may have multiple communication devices 220 depending on the supported communication methods. For example, when the display device 200 supports wireless network communication, it may have a communication device 220 with WiFi functionality. When the display device 200 supports Bluetooth connectivity, it needs to have a communication device 220 with Bluetooth functionality.
[0068] The communication device 220 enables the display device 200 to communicate with external devices or the server 400 via wireless or wired connections. Wired connections utilize data cables, interfaces, or other components to connect the display device 200 to external devices. Wireless connections utilize wireless signals or wireless networks. The display device 200 can directly establish a connection with external devices or indirectly through gateways, routers, or other connection devices.
[0069] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200.
[0070] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0071] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).
[0072] In some embodiments, the audio output device 270 can be a built-in speaker of the display device 200 or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may also be provided with an external audio output terminal, through which the audio output device can be connected to the display device 200 to output sound from the display device 200.
[0073] In some embodiments, the user input interface 280 can be used to receive instructions from user input.
[0074] To enable user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program used to manage and control the hardware and software resources of the display device 200. The operating system can control the display device to provide a user interface; for example, the operating system can directly control the display device to provide a user interface, or it can provide a user interface by running an application. The operating system also allows users to interact with the display device 200.
[0075] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system that is deeply customized based on a specific operating platform, or an independent operating system specifically developed for display devices.
[0076] An operating system can be divided into different modules or levels based on the functions it implements, for example... Figure 3 As shown, in some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the System Library layer, and the Kernel layer.
[0077] In some embodiments, the application layer provides services and interfaces for applications, enabling the display device 200 to run applications and interact with the user based on the applications. The application layer may contain at least one application, which may be a built-in Windows program, system settings program, or clock program of the operating system; or it may be an application developed by a third-party developer. In specific implementations, the application packages in the application layer are not limited to the examples above.
[0078] In some embodiments, see Figure 3 The application layer can run multiple applications, such as Application 1, Application 2, etc. To display the content of the current signal source in a small window (non-full-screen) mode, the application layer can run a first playback application, such as a conference template application. To display the content of the current signal source in full-screen mode, the application layer can run a second playback application, such as a LiveTV application. The controller can implement the technical solution provided in the embodiments of this application by running at least one related application within the application layer.
[0079] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Through the API, applications can access system resources and obtain system services during execution.
[0080] See Figure 3 In this embodiment, the application framework layer includes a view system, managers, and content providers. The view system designs and implements the application's interface and interactions, and includes lists, grids, text boxes, buttons, etc. The managers include at least one of the following modules: an activity manager for interacting with all running activities in the system; a location manager for providing system services or applications with access to system location services; a package manager for retrieving various information related to application packages currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.
[0081] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling changes to the display window, such as shrinking the display window, shaking the display, or distorting the display.
[0082] In some embodiments, the system runtime library layer can provide support for the framework layer. When the framework layer is used, the operating system runs the instruction library contained in the system runtime library layer, such as the C / C++ instruction library, to implement the functions to be performed by the framework layer.
[0083] In some embodiments, the kernel layer is a functional layer situated between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. For example, ... Figure 3 As shown, hardware drivers can be configured in the kernel layer. The drivers included in the kernel layer can be at least one of the following: 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.
[0084] It should be noted that the above examples are merely a simple division of operating system functions and do not limit the specific form of the operating system of the display device 200 in this application embodiment. Depending on the function of the display device, the type of operating system, and other factors, the number of levels and the specific level type of the operating system may be expressed in other forms.
[0085] In some embodiments, the display device may install a first playback application and run the first playback application at the application layer. The first playback application may display the first signal source in a small window mode. Here, small window mode means displaying the signal source content in a small window / thumbnail window (hereinafter referred to as: the first window), the size of the first window is smaller than the screen size, that is, the first window is not a full-screen window.
[0086] In some embodiments, the first signal source may be a display device 200 connected to an external signal source device via a device interface 240 and a signal cable, thereby connecting to a physical channel signal source. The device interface 240 includes, but is not limited to, HDMI (High Definition Multimedia Interface), CVBS (Composite Video Broadcast Signal), and USB (Universal Serial Bus).
[0087] The physical channel interface is pluggable. Users can insert or remove signal cables from the device interface 240; plugging or removing the cable will affect the connection status of the signal source. Furthermore, loose wiring, improper connections, or accidental cable detachment at the device interface 240 will also affect the connection status of the signal source.
[0088] Factors such as the connection status of the signal source, the on / off status of the signal source device, and the ability of the signal to be effectively decoded all affect the signal access status of the signal source. When the first signal source is in a connected state, that is, when the device interface corresponding to the first signal source (hereinafter referred to as: the first interface) is connected to the signal cable, the first interface can receive the video signal transmitted from the signal source device.
[0089] When the first signal source is in a connected state, the signal source device is powered on, and the video signal of the first signal source can be effectively decoded, then there is valid signal access, and it is determined that the first signal source is in a signal access state.
[0090] If the first signal source is in an unconnected state, or the signal source device is in a powered-off state, or the video signal decoding of the first signal source fails, then no valid signal is received, and the first signal source is determined to be in a state of no signal access.
[0091] Figure 4 This is a schematic diagram of the signal source display screen (with signal access) of the first playback application provided in some embodiments of this application.
[0092] In some embodiments, taking a meeting template application as an example, see [link to example]. Figure 4 The display interface includes a signal source list 41 and a first window 42. The signal source list 41 includes at least one signal source option control 41a, which includes, but is not limited to, signal source icons and signal source names (e.g., HDMI1, HDMI2, and HDMI3). The first window 42 is smaller than the screen size. The signal source list includes physical channel signal sources corresponding to the device interface 240 configured on the display device 200, and may also include non-physical channel signal sources, such as screen mirroring signal sources and Bluetooth signal sources.
[0093] In some embodiments, the first playback application can gray out the signal source option control 41a corresponding to a signal source that is in a no-signal-access state. See also Figure 4 If HDMI1 and HDMI3 are in a state of no signal input, the signal source option control corresponding to HDMI1 and HDMI3 will be grayed out, while the signal source option control corresponding to HDMI2 will be displayed normally.
[0094] In some embodiments, a user can adjust the signal source option control 41a selected by the focus / selector using the control device 100 (e.g., a remote control), thereby switching the current signal source based on the signal source list 41. See also Figure 4When the signal source option control corresponding to HDMI2 is selected in the focus box, the controller 250 can call the Flow interface of the frame layer to control the middleware to perform a signal source switching operation, such as setting the current signal source to HDMI2 by executing setCurrentSource().
[0095] In some embodiments, if the HDMI2 signal source is in a signal-connected state, see [link to relevant documentation]. Figure 4 The first playback application displays the corresponding HDMI2 video content in a small window mode within the first window 42 based on the decoded HDMI2 video signal.
[0096] Figure 5 This is a schematic diagram of a no-signal prompt screen for a first playback application provided in some embodiments of this application.
[0097] In some embodiments, see Figure 5 When the selector selects the signal source option control corresponding to HDMI1, the controller switches the current signal source to HDMI1. Assuming that HDMI1 is in a state of no signal access, the first playback application displays a no signal prompt screen in the first window 42. The no signal prompt screen includes a first prompt message 42a, which is used to prompt that HDMI1 has no signal.
[0098] In some embodiments, see Figure 5 The first prompt message 42a can also prompt such as "Please check if the cable is connected correctly or if the signal source device is powered on", thereby indicating the signal abnormality problem of the signal source, making it convenient for users to quickly troubleshoot and restore the signal connection.
[0099] In some embodiments, the active window displays an image superimposed with an OSD (On-Screen Display) layer and a signal source display layer (i.e., Video layer). The OSD layer is located above the signal source display layer and can be set to be fully transparent to clearly show the image displayed by the underlying signal source display layer. The OSD layer is used to overlay content such as text, graphics, toast messages, and dialogs on the screen, while the signal source display layer displays the video content corresponding to the signal source.
[0100] In some embodiments, when the first signal source is not connected to a signal, the signal source display layer does not display any effective video content. At this time, the signal source display layer may display a blank screen (e.g., a white screen, a black screen, etc.). The first playback application creates and displays the Toast corresponding to the first prompt message 42a in the OSD layer. In this way, after the OSD layer and the signal source display layer are superimposed, the first window 42 can be displayed. Figure 5 Example of a no signal message.
[0101] Figure 6 Illustrations of user interface changes when switching signal sources according to some embodiments of this application Figure 1 .
[0102] In some embodiments, see Figure 6 In (a), the current first signal source is HDMI1, and HDMI1 has no signal input. Then the first playback application can display a no signal prompt screen A in the first window 42. The no signal prompt screen A includes a first prompt message 42a and a notification pop-up window 42b. The notification pop-up window 42b is used to prompt that the second signal source can be switched to full-screen mode by inputting a preset operation.
[0103] In some embodiments, since there is no signal input via HDMI, the signal source display layer displays a blank screen (e.g., a black screen). The first playback application can create and display a Toast message corresponding to the first prompt message 42a on the OSD layer, and can also create and display a Dialog message corresponding to the notification pop-up 42b. In this way, after the OSD layer and the signal source display layer are superimposed, the first window 42 can be displayed. Figure 6 Example (a) shows the no signal warning screen A.
[0104] In some embodiments, the second signal source may be the most recently accessed physical channel signal source, or a physical channel signal source selected from the signal source list that is already in an accessed signal state. See also Figure 6 In (a), the second signal source example is HDMI3.
[0105] In some embodiments, see Figure 6 In example (a) of the above, when the notification pop-up 42b is displayed, the default operation is to press the menu button on the control device 100. However, the default operation is not limited to the embodiments and figures of this application. For example, the default operation may be to press other buttons or shortcut keys on the control device 100, or it may be to input corresponding voice commands or gesture commands. Users can also input commands to switch to displaying the second signal source in full-screen mode in other ways, such as first moving the control focus of the control device 100 to the second signal source in the signal source list 41, and then pressing the confirmation button (OK button) on the control device 100.
[0106] In some embodiments, the controller can monitor the interface connection status of each physical channel signal source. When the controller detects the interface connection signal cable corresponding to the second signal source, it triggers a mechanism to display the second signal source in full-screen mode, i.e., "connect and play" mode.
[0107] In some embodiments, in response to a preset operation input by the user, the controller 250 may, on the one hand, call the Flow interface of the framework layer to control the middleware to execute setCurrentSource() to set the current signal source as a second signal source (e.g., HDMI3); on the other hand, the controller 250 may launch a second playback application. The second playback application is an application capable of playing the signal source in full screen, such as a LiveTV application.
[0108] In some embodiments, refer to Figure 6 In (b) of the diagram, after the second playback application starts, it creates a second window 51. The size of the second window 51 is equal to the full-screen size, meaning the second window 51 is a full-screen window. Because the middleware has a certain time consumption when switching signal sources, before switching to HDMI3, the current signal source is still HDMI1. The second playback application detects that HDMI1 is in a state of no signal connection, such as... Figure 6 As shown in (b), a no signal prompt screen B is displayed in the second window 51. The no signal prompt screen B does not include the notification pop-up window 42b, thus prompting that HDMI1 has no signal access in full-screen mode.
[0109] In some embodiments, since HDMI1 is still in a signal-unconnected state, the second playback application can destroy the Dialog corresponding to the notification pop-up 42b in the OSD layer. In this way, after the OSD layer and the signal source display layer are superimposed, the second window 51 can be displayed. Figure 6 Example (a) shows the no signal message B.
[0110] In some embodiments, after the middleware completes the signal source switching operation and switches the current signal source to HDMI3, the decoding of the HDMI3 video signal and the loading of the second window 51 both incur time consumption, as described above. Figure 6 In (c), before the second playback application loads the HDMI3 video signal into the second window 51, the second window 51 displays a black screen. Only after the HDMI3 signal is decoded and loaded into the second window 51 will the second window 51 display the corresponding HDMI3 video content.
[0111] In some embodiments, refer to Figure 6In (c), when the current signal source is switched to HDMI3, but the decoding and loading process of HDMI3 has not yet been completed, the signal source display layer does not display any video content from the signal source. At this time, the signal source display layer presents a blank screen (e.g., a black screen). Since the current signal source is no longer HDMI1, the first playback application can destroy the Toast corresponding to the first prompt message 42a in the OSD layer, so that the first prompt message 42a is not displayed in the second window 51. In this way, the OSD layer reveals the black screen of the lower signal source display layer, causing the second window 51 to display a black screen.
[0112] In some embodiments, after the decoder completes the decoding of the HDMI3 video signal, the second playback application can load the decoded video signal into the second window 51, as shown below. Figure 6 In (d), the second window 51 displays the video image corresponding to HDMI3.
[0113] In some embodiments, after HDMI3 decoding is complete, the second playback application can display the HDMI3 video image on the signal source display layer, so that the OSD exposes the video image displayed on the signal source display layer, allowing the second window 51 to be displayed. Figure 6 The display effect of (d) in the text.
[0114] Figure 7 This is a schematic diagram illustrating the time-axis-based changes in the UI, signal source, and application provided for some embodiments of this application.
[0115] See Figure 7 Before the controller 250 receives the preset operation, the current signal source is HDMI1 (the first signal source). HDMI1 is in a state of no signal access, so the first playback application displays a small window mode to indicate that HDMI1 has no signal, that is, the no signal prompt screen of HDMI1 is displayed in the first window 42 (e.g., Figure 6 (as shown in (a)).
[0116] See Figure 7 Controller 250, responding to a preset operation, can launch a second playback application. Before the middleware switches the Source to HDMI3 (the second signal source), the current signal source is still HDMI1. The first playback application will then display a full-screen message indicating no signal from HDMI1, i.e., the no-signal message for HDMI1 will be displayed in the second window 51 (e.g., ...). Figure 6 (as shown in (b)).
[0117] See Figure 7 Before the middleware switches the source to HDMI3 and the decoder completes the HDMI3 signal decoding, the current signal source is HDMI3, and the second playback application will display a black screen in full screen (e.g., Figure 6 (as shown in (c)).
[0118] See Figure 7 When the decoder finishes decoding the HDMI3 signal and the second playback application loads the decoded HDMI3 signal into the second window, the current signal source is still HDMI3, and the second playback application displays the video screen corresponding to HDMI3 in full-screen mode.
[0119] Therefore, when the no-signal message of the first signal source is displayed in a small window mode, and the video screen of the second signal source is switched to full-screen mode, the user will still see the no-signal message of the first signal source after switching to full-screen mode. From the user's viewing perspective, there is a problem with poor screen display when switching signal sources and changing window modes.
[0120] Figure 8 Flowchart of the signal source display method provided in some embodiments of this application Figure 1 .
[0121] In some embodiments, the controller 250 runs a first playback application and a second playback application, see [link to documentation] Figure 8 The signal source display method executed by controller 250 includes:
[0122] Step S81: When the current signal source is the first signal source and the first signal source has no signal input, the first playback application displays a no signal prompt screen in the first window. The no signal prompt screen includes the first prompt information.
[0123] See Figure 5 The size of the first window 42 is smaller than the screen size. The first prompt message 42a is used to indicate that the first signal source has no signal, that is, the first playback application displays the no signal prompt screen of the first signal source in small window mode.
[0124] In step S82, in response to the instruction to switch to displaying the second signal source in full-screen mode, a signal source switching operation is performed, and a second playback application is launched and a second window is created through the second playback application.
[0125] In some embodiments, a user can input a command to switch to full-screen mode display of the second signal source by performing a preset operation. When the first playback application displays a notification pop-up 42b through the OSD layer, the preset operation can be the operation method prompted in the notification pop-up 42b (e.g., pressing the menu button on a remote control). The preset operation can also be pressing a preset shortcut key on the control device 100, or inputting a corresponding voice command or gesture command. The user can also input the command to switch to full-screen mode display of the second signal source in other ways, such as first moving the control focus of the control device 100 to the second signal source in the signal source list 41, and then pressing the confirmation button (OK button) on the control device 100. Alternatively, a "play-on-demand" trigger mode can be implemented.
[0126] In some embodiments, this application primarily focuses on the case where the second signal source is different from the first signal source. The controller 250 may also run middleware, which performs the signal source switching operation. The controller 250 can send a signal source switching instruction to the middleware by calling the Flow interface of the framework layer. In response to this signal source switching instruction, the middleware performs a signal source switching operation, for example, by executing `setCurrentSource()` to set the current signal source as the second signal source, thereby switching from the first signal source to the second signal source.
[0127] In some embodiments, the second signal source may be the same as the first signal source, that is, the signal source is not switched only when switching from window mode to full-screen mode. For example, see Figure 5 When the HDMI1 option in the signal source list 41 is selected as the control focus, if the user enters a confirmation command (e.g., clicks the confirmation / OK button on the remote control), the current signal source remains unchanged as HDMI1, a second window is created through the second playback application, and content related to HDMI1 continues to be displayed in the second window.
[0128] In some embodiments, after the controller 250 launches the second playback application, the second playback application creates a second window with a size equal to the screen size, i.e., the second window is a full-screen window. Thus, when transitioning to the second playback application, the display mode of the signal source is switched synchronously, i.e., from window mode to full-screen mode.
[0129] Step S83: Determine whether the signal source switching operation has been completed.
[0130] If the signal source switching operation has not been completed, proceed to step S84. If the signal source switching operation has been completed, proceed to step S85.
[0131] Step S84: Display a transition screen in the second window through the second playback application. The transition screen does not include the first prompt information.
[0132] Step S85: Display the video content of the second signal source in the second window through the second playback application.
[0133] Figure 9 Illustrations of user interface changes when switching signal sources according to some embodiments of this application Figure 2 .
[0134] See Figure 9 In (a), the first playback application (e.g., a meeting template) displays a no-signal message in the first window 42, which includes a first message 42a indicating that the first signal source (e.g., HDMI1) has no signal in a small window. In response to an instruction (e.g., a menu button instruction) to switch to full-screen display of the second signal source, the controller 250 controls the middleware to switch the Source to the second signal source (e.g., HDMI3) and launches the second playback application (e.g., LiveTV), which creates a second window 51.
[0135] See Figure 9 (b) Before the middleware completes the signal source switching operation, the current signal source is still the first signal source, and the first signal source is in a state of no signal access. Therefore, the second playback application does not display the first prompt message 42a in the second window 51. Since the first signal source has no signal access, the signal source display layer presents a blank screen (e.g., a black screen). The second playback application destroys the Toast control corresponding to the first prompt message 42a in the OSD layer. In this way, after the OSD layer and the signal source display layer are superimposed, the second window 51 displays a transition screen. The transition screen is the screen presented before the second window 51 displays the video screen of the second signal source.
[0136] In some embodiments, if there is no content overlaid on the OSD layer, the transition screen is consistent with the blank screen presented by the signal source display layer, for example... Figure 9 The transition screen in example (b) is a black screen.
[0137] See Figure 9 (c) After the middleware completes the signal source switching operation and switches the current signal source to the second signal source, the controller 250 can also control the decoder to decode the video signal of the second signal source, and then the second playback application loads the decoded video signal, and finally renders the video image of the second signal source to the signal source display layer. Since the OSD layer is completely transparent, the video image of the signal source display layer is exposed from the OSD layer, and finally the second window 51 displays the video image of the second signal source.
[0138] Because video signal decoding and loading have a certain time consumption, the second window 51 continues to display a transition screen before the video image from the second signal source is displayed. Therefore, from the time the user inputs a preset operation (e.g., pressing the menu key) until the second window 51 displays a valid video image, the second window 51 always displays a transition screen and does not indicate that the first signal source has no signal. During the waiting period after switching signal sources and while waiting for the second signal source to load, the UI transition is performed using a transition screen.
[0139] In some embodiments, see see Figure 9 (b) The transition screen can be consistent with the blank screen presented by the signal source display layer. The blank screen can be a black screen or a solid color screen with other background colors (such as a blue screen, a white screen, etc.).
[0140] Figure 10 This is a schematic diagram of a transition screen provided for some embodiments of this application.
[0141] In some embodiments, when a blank screen is displayed on the signal source display layer, the second playback application can create a toast message corresponding to the transition prompt information through the OSD layer, so that the transition screen displayed in the second window 51 includes the transition prompt information, which is used to indicate that the second signal source is loading. Through the overlay of the OSD layer and the signal source display layer, the second window 51 presents as shown... Figure 10 Example transition screen, Figure 10 The transition message may be something like "Loading HDMI3 signal, please wait...".
[0142] In some embodiments, the display duration of the transition screen is simply referred to as the "transition duration". The transition duration is related to device performance.
[0143] In some embodiments, the faster the display device switches signal sources, decodes and loads video signals, the shorter the transition time. For shorter transition times, the second playback application may not display transition prompts through the OSD layer to avoid the transition screen flashing by too quickly, preventing the user from clearly seeing the transition prompts.
[0144] In some embodiments, if the display device takes a long time to switch signal sources, and / or takes a long time to decode and load video signals, the transition time will be longer. To avoid the second window 51 remaining blank for a long time (e.g., a black screen), it can be referred to... Figure 10 For example, transition prompts are displayed through the OSD layer to enhance the transition effect and improve the screen display.
[0145] In the above embodiments, when the first signal source has no signal access, the first playback application will display a no-signal prompt screen for the first signal source in the first window 42. The no-signal prompt screen includes a first prompt message 42a. The size of the first window 42 is smaller than the screen size, so the first playback application prompts that the first signal source has no signal in a small window mode. In this scenario, the user can switch to the second signal source through some operation commands. The second signal source is different from the first signal source. When switching the signal source, the window display mode of the signal source is adjusted synchronously, that is, from small window mode to full-screen mode. That is, on the one hand, the middleware is controlled to perform the signal source switching operation at the underlying level to set the current signal source as the second signal source. On the other hand, the second playback application needs to be launched, and the second playback application creates a second window 51. The size of the second window 51 is equal to the screen size. By jumping to the playback application, the small window mode is exited, and the second signal source is displayed in full-screen mode.
[0146] Before the middleware completes the signal source switching operation, the second playback application displays a transition screen in the second window 51. This transition screen does not include the first prompt message 42a. Since the second signal source has not yet received a signal at this time, the video image of the second signal source cannot be displayed in the second window 51. Therefore, a transition screen can be used for the transition until the middleware switches the source to the second signal source. After that, the second playback application can load and display the video image of the second signal source in the second window 51. In this way, when the first signal source with no signal is displayed in a small window mode, if the second signal source is switched to full-screen mode, the prompt message about the first signal source having no signal is blocked before the second signal source is displayed. This means that after switching to full-screen mode, no content related to the first signal source is displayed. Instead, the transition directly jumps to the second signal source, improving the display effect when switching signal sources and changing window modes.
[0147] Figure 11 Flowchart of the signal source display method provided in some embodiments of this application Figure 2 .
[0148] In some embodiments, the controller 250 runs a first playback application, a second playback application, and middleware, see [link to documentation]. Figure 11 The signal source display method executed by controller 250 includes:
[0149] Step S111: When the current signal source is the first signal source and the first signal source has no signal input, the first playback application displays a no signal prompt screen in the first window. The no signal prompt screen includes the first prompt information.
[0150] In step S112, in response to the instruction to switch to displaying the second signal source in full-screen mode, the signal source switching operation is performed through the middleware.
[0151] Step S113: Start the second playback application, send the second signal source identifier to the second playback application, and create a second window through the second playback application.
[0152] In some embodiments, the controller 250 may obtain a second signal source identifier from the instruction to switch signal sources, and send the second signal source identifier to the second playback application when the second playback application is launched. The second signal source identifier is an identifier of the second signal source (e.g., signal source ID, signal source name, etc.) used to identify the second signal source.
[0153] Step S114: Obtain the first signal source identifier from the middleware through the second playback application.
[0154] In some embodiments, the first signal source identifier is an identifier corresponding to the current signal source (e.g., signal source ID, signal source name, etc.) used to identify the current signal source. During the middleware's signal source switching operation, the second playback application obtains the first signal source identifier from the middleware and compares the first signal source identifier with the second signal source identifier to determine the signal source switching progress, thereby determining whether the source has been switched to the second signal source.
[0155] Step S115: Determine whether the first signal source identifier and the second signal source identifier are the same.
[0156] If the first signal source identifier is different from the second signal source identifier, it indicates that the middleware has not yet completed the signal source switching operation, and then proceed to step S116; if the first signal source identifier is the same as the second signal source identifier, it indicates that the device performance is high, and the middleware has completed the signal source switching operation, then it is determined that the shielding condition (the no signal prompt screen of the first signal source is shielded) is not met, and then proceed to step S119.
[0157] Step S116: Determine whether the first signal source identifier corresponds to the physical channel signal source.
[0158] If the first signal source identifier corresponds to a physical channel signal source, it indicates that there is a problem with whether the current signal source is connected to the signal, then proceed to step S117; if the first signal source identifier does not correspond to a physical channel signal source, such as the current signal source being a screen projection signal source, Bluetooth signal source, etc., then there is no problem with whether the current signal source is connected to the signal, then it is determined that the shielding condition is not met, and proceed to step S1110.
[0159] Step S117: Determine whether the current signal source corresponding to the first signal source identifier has a signal connected.
[0160] The current signal source can be determined based on the first signal source identifier. If the current signal source is not connected to a signal, it is determined that the shielding condition is met, and step S118 is executed. If the current signal source is connected to a signal, it is determined that the shielding condition is not met, and step S1110 is executed.
[0161] Step S118: Display the transition screen in the second window through the second playback application, without displaying the first prompt message.
[0162] When determining the blocking condition, it is necessary to check whether the following sub-conditions are met:
[0163] Sub-condition a: The first signal source identifier and the second signal source identifier are different, indicating that the middleware has not yet completed the signal source switching operation.
[0164] Sub-condition b: The first signal source identifier corresponds to the physical channel signal source, that is, the current signal source is a physical channel signal source (such as HDMI, USB, etc.).
[0165] Sub-condition c: The current signal source corresponding to the first signal source identifier has no signal access.
[0166] When sub-conditions a, b, and c are all satisfied simultaneously, the second playback application determines that the blocking condition is met. It then displays a transition screen in the second window 51, which does not include the first prompt message 42a, thus blocking the prompt that there is no signal from the first signal source. In this way, after switching to full screen, the UI no longer displays content related to the first signal source, but instead jumps directly from the transition screen to the video screen of the second signal source.
[0167] Step S119: Decode the video signal of the second signal source using a decoder, and display the video content of the second signal source in a second window based on the decoded video signal using a second playback application.
[0168] Step S1110: Display the video content of the first signal source in the second window using the second playback application. After step S1110, return to step S114.
[0169] If at least one of sub-conditions a, b, and c is not met, the second playback application determines that the blocking condition is not met. Specifically, if sub-condition a is not met, it indicates that the display device has high performance. In step S114, the middleware has already switched the Source to the second signal source, and then waits for the video signal from the second signal source to be decoded and loaded, ultimately displaying the video content of the second signal source in the second window.
[0170] If sub-condition a is true, but sub-condition b is false, it indicates that the current signal source is a non-physical channel signal source, such as a screen projection signal source or a Bluetooth signal source. For this type of signal source, as long as the display device (receiver) and the sender have established a communication connection, the video data sent by the signal source can be received, regardless of whether a signal is connected. Therefore, the second playback application can display the video content of the current signal source (first signal source) in the second window 51, and then return to step S114 to continue obtaining the first signal source identifier and comparing the first signal source identifier with the second signal source identifier.
[0171] If subconditions a and b are met, but subcondition c is not met, it indicates that the current signal source has been connected to the signal. The second playback application will not display the first prompt message 42a, but can display the video content of the current signal source (first signal source) in the second window 51. Then, it returns to step S114 to continue to obtain the first signal source identifier and compare the first signal source identifier with the second signal source identifier.
[0172] The controller 250 can obtain the second signal source identifier based on the instruction to switch to full-screen mode display of the second signal source, and send the second signal source identifier to the second playback application when it starts. The middleware's signal source switching operation has a certain time consumption. During this period, the second playback application can obtain the first signal source identifier corresponding to the current signal source from the middleware. By comparing the first and second signal source identifiers, it determines whether the middleware has completed the signal source switching operation. By judging sub-conditions a, b, and c, it determines whether the masking condition is met, thereby providing a decision basis for the second playback application to control the display of the second window.
[0173] Thus, when the shielding conditions are met, from the time the screen switches to full-screen mode until the second signal source loads, the second window 51 never displays the first prompt message. Instead, it uses a uniform transition screen to display the video content corresponding to the second signal source. For some high-performance display devices, the transition screen is usually short. Therefore, from the point of switching to full-screen mode, the UI no longer displays the relevant screen of the first signal source (e.g., the first prompt message), but instead jumps directly to the playback screen of the second signal source via the transition screen, improving the display effect when switching signal sources and changing window modes. If the shielding conditions are not met, the second playback application can precisely control the content displayed in the second window 51 based on information such as the first signal source identifier, the second signal source identifier, the current signal source type, and the signal access status.
[0174] Figure 12 Low-level timing interaction for signal source display methods provided in some embodiments of this application Figure 1 .
[0175] In some embodiments, see Figure 12 The controller 250 can run a first playback application, a notification center module, a transition module, a second playback application, and middleware. The controller 250 is also configured with a flow interface, which allows applications or modules to interact with the middleware.
[0176] In some embodiments, see Figure 12 The first playback application displays a no-signal message for the first signal source within a first window. This no-signal message includes a first notification message indicating that the first signal source has no signal. In this scenario, refer to... Figure 6 In (a), the notification center module can pop up a notification pop-up window 42b in the first window 42. The notification pop-up window 42b is used to prompt that the second signal source can be switched to full-screen mode by inputting a preset operation.
[0177] In some embodiments, the notification center module may recommend a second signal source according to preset rules. These preset rules are not limited to: selecting the most recently accessed physical channel signal source as the second signal source; or randomly selecting a physical channel signal source with an already accessed signal from the signal source list or according to priority as the second signal source. The priority is not limited to: being configured according to the order of signal access time, or according to the frequency of user viewing the signal source, etc.
[0178] In some embodiments, the notification center module can generate and display a notification pop-up 42b through the OSD layer.
[0179] In some embodiments, see Figure 12 The notification center module, in response to a preset user input, can send a transition broadcast to the transition module. This transition broadcast includes a second signal source identifier, which can be the SourceID corresponding to the second signal source.
[0180] In some embodiments, see Figure 12 When the transition module receives the transition broadcast, it calls the flow interface to send a signal source switching instruction to the middleware. This signal source switching instruction includes the second signal source identifier. On the other hand, the transition module starts the second playback application and sends the extra parameter to the second playback application. This extra parameter contains the second signal source identifier.
[0181] In some embodiments, see Figure 12 The middleware responds to the signal source switching command, obtains the second signal source identifier contained in the signal source switching command, and performs the signal source switching operation by setting the current signal source as the second signal source through setCurrentSource(second signal source identifier).
[0182] In some embodiments, see Figure 12 After the second playback application starts, it creates a second window and obtains the first signal source identifier from the middleware through the flow interface. If it detects that the first signal source identifier is different from the second signal source identifier, the first signal source identifier corresponds to a physical channel signal source, and the current signal source corresponding to the first signal source is not connected to a signal, then it refers to... Figure 9 In (b), a transition screen is displayed in the second window 51, which does not include the first prompt message.
[0183] In some embodiments, the transition module can send the source switching command to the middleware and launch the second playback application simultaneously, which can reduce source switching latency. Alternatively, the transition module can launch the second playback application first, and after the second playback application completes the judgment of the blocking conditions and blocks the display of the first prompt information, it can send the source switching command to the middleware. This method can block the first prompt information as quickly as possible after switching to full screen, but it will result in a larger source switching latency and increase the display time of the transition screen.
[0184] In some embodiments, see Figure 12 After completing the signal source switching operation, the middleware can return a signal source switching completion message to the second playback application via the flow interface. Upon receiving the signal source switching completion message, the second playback application can call the decoder to process the video signal from the second signal source, as described above. Figure 9 In step (c), the video content of the second signal source is displayed in the second window 51. Before the video content of the second signal source is displayed in the second window 51, the second playback application still displays a transition screen in the second window 51.
[0185] In the above interaction logic, when the first signal source has no signal, the notification center module can display a notification pop-up 42b in the first window 42. This notification pop-up 42b is used to prompt that the second signal source can be switched to full-screen mode by inputting a preset operation, thereby recommending a watchable second signal source and avoiding invalid playback due to the first signal source having no signal. When the user inputs a preset operation based on the notification pop-up 42b, it is equivalent to inputting an instruction to switch to full-screen mode for the second signal source. The notification center module will then send a transition broadcast to the transition module, carrying the second signal source identifier in the transition broadcast. Upon receiving the transition broadcast, the transition module sends a signal source switching instruction to the middleware, carrying the second signal source identifier, to instruct the middleware to perform a signal source switching operation, switching the current signal source to the second signal source. On the other hand, the transition module will launch the second playback application, realizing a comprehensive transition from the first playback application to the second playback application, from small window mode to full-screen mode, and from the first signal source to the second signal source.
[0186] Figure 13 Low-level timing interaction for signal source display methods provided in some embodiments of this application Figure 2 .
[0187] In some embodiments, see Figure 13 The controller 250 can run a first playback application, a notification center module, a transition module, a second playback application, middleware, and a decoder. The controller 250 is also configured with a flow interface, which allows applications or modules to interact with the middleware.
[0188] In some embodiments, see Figure 13 The first playback application displays a no-signal message in the first window. This no-signal message includes a first notification message indicating that the first signal source has no signal connection. In this scenario, refer to... Figure 6 In (a), the notification center module can pop up a notification pop-up window 42b in the first window 42. The notification pop-up window 42b is used to prompt that the second signal source can be switched to full-screen mode by inputting a preset operation.
[0189] In some embodiments, see Figure 13 The notification center module, responding to a preset user input, can send a transition broadcast to the transition module. This transition broadcast includes a second signal source identifier and a target application identifier. The second signal source identifier can be the SourceID corresponding to the second signal source; the target application identifier is the application identifier of the second playback application, used to identify the second playback application. The application identifier includes, but is not limited to, the application name, application ID, and application package name.
[0190] In some embodiments, see Figure 13 The transition module receives the transition broadcast, reads the second signal source identifier and the target application identifier from the broadcast, and identifies the validity of the transition. A valid transition requires the following two conditions to be met:
[0191] Condition 1: The second signal source is a physical channel signal source configured for the display device. For example, if the display device is configured with three HDMI physical signal sources: HDMI1, HDMI2, and HDMI3, then if the second signal source is HDMI3, then Condition 1 is satisfied; if the second signal source is HDMI4, and HDMI4 is not a physical channel supported by the display device, then Condition 1 is not satisfied.
[0192] Condition 2: The second playback application is an application that has been installed on the display device.
[0193] In this way, the transition module analyzes the transition broadcast to determine the validity of the transition, avoids sending erroneous or non-executable switching signal source commands to the middleware, and avoids the failure of the second playback application to start.
[0194] In some embodiments, the transition module can obtain an application list of the display device, which records all applications installed on the display device. If the application list includes a target application identifier, it indicates that the second playback application is an application installed on the display device, and condition two is satisfied; if the application list does not include a target application identifier, it indicates that the display device does not have the second playback application installed, and condition two is not satisfied.
[0195] In some embodiments, the transition module recognizes that both condition one and condition two are met simultaneously, indicating that the transition is valid. See [link to relevant documentation]. Figure 13 On one hand, the transition module launches the second playback application and sends extra parameters to the second playback application, which include the second signal source identifier; on the other hand, the transition module calls the flow interface to send a signal source switching instruction to the middleware, which includes the second signal source identifier.
[0196] In some embodiments, if you want to specify a second playback application, or use a playback application operated by another third party, you can carry the target application identifier corresponding to the second playback application in the transition broadcast.
[0197] In some embodiments, the transition broadcast may not include the target application identifier. In this case, after the transition module receives the transition broadcast, it will launch the second playback application (e.g., LiveTV application) configured by default on the local machine.
[0198] In some embodiments, see Figure 13 The middleware responds to the signal source switching command by performing a signal source switching operation to set the current signal source as the second signal source.
[0199] In some embodiments, see Figure 13 The second playback application obtains the first signal source identifier from the middleware via the flow interface. If it detects that the first signal source identifier differs from the second signal source identifier, and the first signal source identifier corresponds to a physical channel signal source, and the current signal source corresponding to the first signal source is not connected to a signal, then it refers to... Figure 9 In (b), a transition screen is displayed in the second window 51, which does not include the first prompt message.
[0200] In some embodiments, see Figure 13The second playback application can register a signal source listening callback function with the middleware through the Flow interface. The purpose of this callback function is to enable the second playback application to monitor changes in the current signal source and its signal access status. The signal access status includes both connected and disconnected signal states. By registering the signal source listening callback function, the second playback application provides a reference for controlling the display of the second window, ensuring the accuracy of signal source playback.
[0201] In some embodiments, when a signal cable is connected to the physical channel interface of the second signal source, the signal source device connected to the other end of the signal cable is powered on, and the decoder is able to effectively decode the video signal of the second signal source, the second signal source is in a signal-connected state. When a signal cable is not connected to the physical channel interface of the second signal source, or the signal source device is powered off, or the decoder fails to decode the video signal of the second signal source, the second signal source is in a signal-disconnected state.
[0202] In some embodiments, see Figure 13 When the middleware completes the signal source switching operation, it can send / upload a first callback notification to the second playback application through the flow interface. This first callback notification is used to indicate that the current signal source has been switched to the second signal source. Since the second window 51 displays a transition screen before switching to the second signal source, the second playback application still needs to wait for signal decoding and loading when it receives the first callback notification. Therefore, the second playback application can continue to display the transition screen in the second window 51.
[0203] In some embodiments, see Figure 13 After setting the current signal source as the second signal source, the middleware can send a decoding command to the decoder. The decoder responds to the decoding command by decoding the video signal from the second signal source. Upon completion of decoding, the decoder sends a playback-ready message to the middleware. This message indicates that the current signal source (i.e., the second signal source) has received a signal, signifying that playback of the second signal source's video content is ready to begin.
[0204] In some embodiments, see Figure 13 Upon receiving the playback-ready message, the middleware sends / uploads a second callback notification to the second playback application via the flow interface. This second callback notification indicates that the second signal source is in a signal-connected state. Upon receiving the second callback notification, the second playback application can display the video content of the second signal source within a second window based on the decoded video signal, thus completing the initiation of playback of the second signal source and avoiding the problem of continuous display of transitional images due to playback delays.
[0205] Figure 14 This is a schematic diagram showing the interface changes of the second window after switching to the second signal source, provided in some embodiments of this application.
[0206] In some embodiments, the second playback application receives a first callback notification, see [link to documentation]. Figure 14 In (a), a signal source prompt pop-up window 51a can be created and displayed through the OSD layer, while the signal source display layer still displays a blank screen. Thus, when the OSD layer and the signal source display layer are superimposed, the transition screen displayed in the second window 51 is updated to... Figure 14 The effect shown in (a) is as follows.
[0207] In some embodiments, see Figure 14 In section (a), the signal source prompt pop-up 51a is used to display information about the second signal source being switched to, including but not limited to the icon, name / SourceID (e.g., HDMI3), resolution, and refresh rate of the second signal source. For example, 1920×1080@60Hz indicates that the resolution of the second signal source is 1920×1080 and the refresh rate is 60Hz.
[0208] In some embodiments, when the second playback application receives the second callback notification, see [link to relevant documentation]. Figure 14 In step (b), based on the decoded video signal, the video image of the second signal source is displayed on the signal source display layer, while the OSD layer can continue to display the signal source prompt pop-up window 51a, thus creating a correspondence between the video image and the signal source information. In this way, the OSD layer and the signal source display layer are superimposed, resulting in the display image of the second window 51. Figure 14 The effect shown in (b) is as follows.
[0209] In some embodiments, the second playback application can set a first threshold, which specifies an upper limit for the display duration of the signal source prompt pop-up 51a. When the signal source prompt pop-up 51a is displayed on the OSD layer, the second playback application can start a timer. When the timer's duration reaches the first threshold, the second playback application can control the OSD layer to destroy the signal source prompt pop-up 51a, preventing it from obscuring the video image for an extended period.
[0210] In some embodiments, the second playback application can set a second threshold, which specifies the upper limit of the display duration of the signal source prompt pop-up 51a after the video content of the second signal source starts playing. The second playback application can start a timer when the video content of the second signal source begins to be displayed on the signal source display layer. When the timer's duration reaches the second threshold, the second playback application can control the OSD layer to destroy the signal source prompt pop-up 51a, preventing the signal source prompt pop-up 51a from obscuring the video screen for an extended period.
[0211] In some embodiments, the decoder, in response to a decoding command, needs to first acquire the video signal from the second signal source and then decode that video signal. If the interface of the second signal source is not connected to a signal cable (e.g., manually unplugged or accidentally disconnected), or if the corresponding signal source device is powered off, the decoder will not be able to acquire the video signal from the second signal source. Even if the decoder can acquire the video signal from the second signal source, decoding failure may still occur, for example, if the display device does not support the encoding format of the second signal source. In these cases, the second signal source is in a state of no signal access, causing the second playback application to be unable to acquire the decoded video signal, resulting in the signal source display layer being unable to display a valid video image and instead displaying a blank screen.
[0212] In some embodiments, see Figure 13 If the decoder fails to obtain the video signal from the second signal source, or if the decoder fails to decode the video signal from the second signal source, the decoder can send a playback failure message to the middleware. This playback failure message indicates that there is no signal access from the second signal source, meaning that the video content of the second signal source cannot be played.
[0213] In some embodiments, see Figure 13 When the middleware receives a playback failure message, it can send / throw a third callback notification to the second playback application through the flow interface. This third callback notification is used to indicate that the second signal source is in a state of no signal access.
[0214] Figure 15 The following is a diagram illustrating the display effect of the second window when there is no signal input from the second signal source, as provided in some embodiments of this application.
[0215] In some embodiments, see Figure 13 and Figure 15 When the second playback application receives the third callback notification, it can display the second prompt message 51b in the transition screen of the second window 51. The second prompt message 51b is used to indicate that the second signal source has no signal.
[0216] In some embodiments, when the second playback application receives the third callback notification, since the second signal source is in a no-signal state, the signal source display layer does not display any video image from the signal source, but instead displays a blank image (e.g., a black screen, a white screen, etc.). The second playback application creates and displays the Toast corresponding to the second prompt message 51b through the OSD layer. Thus, after the OSD layer and the signal source display layer are superimposed, the display image of the second window 51 appears as follows: Figure 15 The effect of the example.
[0217] In this way, after switching to the second signal source, if the interface cable of the second signal source is accidentally disconnected or manually unplugged, or the signal source device is turned off, or decoding fails, the second playback application can prompt that the second signal source has no signal through the second window 51, so that the user can accurately grasp the signal access status of the current signal source, so that the user can troubleshoot the cause of no signal in time, or switch to other signal sources.
[0218] In some embodiments, a computer storage medium is also provided, which may store a program. When the computer storage medium is configured in the display device 200, the program, when executed, may include the program steps involved in the signal source display method in the above embodiments. The computer storage medium may be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0219] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0220] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the foregoing exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be made based on the foregoing teachings. The selection and description of the above embodiments are for the purpose of better explaining the contents of this disclosure, thereby enabling those skilled in the art to better utilize the described embodiments.
Claims
1. A display device, characterized in that, include: The monitor is configured to display a window; A controller, running a first playback application and a second playback application, is coupled to the display and is configured to: When the current signal source is the first signal source and the first signal source has no signal access, the first playback application displays a no signal prompt screen in the first window. The no signal prompt screen includes a first prompt message. The size of the first window is smaller than the screen size, and the first prompt message is used to indicate that the first signal source has no signal. In response to an instruction to switch to displaying the second signal source in full-screen mode, a signal source switching operation is performed, and the second playback application is launched, and a second window is created through the second playback application; wherein the second signal source is different from the first signal source, the signal source switching operation is used to indicate setting the current signal source as the second signal source, and the size of the second window is equal to the screen size; wherein, before the signal source switching operation is completed, a transition screen is displayed in the second window through the second playback application, the transition screen not including the first prompt information about the first signal source; After the signal source switching operation is completed, the video content of the second signal source is displayed in the second window through the second playback application.
2. The display device according to claim 1, characterized in that, The controller also runs middleware, which is used to perform the execution signal source switching operation; Before completing the signal source switching operation, the controller displays a transition screen in the second window via the second playback application, specifically configured as follows: The second playback application compares the first signal source identifier and the second signal source identifier; wherein, the first signal source identifier is obtained by the second playback application from the middleware, and the first signal source identifier is the identifier corresponding to the current signal source; the second signal source identifier is sent by the controller to the second playback application when the second playback application is launched, and the second signal source identifier is the identifier corresponding to the second signal source; If the first signal source identifier and the second signal source identifier are different, the first signal source identifier corresponds to a physical channel signal source, and the signal source corresponding to the first signal source identifier is not connected to a signal, then the transition screen is displayed in the second window through the second playback application.
3. The display device according to claim 2, characterized in that, The controller also runs a notification center module and a transition module; The controller executes a signal source switching operation in response to an instruction to switch to full-screen mode display of the second signal source, and launches the second playback application, specifically configured as follows: The notification center module displays a notification pop-up window in the first window, which prompts that the second signal source can be switched to full-screen mode by inputting a preset operation. Upon receiving the preset operation, a transition broadcast is sent to the transition module through the notification center module; wherein, the transition broadcast includes the second signal source identifier; In response to the transition broadcast, the transition module sends a signal source switching command to the middleware, launches the second playback application, and sends the second signal source identifier to the second playback application; wherein, the signal source switching command includes the second signal source identifier; The middleware responds to the signal source switching command and performs the signal source switching operation.
4. The display device according to claim 3, characterized in that, The transition broadcast also includes the target application identifier corresponding to the second playback application; The controller executes a transition broadcast response via the transition module, sending a switching signal source command to the middleware, and launching the second playback application, and sending the second signal source identifier to the second playback application, specifically configured as follows: In response to the transition broadcast, if the transition module identifies the second signal source as a physical channel signal source configured for the display device and identifies the second playback application as an application installed on the display device, it sends the signal source switching command to the middleware, starts the second playback application, and sends the second signal source identifier to the second playback application.
5. The display device according to claim 2, characterized in that, After the controller executes the command "If the first signal source identifier and the second signal source identifier are different, the first signal source identifier corresponds to a physical channel signal source, and the signal source corresponding to the first signal source identifier is not connected to a signal, then display the transition screen in the second window through the second playback application", it is further configured to: The second playback application registers a signal source monitoring callback function with the middleware. The signal source monitoring callback function is used to monitor changes in the current signal source and to monitor the signal access status of the current signal source. The signal access status includes a signal access status and a signal not access status.
6. The display device according to claim 5, characterized in that, After executing the signal source listening callback function registered with the middleware through the second playback application, the controller is further configured to: When the middleware completes the signal source switching operation, it sends a first callback notification to the second playback application through the middleware. The first callback notification is used to indicate that the current signal source has been switched to the second signal source. When the second playback application receives the first callback notification, the transition screen continues to be displayed in the second window through the second playback application.
7. The display device according to claim 5, characterized in that, The display device further includes a decoder, which is coupled to the controller; After the controller completes the signal source switching operation, it displays the video content of the second signal source in the second window through the second playback application, specifically configured as follows: After the middleware sets the current signal source as the second signal source, the decoder decodes the video signal of the second signal source and sends a playback ready message to the middleware after decoding is completed. The playback ready message is used to indicate that the second signal source has been connected to the signal. When the middleware receives the playback ready message, it sends a second callback notification to the second playback application through the middleware. The second callback notification is used to indicate that the second signal source is in the connected signal state. When the second playback application receives the second callback notification, it displays the video content of the second signal source in the second window based on the decoded video signal.
8. The display device according to claim 7, characterized in that, After the middleware sets the current signal source to the second signal source, and the controller decodes the video signal of the second signal source using the decoder, it is further configured to: When the decoder fails to acquire the video signal from the second signal source, or when the decoder fails to decode the video signal, the decoder sends a playback failure message to the middleware. The playback failure message is used to indicate that the second signal source has no signal access. When the middleware receives the playback failure message, it sends a third callback notification to the second playback application through the middleware. The third callback notification is used to indicate that the second signal source is in a state of no signal access. When the second playback application receives the third callback notification, it displays a second prompt message in the transition screen, which is used to indicate that the second signal source has no signal.
9. The display device according to claim 2, characterized in that, After performing the comparison of the first signal source identifier and the second signal source identifier via the second playback application, the controller is further configured to: If the first signal source identifier and the second signal source identifier are different, the first signal source identifier corresponds to a physical channel signal source, and the signal source corresponding to the first signal source identifier has a signal input, then the video content of the first signal source is displayed in the second window through the second playback application; If the first signal source identifier and the second signal source identifier are different, and the first signal source identifier does not correspond to a physical channel signal source, then the video content of the first signal source is displayed in the second window through the second playback application; If the first signal source identifier and the second signal source identifier are the same, the video content of the second signal source is displayed in the second window through the second playback application.
10. A method for displaying a signal source, characterized in that, include: When the current signal source is the first signal source and the first signal source has no signal access, the first playback application displays a no signal prompt screen in the first window. The no signal prompt screen includes a first prompt message. The size of the first window is smaller than the screen size, and the first prompt message is used to indicate that the first signal source has no signal. In response to an instruction to switch to displaying the second signal source in full-screen mode, a signal source switching operation is performed, and a second playback application is launched, and a second window is created through the second playback application; wherein the second signal source is different from the first signal source, the signal source switching operation is used to indicate setting the current signal source as the second signal source, and the size of the second window is equal to the screen size; wherein, before the signal source switching operation is completed, a transition screen is displayed in the second window through the second playback application, the transition screen not including the first prompt information about the first signal source; After the signal source switching operation is completed, the video content of the second signal source is displayed in the second window through the second playback application.