Display devices and display control methods
By judging the projection conditions of the display device, the controller enables the simultaneous playback of multiple media data streams on the display device, solving the problems of stuttering and playback failure during projection, and improving the playback quality of media content and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HISENSE VISUAL TECH CO LTD
- Filing Date
- 2024-12-30
- Publication Date
- 2026-05-26
AI Technical Summary
In existing technologies, the playback quality of media content on display devices is poor when projecting, which may result in stuttering, screen tearing, or playback failure, affecting the user experience.
The display device obtains parameters from multiple media data streams to determine whether the device meets the projection conditions. If not, it stops receiving a certain media data stream and controls the display to play the newly received media data in another projection window, or reduces the resolution or frame rate of the existing media data to meet the projection conditions, ensuring that multiple media data streams are played simultaneously.
It improved the success rate of playing newly added media assets, ensured the quality of simultaneous playback of multiple media assets, and enhanced the user's viewing experience.
Smart Images

Figure CN119854553B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display device technology, and more particularly to display devices and display control methods. Background Technology
[0002] With the widespread use of smart devices, screen mirroring technology is gradually entering people's daily lives. Users can project media content such as images, videos, and audio from one device to another device via Wi-Fi or Bluetooth, which can improve the flexibility and convenience of users watching media content.
[0003] However, as the quality of media content continues to improve and the operating conditions of display devices change, problems such as stuttering, screen tearing, or even playback failure may occur when media content is projected onto display devices, resulting in poor playback quality and affecting the user's viewing experience. Summary of the Invention
[0004] This application provides a display device and a display control method to solve the problem of poor playback quality of media content projected from a display device in the prior art.
[0005] To achieve the above objectives, the embodiments of the present invention adopt the following technical solutions:
[0006] According to one aspect of the embodiments of this application, a display device is provided, comprising: when playing first media data having first media data parameters in a first projection window of the projection interface, in response to a second operation instruction for playing second media data in a second projection window, acquiring second media data parameters of the second media data; if it is determined that the second media data does not meet the projection conditions, stopping receiving the first media data and controlling the display to play the second media data in the second projection window; if it is determined that the second media data meets the projection conditions, controlling the display to maintain playing the first media data in the first projection window and playing the second media data in the second projection window.
[0007] The above technical solution has the following advantages or beneficial effects: When the display device receives media data from multiple projection channels, it determines whether the display device can play multiple media data simultaneously based on its device performance. If it can play multiple media data simultaneously, it controls the simultaneous playback of multiple media data. If it cannot play multiple media data simultaneously, it stops receiving a certain media data channel to play the newly received media data in the projection interface. This not only allows the display device to play multiple projection media data, but also allows the connection of new media data by disconnecting the reception of a certain media data channel. It avoids the impact caused by the display device being unable to support the playback of new media data when the user connects it, thus improving the success rate of newly connected media data playback on the display device and ensuring the playback quality when multiple media data are played simultaneously.
[0008] In some embodiments, the first media asset parameter includes a first resolution and a first frame rate, and the second media asset parameter includes a second resolution and a second frame rate; the controller is further configured to: calculate a first parameter based on a first algorithm on the first resolution and the first frame rate, and the second resolution and the second frame rate, wherein the comparison result of the first parameter and a preset second parameter determines whether the second media asset data meets the projection conditions, and the preset second parameter is defined by a first performance parameter of the display device.
[0009] The above technical solution has the following advantages or beneficial effects: by calculating the first parameter based on the first resolution and the first frame rate, the second resolution and the second frame rate using the first algorithm, and determining whether the second media data meets the projection conditions based on the comparison result of the first parameter and the preset second parameter, the device performance when the display device accesses the second media data can be predicted, and it can be determined whether the display device can continue to play the second media data while playing the first media data. This enables device performance analysis when multiple media data are accessed, improves the accuracy of the analysis, locates the reasons for not meeting the projection conditions, and provides assistance to users.
[0010] In some embodiments, the controller performs a first parameter calculation based on a first algorithm on the first resolution and the first frame rate, and the second resolution and the second frame rate. Specifically, the controller is configured to: calculate a first product of the first resolution and the first frame rate, and a second product of the second resolution and the second frame rate, based on the first algorithm; and determine the first parameter based on the first product and the second product.
[0011] The above technical solution has the following advantages or beneficial effects: the first parameter can be determined based on the product of resolution and frame rate, thereby improving the analyzability of determining the performance of the display device.
[0012] In some embodiments, the first media asset parameter includes a first media asset memory usage, the second media asset parameter includes a second media asset memory usage, and the controller is further configured to: calculate a second parameter based on the first media asset memory usage and the second media asset memory usage using a second algorithm, wherein the comparison result between the second parameter and a preset third parameter determines whether the second media asset data meets the projection conditions, and the preset third parameter is defined by a second performance parameter of the display device.
[0013] The above technical solution has the following advantages or beneficial effects: by analyzing the relationship between the second parameter and the preset third parameter, it is possible to determine whether the running memory of the display device can support the playback of the second media data, that is, to determine whether the second media data meets the projection conditions.
[0014] In some embodiments, the controller is further configured to: before stopping receiving the first media data, control the display to display a first projection prompt window, the first projection prompt window including a first control, the first control being used to prompt the user to confirm stopping receiving the first media data; in response to the user's selection operation on the first control, perform an operation to disconnect the projection connection to stop receiving the first media data, and control the display to play the second media data in the second projection window.
[0015] The above technical solution has the following advantages or beneficial effects: when the second media data does not meet the projection conditions, the display is controlled to show the first projection prompt window, providing users with a selection strategy that can meet the playback requirements of the second media data, and improving the projection flexibility of the display device.
[0016] In some embodiments, the controller executes the function of controlling the display to show a first projection prompt window, specifically configured to: determine the window mode of the first projection window, the window mode including a main window mode or a secondary window mode; when the window mode of the first projection window is the secondary window mode, control the display to show the first projection prompt window to prompt the user to confirm the cessation of receiving the first media data through the first control.
[0017] The above technical solution has the following advantages or beneficial effects: by determining the window mode of the projection window and controlling the display to show the first projection prompt window, it can provide operation guidance for users, improve the success rate of projection media data playback, and avoid affecting the media data played in the projection window in the main window mode.
[0018] In some embodiments, the first media asset parameter includes a first resolution and a first frame rate, and the second media asset parameter includes a second resolution and a second frame rate; the controller executes the control of the display to show a first projection prompt window, specifically configured to: when the first resolution is greater than or equal to the second resolution, control the display to show the first projection prompt window to prompt the user to confirm stopping the reception of the first media asset data through the first control; or, when the first product of the first resolution and the first frame rate is greater than or equal to the second product of the second resolution and the second frame rate, control the display to show the first projection prompt window to prompt the user to confirm stopping the reception of the first media asset data through the first control.
[0019] The above technical solution has the following advantages or beneficial effects: Through the above method, the display can be controlled to show the first projection prompt window based on the media asset parameters of the first media asset data and the second media asset data, providing users with a selection strategy that can meet the playback needs of the second media asset data, and improving the projection flexibility of the display device.
[0020] In some embodiments, the first projection prompt window further includes a second control, which is used to prompt the user to refuse to stop receiving the first media data; the controller is further configured to: in response to the user's selection operation on the second control, perform an operation to disconnect the projection connection, so as to cancel the playback of the second media data in the second projection window and maintain the playback of the first media data in the first projection window.
[0021] The above technical solution has the following advantages or beneficial effects: Through the second control, the user can choose whether to refuse to stop receiving the first media data, thereby canceling the playback of the second media data, so as to keep the playback of the first media data.
[0022] In some embodiments, the controller is further configured to: when the current projection mode of the display device is in a static split-screen mode, control the projection interface to display in a split-screen mode, and display the first projection window and the second projection window in the split-screen projection interface to play the first media data in the first projection window; and, based on the static split-screen mode, after stopping receiving the first media data, clear the playback content in the first projection window, and control the display to play the second media data in the second projection window.
[0023] The above technical solution has the following advantages or beneficial effects: This method can provide guidance for users to select media data for screen casting, such as how much media data to cast and which media data to play in which screen casting window. When playing newly accessed media data, the media content in the screen casting window can be processed to achieve playback control of the window.
[0024] In some embodiments, the controller is further configured to: before playing the first media data, if the current projection mode of the display device is in dynamic split-screen mode, set the first projection window to be a full-screen window in the projection interface; and, based on the dynamic split-screen mode, after stopping receiving the first media data, close the first projection window and control the display to play the second media data in a full-screen second projection window.
[0025] The above technical solution has the following advantages or beneficial effects: By using this method, when only the first media data is played, it can be played in full-screen mode. When the second media data is played in the second projection window, the second projection window can be switched to a full-screen display window, which can realize the dynamic adjustment and switching of the window and improve the flexibility of playing media data.
[0026] In some embodiments, before playing first media data with first media data parameters in the first projection window of the projection interface, the controller is further configured to: if it is determined that the first media data meets the single-channel projection condition, trigger the operation of playing the first media data with first media data parameters in the first projection window of the projection interface; if it is determined that the first media data does not meet the single-channel projection condition, control the display to display a single-channel projection prompt message, the single-channel projection prompt message being used to prompt the user to reduce the resolution or frame rate of the first media data and re-project; and, in response to the instruction for re-projecting in the first projection window, if it is determined that the re-projected third media data meets the single-channel projection condition, play the third media data in the first projection window, the resolution or frame rate of the third media data being lower than that of the first media data.
[0027] The above technical solution has the following advantages or beneficial effects: When receiving media data from one channel, it determines whether the display device can play the media data based on the performance parameters of the display device and the media data parameters. If it cannot play the media data, it prompts the user to recast new media data. It can obtain media data that meets the playback requirements of the display device through interactive means, thereby ensuring the quality of media data projection playback.
[0028] According to another aspect of the embodiments of this application, a display device is provided, including: a display configured to display a projection interface; and a controller coupled to the display and configured to: when playing first media data having first media data parameters in a first projection window of the projection interface, in response to a second operation command for playing second media data in a second projection window, acquire second media data parameters of the second media data; if it is determined that the second media data parameters do not meet the projection conditions, reduce the resolution or frame rate of the first media data, and continue playing the first media data with reduced resolution or frame rate in the first projection window, and play the second media data in the second projection window; if it is determined that the second media data parameters meet the projection conditions, control the display to maintain playing the first media data with the first media data parameters in the first projection window, and play the second media data in the second projection window.
[0029] The above technical solution has the following advantages or beneficial effects: When the display device receives media data from multiple projection sources, it determines whether the display device can play multiple media data simultaneously based on its device performance. If it can play multiple media data simultaneously, it controls the simultaneous playback of multiple media data. If it cannot play multiple media data simultaneously, it reduces the resolution or frame rate of the first media data and continues to play the first media data with reduced resolution or frame rate in the first projection window, and plays the second media data in the second projection window. Thus, multiple projection media data can be played simultaneously in the projection interface, avoiding the impact on user experience caused by directly disconnecting the projection when the projection media data cannot be played. It can improve the success rate and playback quality of multiple media data playback and enhance the user's viewing experience.
[0030] In some embodiments, before reducing the resolution or frame rate of the first media data and continuing to play the first media data with reduced resolution or frame rate in the first projection window, and before playing the second media data in the second projection window, the controller is further configured to: control the display to display a second projection prompt window, the second projection prompt window including a third control, the third control being used to prompt the user to confirm reducing the resolution or frame rate of the first media data and continuing to play the first media data in the first projection window; and in response to the user's selection operation on the third control, triggering the operation of reducing the resolution or frame rate of the first media data, continuing to play the first media data with reduced resolution or frame rate in the first projection window, and playing the second media data in the second projection window.
[0031] The above technical solution has the following advantages or beneficial effects: when the second media data does not meet the projection conditions, the control monitor displays a second projection prompt window, providing users with a selection strategy that can meet the playback requirements of the second media data, and improving the projection flexibility of the display device.
[0032] In some embodiments, the second projection prompt window further includes a fourth control, which is used to prompt the user to refuse to reduce the resolution or frame rate of the first media data and to continue playing the first media data with the first media data parameters in the first projection window; the controller is further configured to: in response to the user's selection operation on the fourth control, perform an operation to disconnect the projection connection, so as to cancel the playback of the second media data in the second projection window and maintain the playback of the first media data with the first media data parameters in the first projection window.
[0033] The above technical solution has the following advantages or beneficial effects: Through the fourth control, the user can choose whether to refuse to stop receiving the first media data, thereby canceling the playback of the second media data, so as to maintain the playback of the first media data.
[0034] According to another aspect of the embodiments of this application, a display control method is provided, applied to a display device. The method includes: when playing first media data having first media data parameters in a first projection window of a projection interface, in response to a second operation instruction for playing second media data in a second projection window, acquiring second media data parameters of the second media data; if it is determined that the second media data does not meet the projection conditions, stopping receiving the first media data and controlling the display to play the second media data in the second projection window; if it is determined that the second media data meets the projection conditions, controlling the display to continue playing the first media data in the first projection window and playing the second media data in the second projection window.
[0035] According to another aspect of the embodiments of this application, a display control method is provided, applied to a display device. The method includes: when playing first media data with first media data parameters in a first projection window of a projection interface, in response to a second operation instruction for playing second media data in a second projection window, acquiring second media data parameters of the second media data; if it is determined that the second media data parameters do not meet the projection conditions, reducing the resolution or frame rate of the first media data, and continuing to play the first media data with reduced resolution or frame rate in the first projection window, and playing the second media data in the second projection window; if it is determined that the second media data parameters meet the projection conditions, controlling the display to maintain playing the first media data with the first media data parameters in the first projection window, and playing the second media data in the second projection window.
[0036] According to the display device and display control method provided in the embodiments of this application, when the display device is playing first media data with first media data parameters in the first projection window of the projection interface, it responds to a second operation instruction for playing second media data in the second projection window, obtains the second media data parameters of the second media data, stops receiving the first media data when it is determined that the second media data does not meet the projection conditions, and controls the display to play the second media data in the second projection window, and controls the display to continue playing the first media data in the first projection window and playing the second media data in the second projection window when it is determined that the second media data meets the projection conditions.
[0037] By applying this solution, when a display device receives media data from multiple projection streams, it can determine whether the display device can simultaneously play multiple media data streams based on its device performance. If simultaneous playback is possible, it controls the simultaneous playback of multiple media data streams. If simultaneous playback is not possible, it stops receiving one of the media data streams to allow the newly received media data to be played on the projection interface. This not only enables the display device to play multiple projection media data streams but also allows for the connection of new media data streams by disconnecting the reception of one stream. This avoids the impact of the display device being unable to support the playback of new media data when the user connects it, thus improving the success rate of newly connected media data playback on the display device and ensuring the playback quality when multiple media data streams are played simultaneously. Attached Figure Description
[0038] To more clearly illustrate the technical solutions in the embodiments of this application or 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.
[0039] 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;
[0040] Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application;
[0041] Figure 3 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application;
[0042] Figure 4 A flowchart illustrating a display control method provided in some embodiments of this application;
[0043] Figure 5 A schematic diagram illustrating a device interaction provided for some embodiments of this application;
[0044] Figure 6 A schematic diagram of a screen projection interface provided for some embodiments of this application;
[0045] Figure 7 A sub-flowchart of a display control method provided for some embodiments of this application;
[0046] Figure 8 A schematic diagram illustrating another screen projection interface provided in some embodiments of this application;
[0047] Figure 9 A schematic diagram illustrating yet another screen projection interface provided in some embodiments of this application;
[0048] Figure 10 A sub-flowchart of another display control method provided in some embodiments of this application;
[0049] Figure 11 A schematic diagram illustrating yet another screen projection interface provided in some embodiments of this application;
[0050] Figure 12 A flowchart illustrating another display control method provided in some embodiments of this application;
[0051] Figure 13 A sub-flowchart of yet another display control method provided in some embodiments of this application;
[0052] Figure 14 A flowchart of yet another display control method provided in some embodiments of this application. Detailed Implementation
[0053] 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.
[0054] 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.
[0055] 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.
[0056] 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.
[0057] 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.
[0058] In this embodiment, the display device 200 generally refers to a device with screen display and data processing capabilities. For example, the 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.
[0059] 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.
[0060] 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.
[0061] 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.
[0062] 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.
[0063] 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.
[0064] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.
[0065] 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 interface 270, a memory, a power supply, and a user interface.
[0066] 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.
[0067] 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.
[0068] 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.
[0069] 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.
[0070] 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.
[0071] 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.
[0072] 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).
[0073] In some embodiments, the audio output interface 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.
[0074] In some embodiments, the user interface 280 can be used to receive instructions from user input.
[0075] 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.
[0076] 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.
[0077] 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.
[0078] In some embodiments, the application layer provides services and interfaces for applications, enabling the display device 200 to run applications and interact with users based on the applications. The application layer may contain at least one application, which may be a built-in Windows application, system settings application, clock application, or screen mirroring application; 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.
[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] like Figure 3 As shown, the application framework layer in this embodiment 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, and buttons. 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 3As 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 one aspect, embodiments of the present invention provide a display control method. Figure 4 A flowchart of the display control method is shown, which can be applied to... Figure 1 The display device 200 shown.
[0086] The display device 200 (hereinafter referred to as the display device) may include a monitor 260 and a controller 250 coupled to the monitor 260. The monitor 260 can be used to display a projection interface. For example, the display device is a projection receiving device, which may be a television device, a projection device, or a computer device, etc. It can receive operation commands for projection triggered by the user through the terminal device, and play corresponding media data on the projection interface according to the operation commands.
[0087] The screen mirroring interface is used to display the media asset data to be mirrored. For example, the screen mirroring interface can be a video playback interface, an image display interface, etc. Users can play the mirrored video content through the video playback interface, or display the mirrored image data through the image display interface.
[0088] Depending on the type of display device, screen mirroring can be a system function of the display device or it can be enabled through a screen mirroring application installed on the display device. (Reference) Figure 5 As shown, the display device has a screen mirroring application installed. The display device can establish a screen mirroring connection with the terminal device via wireless network, USB, Bluetooth, etc. The terminal device can transmit screen mirroring data to the screen mirroring application and perform screen mirroring interactions based on the screen mirroring connection. The screen mirroring application can also transmit control commands, screen mirroring status, and other information to the terminal device. The display device can create a player to play media data received by the screen mirroring application. During playback, the display device can monitor its own device performance.
[0089] According to the display control method provided in the embodiments of this application, when a display device is playing first media data with first media data parameters in a first projection window of the projection interface, in response to a second operation instruction for playing second media data in a second projection window, it acquires the second media data parameters of the second media data. When it is determined that the second media data does not meet the projection conditions, it stops receiving the first media data and controls the display to play the second media data in the second projection window. When it is determined that the second media data meets the projection conditions, it controls the display to continue playing the first media data in the first projection window and playing the second media data in the second projection window.
[0090] By applying this solution, when a display device receives media data from multiple projection streams, it can determine whether the display device can simultaneously play multiple media data streams based on its device performance. If simultaneous playback is possible, it controls the simultaneous playback of multiple media data streams. If simultaneous playback is not possible, it stops receiving one of the media data streams to allow the newly received media data to be played on the projection interface. This not only enables the display device to play multiple projection media data streams but also allows for the connection of new media data streams by disconnecting the reception of one stream. This avoids the impact of the display device being unable to support the playback of new media data when the user connects it, thus improving the success rate of newly connected media data playback on the display device and ensuring the playback quality when multiple media data streams are played simultaneously.
[0091] like Figure 4 As shown, controller 250 (hereinafter referred to as controller) is configured to perform the following steps S410 to S430:
[0092] Step S410: When playing first media data with first media data parameters in the first projection window of the projection interface, in response to the second operation instruction for playing second media data in the second projection window, the second media data parameters of the second media data are obtained.
[0093] Here, the first projection window and the second projection window refer to the areas on the display device's monitor where different projection content is displayed during projection. For example, the first and second projection windows can be the same size or different. In some cases, to avoid overlap during media data playback, the first and second projection windows can be set in two non-overlapping areas, such as horizontally positioned on the left and right sides of the monitor.
[0094] In some cases, the first and second projection windows can be distinguished as primary and secondary. For example, the first projection window is the primary window, which can be set in the center of the monitor and occupy more display area. The second projection window is the secondary window, which can be set around the first projection window and occupy less display area. In this case, if the two projection windows do not overlap, the second projection window occupies less display area.
[0095] In other cases, where there is a primary and secondary distinction between the first and second projection windows, in order to increase the display area of the secondary window, such as the second projection window, the first and second projection windows may partially overlap.
[0096] During screen mirroring, the display device receives operation commands for screen mirroring from the terminal device by launching a screen mirroring service or application. For example, following wired and wireless screen mirroring operation methods, the terminal device can connect to the display device via an HDMI cable and a corresponding adapter, and switch the display device's input source to HDMI to send screen mirroring operation commands to the display device. In some examples, the terminal device can also use wireless screen mirroring protocols to send operation commands to the display device, where wireless screen mirroring protocols may include Miracast, DLNA, AirPlay, etc.
[0097] Specifically, the DLNA protocol is a multimedia device interconnection standard based on the UPnP protocol. When casting via the DLNA protocol, the terminal device can generate corresponding operation instructions based on the media asset data to be cast. These operation instructions include the link information of the media asset data. Then, the terminal device sends the operation instructions to the display device. The display device obtains the media asset data from the media asset server based on the link information in the operation instructions and plays the media asset data on the casting interface according to the media asset parameters of the media asset data.
[0098] Miracast is a technology that uses Wi-Fi Direct to project content displayed on a terminal device onto a display device. When projecting via Miracast, the terminal device transmits data wirelessly to the display device, eliminating the need for any wired connections. The terminal device sends projection commands to the display device, and upon receiving confirmation from the display device, it transmits the media data displayed on the terminal device to the display device. This allows the display device's controller to control the monitor to play the media data on the projection interface.
[0099] AirPlay is a technology that uses Wi-Fi to wirelessly transmit media data, such as images, audio, and video, from iOS devices like iPhones and iPads to AirPlay-enabled display devices for playback.
[0100] To play media data from multiple projected screens, the controller can sequentially control the playback of the corresponding media data according to the received operation instructions. For example, upon receiving a first operation instruction to play first media data with first media data parameters in the first projection window of the projection interface, the controller controls the display to play the first media data in the first projection window.
[0101] During the playback of the first media asset data in the first projection window, the controller can continuously receive projection operation instructions. If a second operation instruction for playing the second media asset data in the second projection window is received, the controller can obtain the second media asset parameters of the second media asset data by parsing the second operation instruction, or it can send a request to the terminal device that initiated the projection of the second media asset data to obtain the second media asset parameters when it receives the second operation instruction.
[0102] In some embodiments, users can project different media data through different terminal devices. For example, a user can send a first operation command for playing the first media data to a display device through a first terminal device, and send a second operation command for playing the second media data to a display device through a second terminal device.
[0103] In some embodiments, when the terminal device supports casting multiple media assets, the user can also cast multiple different media assets through the same terminal device. In this case, the terminal device used for casting the first media asset and the terminal device used for casting the second media asset can be the same terminal device.
[0104] In addition, to facilitate screen mirroring management, when the display device receives a screen mirroring operation command sent by the terminal device, the controller can record information such as device information and screen mirroring protocol of each terminal device.
[0105] Step S420: If it is determined that the second media data does not meet the projection conditions, stop receiving the first media data and control the display to play the second media data in the second projection window.
[0106] Among them, the projection conditions refer to the conditions that the display device needs to meet when it receives media data from multiple projection channels, plays each projection channel's media data simultaneously, and ensures playback quality. For example, the projection conditions may include the resolution conditions and frame rate conditions of each projection channel's media data.
[0107] Upon receiving the second operation command, in order to determine whether the display device can simultaneously play the first media data and the second media data, and to ensure the playback quality of the first media data and the second media data, the controller judges whether the second media data meets the projection conditions. For example, based on the performance parameters of the display device, the parameters of the first media data, and the parameters of the second media data, the controller can determine the maximum device playback capability that the display device can support at the current moment when the first media data is already in playback state, and thus determine whether the second media data meets the projection conditions.
[0108] In order to enable the playback of the second media data, if it is determined that the second media data does not meet the casting conditions, the controller can stop receiving the first media data and control the display to play the second media data in the second casting window. In this way, when a new casting request for second media data is received, the receiving of the first media data is stopped, thereby releasing the resources occupied by the display device for playing the first media data, and ensuring the successful playback of the newly cast media data.
[0109] Step S430: If it is determined that the second media data meets the projection conditions, then control the display to continue playing the first media data in the first projection window and the second media data in the second projection window.
[0110] For example, refer to Figure 6 As shown, when the second media asset data meets the casting conditions, two casting windows are displayed in the casting interface 600: casting window 610 and casting window 620. Casting window 610 is used to play the first media asset data, and casting window 620 is used to play the second media asset data. At this time, the display device can access and play multiple cast media asset data, allowing users to watch multiple media asset data simultaneously and providing a rich viewing experience.
[0111] Through the above steps S410 to S430, when the display device receives media data from multiple projection channels, it can determine whether the newly received media data meets the projection conditions. If the projection conditions are not met, the receiving of the already received media data will be stopped, so that the newly received media data can be played in the projection interface. When the projection conditions are met, multiple projection media data can be played simultaneously on the display device, which can improve the success rate of media data playback, ensure the playback quality and effect of multiple media data, and enhance the user experience.
[0112] In some embodiments, the first media asset parameter may include a first resolution and a first frame rate, and the second media asset parameter may include a second resolution and a second frame rate. Resolution reflects the image clarity of the media asset data, while frame rate refers to the number of frames displayed per second in the media asset data. A higher frame rate results in smoother and more continuous image changes, leading to a more fluid visual experience.
[0113] When determining whether the second media data meets the projection conditions, the controller can calculate the first parameter based on the first algorithm, the first resolution and the first frame rate, and the second resolution and the second frame rate.
[0114] The comparison between the first parameter and the preset second parameter determines whether the second media data meets the projection conditions. The preset second parameter is defined by the first performance parameter of the display device. The first performance parameter refers to the decoding parameters of the display device, which may include the maximum resolution and frame rate supported by the display device. For example, the preset second parameter can be determined based on the first performance parameter. If the maximum resolution and frame rate supported by the display device are R and F respectively, then the preset second parameter can be the value of R*F.
[0115] The first algorithm refers to the rules for calculating the resolution and frame rate of the media data connected to the display device for projection, which are used to determine the first parameter. This parameter is used to evaluate the decoding resource usage when the display device plays multiple media data streams.
[0116] For example, the controller can perform conversion processing on the first resolution and the first frame rate according to the first algorithm, and simultaneously perform conversion processing on the second resolution and the second frame rate. Then, it combines the values after the two conversion processes, such as by summing the values after the two conversion processes, to obtain the first parameter. Then, the first parameter is compared with a preset second parameter to determine whether the second media asset data meets the casting conditions. Generally, if the first parameter is less than or equal to the preset second parameter, it is determined that the second media asset data meets the casting conditions; if the first parameter is greater than the preset second parameter, it indicates that the second media asset data does not meet the casting conditions.
[0117] By calculating the first parameter based on the first resolution and first frame rate, the second resolution and second frame rate using the first algorithm, and comparing the first parameter with the preset second parameter, it is determined whether the second media data meets the projection conditions. This can predict the device performance when the display device accesses the second media data, determine whether the display device can continue playing the second media data while playing the first media data, realize device performance analysis when multiple media data are accessed, improve the accuracy of the analysis, locate the reasons for not meeting the projection conditions, and provide assistance to users.
[0118] In some embodiments, the controller may calculate a first product of a first resolution and a first frame rate, and a second product of a second resolution and a second frame rate, based on a first algorithm, and then determine a first parameter based on the first product and the second product.
[0119] For example, assuming the first resolution and first frame rate are r1 and f1 respectively, and the second resolution and second frame rate are r2 and f2 respectively, then the first product is r1*f1, and the second product is r2*f2. Then, the first parameter can be determined based on the first and second products. For example, the first and second products can be summed to obtain the first parameter, or corresponding weights can be added to the first and second products respectively, such as first product *a1, second product *a2, to obtain the weighted value of the two products, and then the weighted values of the two products can be summed to obtain the first parameter. The values of a1 and a2 can be customized according to actual needs. For example, a1 and a2 can be set to positive values less than 1, and a1 and a2 can be the same or different.
[0120] Taking a first resolution of 4K and a first frame rate of 60 frames per second as an example, and a second resolution of 4K and a second frame rate of 120 frames per second as an example, the first product is 4K*60 and the second product is 4K*120. Then, the first product and the second product are summed to obtain the first parameter, that is, the first parameter = 4K*60 + 4K*120.
[0121] The above method allows for the determination of the first parameter based on the product of resolution and frame rate, improving the analyzability of determining display device performance.
[0122] In some embodiments, when determining whether the second media data meets the projection conditions, the controller can also directly determine the resolution of multiple media assets that simultaneously play the first media data and the second media data based on the first resolution and the second resolution, and determine whether the second media data meets the projection conditions based on the resolution of multiple media assets and the maximum resolution that the display device can support.
[0123] For example, if the resolution of the multiple media assets is less than or equal to the maximum resolution, the second media asset data is determined to meet the casting conditions; conversely, if the resolution of the multiple media assets is greater than the maximum resolution, the second media asset data is determined not to meet the casting conditions. For instance, assuming both the first and second resolutions are 1920×1080, then the resolution of the multiple media assets simultaneously played by the display device is 3840×1080. In this case, if the maximum resolution supported by the display device is 4K, i.e., 3840×2160, then the second media asset data meets the multi-channel casting conditions.
[0124] By determining whether the second media data meets the projection conditions based on the maximum resolution supported by the display device and the first and second resolutions, it is possible to analyze the playback of media data projected from multiple sources, identify the reasons why the media data does not meet the conditions for multi-source projection, and provide a basis for further user operations.
[0125] In some embodiments, the first media asset parameter includes the memory usage of the first media asset, and the second media asset parameter includes the memory usage of the second media asset. The memory usage of a media asset refers to the memory resources occupied by the display device when playing media asset data. For the first media asset data, since it is in playback mode, its memory usage can be obtained through the display device's operating data. For the second media asset data, since it has not yet been played, its corresponding memory usage can usually be estimated based on the display device's performance parameters and the second media asset parameters.
[0126] When determining whether the second media asset data meets the projection conditions, the controller can calculate the second parameter based on the second algorithm, which calculates the memory usage of the first media asset and the memory usage of the second media asset.
[0127] The comparison between the second parameter and the preset third parameter determines whether the second media asset data meets the projection conditions. The preset third parameter is defined by the second performance parameter of the display device. The second performance parameter can be the amount of RAM supported by the display device, where RAM refers to the maximum memory resources allocated by the display device for playing media asset data. For example, the preset third parameter can be the amount of RAM supported by the display device, or it can be a value slightly smaller than that amount of RAM, such as 0.9*M, where M is the amount of RAM supported by the display device.
[0128] The second algorithm refers to the rules for calculating the memory usage of media assets when the display device connects to the screen for projection. This algorithm is used to determine the second parameter, which is used to evaluate the memory resource usage of the display device when playing multiple media asset data streams.
[0129] For example, the controller can perform conversion processing on the memory usage of the first media asset and the second media asset according to the second algorithm, such as summing the memory usage of the first media asset and the second media asset to obtain a second parameter. Then, the second parameter is compared with a preset third parameter to determine whether the second media asset data meets the casting conditions. If the second parameter is less than or equal to the preset third parameter, the second media asset data is determined to meet the casting conditions; if the second parameter is greater than the preset third parameter, the third media asset data is determined not to meet the casting conditions.
[0130] By analyzing the relationship between the second parameter and the preset third parameter, it is possible to determine whether the display device's RAM can support the playback of the second media data, that is, whether the second media data meets the projection conditions.
[0131] In some embodiments, reference Figure 7 As shown, the controller can also execute the following methods:
[0132] Step S710: Before stopping receiving the first media data, control the display to show the first projection prompt window.
[0133] The first projection prompt window includes a first control, which is used to prompt the user to confirm stopping the reception of the first media data.
[0134] For example, when it is determined that the second media data does not meet the casting conditions, the controller can control the display to show a first casting prompt window. The first casting prompt window may display a prompt message such as "The display device cannot play the second media data. Please confirm whether you need to stop receiving the first media data" and a first control that can be selected by the user.
[0135] Step S720: In response to the user's selection operation on the first control, perform the operation of disconnecting the screen projection connection to stop receiving the first media data, and control the display to play the second media data in the second screen projection window.
[0136] When the controller receives a user's selection operation for the first control, it can control the disconnection of the screen projection connection. For example, if the screen projection device for the first media data is the first terminal device, the screen projection connection with the first terminal device can be disconnected to stop receiving the first media data, thereby releasing the computing resources occupied by the first media data and playing the second media data in the second screen projection window.
[0137] In this way, when the second media data does not meet the casting conditions, the monitor can be controlled to display the first casting prompt window, providing users with a selection strategy that can meet the playback needs of the second media data and improving the casting flexibility of the display device.
[0138] In some embodiments, the first projection prompt window may further include a second control, which can be used to prompt the user to refuse to stop receiving the first media data.
[0139] Based on this, the controller can respond to the user's selection of the second control by disconnecting the screen projection connection, thereby canceling the playback of the second media data in the second screen projection window and maintaining the playback of the first media data in the first screen projection window.
[0140] For example, assuming the projection device for the second media data is a second terminal device, when the controller receives the user's selection operation on the second control, it can disconnect the projection connection with the second terminal device, thereby stopping the reception of the second media data, canceling the playback of the second media data in the second projection window, while continuing to play the first media data in the first projection window.
[0141] Therefore, through the second control, the user can choose whether to refuse to stop receiving the first media data, thereby canceling the playback of the second media data while maintaining the playback of the first media data.
[0142] In some embodiments, when performing the operation to disconnect the screen mirroring connection, the controller can call the Session.finish interface to disconnect the screen mirroring connection. Simultaneously, the controller can control the display to show a message indicating that the screen mirroring has been disconnected, such as "The display device is unable to play the second media data and screen mirroring will be disconnected soon," so that the user is aware of the screen mirroring status of the media data.
[0143] In some embodiments, when multiple projection windows are displayed on the projection interface, the window mode of each projection window can be set. For example, when multiple projection windows are displayed, the controller can control the display to show window mode prompt information, so that the user can choose whether to set these projection windows to the main window mode or the secondary window mode.
[0144] Among them, the main window mode refers to the casting window being the primary window, which can be used to play important media data, while the secondary window mode refers to the casting window mainly undertaking the playback of auxiliary media data. In the main window mode, there is usually one casting window, while in the secondary window mode, there may be multiple casting windows.
[0145] Therefore, when displaying the first projection prompt window, the controller can, if the first projection window is in secondary window mode, control the display to show the first projection prompt window to prompt the user to confirm stopping the reception of the first media data through the first control. The window mode includes either main window mode or secondary window mode.
[0146] For example, refer to Figure 8 As shown, in the screen mirroring interface 800, the display device is playing two media data files being mirrored: media data A played in the first mirroring window and media data B played in the second mirroring window. If the window mode of the first mirroring window is a secondary window mode, the controller can control the display to show, as shown below. Figure 8 The first screen mirroring prompt window and the first control shown are as follows: Figure 8 The "Confirm" control shown in the image displays a message in the first projection prompt window: "The first projection window is in secondary window mode. Please confirm whether you need to stop receiving media data A."
[0147] By determining the window mode of the projection window and controlling the display to show the first projection prompt window, operation guidance can be provided to users, improving the success rate of projection media data playback and avoiding impact on media data played in the projection window in the main window mode.
[0148] Furthermore, when controlling the display to show the first projection prompt window, the controller can perform the following methods:
[0149] When the first resolution is greater than or equal to the second resolution, the display is controlled to show a first projection prompt window to prompt the user to confirm the cessation of receiving the first media data through the first control; or, when the first product of the first resolution and the first frame rate is greater than or equal to the second product of the second resolution and the second frame rate, the display is controlled to show a first projection prompt window to prompt the user to confirm the cessation of receiving the first media data through the first control.
[0150] In other words, when the first resolution is greater than or equal to the second resolution, the controller can control the display of the first projection prompt window to prompt the user to choose whether to stop receiving the first media data. After the first media data stops playing, the resolution resources occupied by the first media data during playback are released, and the resolution resources can meet the playback requirements of the second media data.
[0151] When the first product of the first resolution and the first frame rate is greater than or equal to the second product of the second resolution and the second frame rate, the display resources occupied by the first media data are greater than those of the second media data. Therefore, by displaying the first projection prompt window to indicate that the reception of the first media data has stopped, the display resources occupied by the first media data can also be released to meet the playback requirements of the second media data.
[0152] Using the above method, the display can be controlled to show the first projection prompt window based on the media asset parameters of the first media asset data and the second media asset data, providing users with a selection strategy that can meet the playback needs of the second media asset data and improving the projection flexibility of the display device.
[0153] In some embodiments, the controller can also control the split-screen display of the projection interface when the current projection mode of the display device is in static split-screen mode, and display a first projection window and a second projection window in the split-screen projection interface to play the first media data in the first projection window.
[0154] Based on the static split-screen mode, after stopping the reception of the first media data, the playback content in the first projection window is cleared, and the display is controlled to play the second media data in the second projection window.
[0155] The current screen mirroring mode indicates the screen display mode of the display device during screen mirroring. For example, the screen display mode can include static split-screen mode and dynamic split-screen mode. When the display device activates static split-screen mode, the screen on the monitor always displays multiple windows after splitting, regardless of whether any media data is being played in each window. When the display device activates dynamic split-screen mode, the number of windows displayed on the screen can be dynamically adjusted according to the amount of media data being played during screen mirroring. For example, if there is only one screen mirroring, the screen on the monitor displays one mirroring window; if there are two screen mirrorings, the screen on the monitor displays two mirroring windows.
[0156] When the current screen mirroring mode of the display device is in static split-screen mode, the controller can control the screen mirroring interface to be displayed in split-screen mode, and simultaneously display the first screen mirroring window and the second screen mirroring window in the split-screen display screen mirroring interface. Any one or more windows in these two screen mirroring windows can play the media data mirrored by the terminal device, or if no screen mirroring media data is received, both screen mirroring windows will display the prompt message "No screen mirroring in the current window".
[0157] After stopping receiving the first media data, the controller can stop playing the first media data, such as clearing the playback content in the first projection window, and control the display to play the second media data in the second projection window, thus enabling the playback of newly received media data.
[0158] This method can provide guidance to users in selecting media assets for screen casting, such as how much media asset to cast and which media asset to play in which screen casting window.
[0159] In some embodiments, the number of windows corresponding to the static split-screen mode can be set by the user, such as the default of 2 windows or 4 windows.
[0160] In some embodiments, the controller may also perform the following methods:
[0161] Before playing the first media asset data, if the current screen casting mode of the display device is in dynamic split-screen mode, the first screen casting window will be set to be a full-screen window in the screen casting interface.
[0162] Based on the dynamic split-screen mode, after stopping the reception of the first media data, the first projection window is closed, and the monitor is controlled to play the second media data in the second projection window that is displayed in full screen.
[0163] Before playing the first media data, if the display device's current projection mode is in dynamic split-screen mode, to increase the playback area of the first media data, the first projection window can be set to a full-screen window in the projection interface, allowing the first media data to be played in full-screen mode. Then, after stopping receiving the first media data, the first media data stops playing, so the monitor can be controlled to close the first projection window and set the second projection window to a full-screen window in the projection interface, thereby playing the second media data in the second projection window.
[0164] This method enables the first media asset data to be played in full-screen mode when only the first media asset data is being played, and the second projection window to be switched to full-screen mode when the second media asset data is being played in the second projection window. This allows for dynamic adjustment and switching of windows, improving the flexibility of media asset data playback.
[0165] In this embodiment, the display device can receive media data from multiple projected streams and, based on the device's operating status, prompt the user to stop receiving a particular media data stream that has already been connected, and then play the newly connected media data. Figure 7 Taking the screen mirroring interface shown as an example, the display device is currently playing media asset data A and media asset data B. If a third channel of screen mirrored media asset data is received, and if media asset data C does not meet the conditions for multi-channel screen mirroring, such as... Figure 9 As shown, the controller can control the display to show the first projection prompt window in the projection interface 900, such as "The display device cannot play media data C. Please confirm whether to stop receiving media data A".
[0166] In some embodiments, before playing the first media asset data with the first media asset parameter in the first projection window of the projection interface, refer to Figure 10 As shown, the controller can also execute the following methods:
[0167] Step S1010: If it is determined that the first media asset data meets the single-channel projection conditions, then the operation of playing the first media asset data with the first media asset parameters in the first projection window of the projection interface is triggered.
[0168] Single-channel projection conditions refer to the conditions that a display device must meet to play media data projected from a single channel.
[0169] For example, based on the performance parameters of the display device and the first media asset parameters, the controller can determine whether the first media asset data meets the single-channel projection conditions. For instance, the controller can determine whether the first resolution is less than or equal to the maximum resolution based on the first resolution and the maximum resolution supported by the display device. If it is, the controller determines that the first media asset data meets the single-channel projection conditions; otherwise, if it is not, the controller determines that the first media asset data does not meet the single-channel projection conditions.
[0170] When the first media data meets the single-channel projection conditions, the controller can control the display to play the first media data in the first projection window. For example, since there is currently only one projection channel for the first media data, the controller can control the display to show the first projection window in full screen and play the first media data in the first projection window.
[0171] Step S1020: If it is determined that the first media data does not meet the single-channel projection conditions, then control the display to show a single-channel projection prompt message.
[0172] The single-channel projection prompt message is used to remind users to reduce the resolution or frame rate of the first media data and then project it again.
[0173] When the initial media data does not meet the requirements for single-channel projection, the controller can control the display to show a single-channel projection prompt message to facilitate user operation. Figure 11 The diagram illustrates a screen projection interface provided in an embodiment of this application, as shown below. Figure 7 As shown, the screen mirroring interface 1100 displays a prompt window that says "The resolution of the first media data is too high and the display device cannot play it. Please check if you want to reduce the resolution and re-mirror the screen." This single-channel screen mirroring prompt allows users to determine whether they need to adjust the resolution or frame rate and re-mirror the screen based on the single-channel screen mirroring prompt.
[0174] In some embodiments, the single-channel projection prompt information may include multiple resolutions, allowing users to select the appropriate resolution for projection of media data. For example, in... Figure 11 The screen mirroring interface shown displays the message "Supported resolutions: 1080P, 720P, 540P, 270P".
[0175] Step S1030: In response to the instruction for recasting in the first casting window, if it is determined that the recast third media data meets the single-channel casting conditions, the third media data is played in the first casting window.
[0176] In this context, the resolution or frame rate of the third media asset data is lower than that of the first media asset data. For example, the third media asset data can be media asset data with the same content as the first media asset data; for instance, if the first media asset data is a TV series A with a first resolution of 4K, the third media asset data could be a TV series A with a third resolution of 1080P. In some examples, the third media asset data can also be media asset data completely different from the first media asset data; for example, the third media asset data could be a movie B with a third resolution of 1080P.
[0177] Using the above method, when the controller receives a channel of media data to be projected, it can determine whether the display device can play the media data based on the performance parameters of the display device and the media data parameters. If it cannot play the media data, it will prompt the user to project new media data. The controller can obtain media data that meets the playback requirements of the display device through interactive means, thereby ensuring the quality of media data projection playback.
[0178] In some embodiments, after the controller displays a single-channel casting prompt message, if no recast command is received from the first terminal device within a certain period of time, the controller can control the display to display a casting disconnection prompt message, such as "The display device does not support the current resolution, casting will be disconnected soon," so that the user can understand the casting status.
[0179] According to the above display control method, when the display device plays the first media data, the controller can respond to the second operation command to obtain the second media data parameters of the second media data. Based on the device performance of the display device and the first and second media data parameters, the controller determines whether the second media data meets the projection conditions. If the projection conditions are not met, the controller stops receiving the first media data to allow the second media data to be accessed and played. If the projection conditions are met, the controller plays both the first and second media data simultaneously. When new media data is accessed, the controller can select to disconnect the projection connection of the already accessed media data based on the device performance of the display device, thereby ensuring that the newly accessed media data can be played normally, improving the playback success rate of the newly accessed media data, and ensuring the projection quality.
[0180] In another aspect, embodiments of the present invention also provide a display control method. Figure 12 A flowchart of the display control method is shown, which can also be applied to... Figure 1 The display device 200 shown.
[0181] According to the display control method provided in the embodiments of this application, when a display device is playing first media data with first media data parameters in a first projection window of the projection interface, in response to a second operation command for playing second media data in a second projection window, it obtains the second media data parameters of the second media data. When it is determined that the second media data does not meet the projection conditions, it reduces the resolution or frame rate of the first media data and continues to play the first media data with reduced resolution or frame rate in the first projection window, and plays the second media data in the second projection window. When it is determined that the second media data parameters meet the projection conditions, it controls the display to maintain the first media data in the first projection window with the first media data parameters, and plays the second media data in the second projection window.
[0182] By applying this solution, when a display device receives media data from multiple projection sources, it can determine whether the display device can simultaneously play multiple media data sources based on its device performance. If simultaneous playback is possible, the display device controls the simultaneous playback of multiple media data sources. If simultaneous playback is not possible, the resolution or frame rate of the first media data source is reduced, and the reduced resolution or frame rate first media data source continues to play in the first projection window. The second media data source is played in the second projection window. This allows for simultaneous playback of multiple projection media data sources in the projection interface, avoiding the impact on user experience caused by directly disconnecting projection when the projection data cannot be played. This improves the success rate and playback quality of multiple media data sources, enhancing the user viewing experience.
[0183] like Figure 12 As shown, the controller is configured to perform the following steps S1210 to S1230:
[0184] Step S1210: When playing first media data with first media data parameters in the first projection window of the projection interface, in response to the second operation instruction for playing second media data in the second projection window, the second media data parameters of the second media data are obtained.
[0185] The first media asset parameter includes the first resolution and the first frame rate, and the second media asset parameter includes the second resolution and the second frame rate.
[0186] Step S1220: If it is determined that the second media data does not meet the casting conditions, the resolution or frame rate of the first media data is reduced, and the first media data after the reduced resolution or frame rate is played in the first casting window, and the second media data is played in the second casting window.
[0187] When it is determined that the second media data does not meet the projection conditions, in order to play the first and second media data simultaneously, the controller can reduce the resolution or frame rate of the first media data. For example, based on the first resolution, first frame rate, second resolution, second frame rate, and the maximum resolution and maximum frame rate supported by the display device, the controller determines the resolution and frame rate that the first media data should have when playing the second media data. Then, the controller reduces the resolution and frame rate of the first media data so that the display device can play the first and second media data simultaneously. That is, the controller continues to play the first media data with reduced resolution or frame rate in the first projection window, and plays the second media data in the second projection window.
[0188] Step S1230: If it is determined that the second media asset parameters meet the projection conditions, then control the display to maintain the first media asset data in the first projection window with the first media asset parameters, and to play the second media asset data in the second projection window.
[0189] Through the above steps S1210 to S1230, when the display device receives media data from multiple projection channels, it can determine whether the newly received media data meets the projection conditions. If the projection conditions are not met, the resolution or frame rate of the first media data is reduced, and the first media data with reduced resolution or frame rate continues to be played in the first projection window. The second media data is played in the second projection window. When the projection conditions are met, multiple projection media data can be played simultaneously on the display device, which can improve the success rate of media data playback, ensure the playback quality and effect of multiple media data, and improve the user experience.
[0190] In some embodiments, before reducing the resolution or frame rate of the first media asset data and continuing to play the first media asset data with reduced resolution or frame rate in the first projection window, and before playing the second media asset data in the second projection window, refer to Figure 13 As shown, the controller can also execute the following methods:
[0191] Step S1310: Control the monitor to display the second projection prompt window.
[0192] The second projection prompt window includes a third control, which prompts the user to confirm reducing the resolution or frame rate of the first media data and to continue playing the first media data in the first projection window.
[0193] For example, when it is determined that the second media data does not meet the projection conditions, the controller can control the display to show a second projection prompt window. The second projection prompt window may display a prompt message such as "The display device cannot play the second media data. Please check if you need to reduce the resolution of the first media data" and a third control that can be selected by the user.
[0194] Step S1320: In response to the user's selection operation on the third control, trigger the operation of reducing the resolution or frame rate of the first media data, continuing to play the first media data after reducing the resolution or frame rate in the first projection window, and playing the second media data in the second projection window.
[0195] When the controller receives a user's selection operation for the third control, it can reduce the resolution or frame rate of the first media data and continue playing the first media data with reduced resolution or frame rate in the first projection window, and play the second media data in the second projection window.
[0196] In this way, when the second media data does not meet the casting conditions, the monitor can be controlled to display a second casting prompt window, providing users with a selection strategy that can meet the playback needs of the second media data and improving the casting flexibility of the display device.
[0197] In some embodiments, the second projection prompt window further includes a fourth control, which is used to prompt the user to refuse to reduce the resolution or frame rate of the first media asset data and to continue playing the first media asset data with the first media asset parameters in the first projection window.
[0198] The controller can also respond to the user's selection of the fourth control by performing an operation to disconnect the screen projection connection, thereby canceling the playback of the second media data in the second screen projection window and maintaining the playback of the first media data with the first media data parameters in the first screen projection window.
[0199] For example, assuming the projection device for the second media data is a second terminal device, when the controller receives the user's selection operation on the fourth control, it can disconnect the projection connection with the second terminal device, thereby stopping the reception of the second media data, canceling the playback of the second media data in the second projection window, while continuing to play the first media data in the first projection window.
[0200] Therefore, through the fourth control, users can choose whether to refuse to stop receiving the first media data, thereby canceling the playback of the second media data while maintaining the playback of the first media data.
[0201] In some embodiments, when determining whether the second media data meets the projection conditions, the controller can calculate the first parameter based on the first algorithm, the first resolution and the first frame rate, and the second resolution and the second frame rate.
[0202] For example, the controller may calculate a first product of a first resolution and a first frame rate, and a second product of a second resolution and a second frame rate, based on a first algorithm, and then determine a first parameter based on the first product and the second product.
[0203] In some embodiments, the first media asset parameter includes the memory usage of the first media asset, and the second media asset parameter includes the memory usage of the second media asset.
[0204] When determining whether the second media asset data meets the projection conditions, the controller can calculate a second parameter based on the memory usage of the first and second media assets using a second algorithm. The comparison between the second parameter and a preset third parameter determines whether the second media asset data meets the projection conditions. The preset third parameter is defined by the second performance parameter of the display device.
[0205] It should be noted that the method for determining whether the second media asset data meets the casting conditions has been described in detail in the above embodiments, and will not be repeated here to avoid redundancy.
[0206] In some embodiments, when displaying the second projection prompt window, the controller can control the display to show the second projection prompt window if the window mode of the first projection window is a secondary window mode. This prompts the user to confirm reducing the resolution or frame rate of the first media data and to continue playing the first media data in the first projection window. The window mode includes either the main window mode or the secondary window mode.
[0207] In some embodiments, the controller may also control the display to show a second projection prompt window when the first resolution is greater than or equal to the second resolution, so as to prompt the user to confirm the reduction of the resolution or frame rate of the first media data through a third control, and continue playing the first media data in the first projection window; or, when the first product of the first resolution and the first frame rate is greater than or equal to the second product of the second resolution and the second frame rate, the controller may control the display to show a second projection prompt window, so as to prompt the user to reduce the resolution or frame rate of the first media data, and continue playing the first media data in the first projection window.
[0208] In some embodiments, the controller can also control the split-screen display of the projection interface when the current projection mode of the display device is in static split-screen mode, and display a first projection window and a second projection window in the split-screen projection interface to play the first media data in the first projection window.
[0209] Based on the static split-screen mode, when playing the first media data, the display can be controlled to play the first media data with reduced resolution or frame rate in the first projection window, and play the second media data in the second projection window.
[0210] In some embodiments, if the current screen mirroring mode of the display device is in dynamic split-screen mode before playing the first media data, the first screen mirroring window is set to be a window that is displayed in full screen in the screen mirroring interface.
[0211] Based on the dynamic split-screen mode, when playing the first and second media data after reducing the resolution or frame rate, the first projection window can be scaled and played in the scaled first projection window, while the second projection window is displayed and the second media data is played in the second projection window.
[0212] It should be understood that the relevant content of the above control method has been described in detail in the embodiment section of the aforementioned display control method. The relevant technical details are the same as or corresponding to those in the embodiment section above. To avoid repetition, they will not be repeated here.
[0213] To illustrate the process of projecting media asset data onto a screen, this application provides a flowchart of another display control method, such as... Figure 14 As shown, the following steps may be included:
[0214] Step S1401: Launch the screen mirroring application.
[0215] In some embodiments, if the screen mirroring function is a system function of the display device, the controller can control the display device to start the screen mirroring function.
[0216] Step S1402: Listen for screen mirroring requests from terminal devices.
[0217] For example, when the screen mirroring application starts, the screen mirroring application starts screen mirroring listening and can receive screen mirroring requests sent by one or more terminal devices.
[0218] Step S1403: Determine whether the terminal device has established a screen mirroring connection with the display device. If a connection has been established, proceed to step S1404; if a connection has not been established, continue to step S1402 to listen for screen mirroring requests from the terminal device.
[0219] When a screen mirroring request is received from any terminal device, the user can choose whether to establish a screen mirroring connection between the terminal device and the display device. In some examples, when the display device receives a screen mirroring request, if the display device and the terminal device have already established a specified communication connection, such as being connected to the same wireless network, a screen mirroring connection between the two can be automatically established without the user having to make a selection.
[0220] Step S1404: Receive the operation command for screen projection sent by the newly connected terminal device.
[0221] For example, after establishing a screen mirroring connection, the display device can receive operation instructions for screen mirroring sent by any one or more terminal devices, which are used to instruct the playback of corresponding media data.
[0222] Step S1405: Analyze the playback support capabilities of the display device at the current moment.
[0223] For example, the display device can use the controller to analyze the playback support capabilities of the display device at the current moment, such as analyzing the media asset parameters that the display device can support based on the device performance parameters and the current operating status.
[0224] Step S1406: Determine whether the media data projected by the newly connected terminal device exceeds the device support capacity of the display device. If it does not exceed the capacity, proceed to step S1407; if it does exceed the capacity, proceed to step S1410.
[0225] The controller can analyze the media asset parameters of newly connected terminal devices' projected media data, the media asset parameters of already connected terminal devices' projected media data, and the device support capabilities of the display device to determine whether the media asset data exceeds the device support capabilities of the display device.
[0226] For example, the controller can calculate a first parameter based on the resolution and frame rate of the media asset data projected by the newly connected terminal device and the resolution and frame rate of the media asset data projected by the already connected terminal device, and determine whether the newly connected media asset data meets the projection conditions based on the comparison result of the first parameter and the preset second parameter.
[0227] Step S1407: Determine the playback position parameters of the newly accessed media asset data.
[0228] The playback position parameters may include the playback position coordinates of the media asset data and the aspect ratio of the playback screen.
[0229] If the newly added media asset data does not exceed the device's support capacity, the controller can determine the playback layout of the media asset data through layout algorithms, such as playback position coordinates and aspect ratio of the playback screen.
[0230] Step S1408: Control the display to play the newly connected media data according to the playback position parameters.
[0231] For example, when playing newly connected media asset data, the controller can control the number of projection windows displayed on the projection interface according to the number of media asset data that have been connected for projection, so as to play the newly connected media asset data in each projection window.
[0232] Step S1409: Continue to listen for operation commands sent by newly connected terminal devices.
[0233] During screen mirroring, the controller can continuously monitor the screen mirroring operation commands of newly connected terminal devices, such as play / pause commands, fast forward commands, and rewind commands, so as to control the playback of the newly connected media data according to the corresponding screen mirroring operation commands.
[0234] Step S1410: Query the media asset parameters of the current projected media asset data.
[0235] The media asset parameters may include the resolution, frame rate, and memory usage of the media asset data. For example, these media asset parameters can be obtained by parsing the operation commands used for screen casting.
[0236] Step S1411: Control the monitor to display the screen projection prompt window.
[0237] For example, the screen mirroring prompt window may include a confirmation control and a rejection control. The confirmation control is used to prompt the user to confirm stopping the reception of a certain media data that has been connected, and the rejection control is used to prompt the user to refuse to stop stopping the reception of a certain media data that has been connected.
[0238] Step S1412: Determine whether a user selection operation on the confirmation control has been received. If yes, proceed to step S1413; otherwise, proceed to step S1414.
[0239] In some embodiments, the controller can start a timer while displaying the screen mirroring prompt window, thereby detecting whether a selection operation of the confirmation control in the screen mirroring prompt window is received within a certain period of time.
[0240] Step S1413: Disconnect the screen mirroring connection of any one or more connected terminal devices, and stop playing the media data mirrored by the terminal device in the screen mirroring interface, as well as play the newly connected media data in the screen mirroring interface.
[0241] Correspondingly, when playing newly accessed media data, the controller can redetermine the playback position parameters of the media data, thereby controlling the display to play the newly accessed media data according to the corresponding playback position parameters.
[0242] Step S1414: Continue to listen for screen mirroring commands from the terminal device.
[0243] Correspondingly, during the playback of newly connected media asset data, the controller can continuously monitor the screen casting operation commands of newly connected terminal devices and other terminal devices that are casting, such as playback pause commands, fast forward commands, and rewind commands, so as to control the playback of the corresponding media asset data according to the corresponding screen casting operation commands.
[0244] Step S1415: Determine whether a user selection operation on the reject control has been received. If yes, proceed to step S1416; otherwise, proceed to step S1412.
[0245] Upon receiving a user's selection of the rejection control, the controller can execute step S1416 to disconnect the screen mirroring connection of the newly connected terminal device and stop playing the newly connected media data. If no rejection is received, the controller can continue to execute step S1412 to continue listening for user control operations.
[0246] Step S1416: Disconnect the screen mirroring connection of the newly connected terminal device to stop playing the newly connected media data.
[0247] After disconnecting the screen mirroring connection of the newly connected terminal device, the display device stops playing the newly connected media asset data, but continues to play other media asset data that have already been connected.
[0248] In some embodiments, the confirmation control in the screen casting prompt window can also be used to prompt the user to reduce the resolution or frame rate of any of the connected media assets, and continue playing other connected media assets in the screen casting window. The rejection control can also be used to refuse to reduce the resolution or frame rate of the connected media assets, and continue playing other connected media assets in the screen casting window.
[0249] In response to the user's selection of the confirmation control, the controller can reduce the resolution or frame rate of the already connected media data and continue playing the reduced resolution or frame rate media data in the projection window, while playing the newly connected media data in other projection windows, thus achieving the purpose of playing multiple media data simultaneously.
[0250] In summary, according to the display control method provided in this embodiment, when receiving media data from multiple projection channels, the display device can analyze whether it can play the newly connected media data normally. If it cannot play normally, a projection prompt window is displayed to provide operation guidance to the user, allowing them to choose whether to stop playing the already connected media data, thereby meeting the playback requirements of the newly projected media data.
[0251] This invention provides a computer-readable storage medium storing at least one executable instruction that, when executed on a display device, causes the display device to perform the display control method in any of the above method embodiments.
[0252] The executable instructions can be used to cause the display device to perform the above-mentioned display control methods.
[0253] In this embodiment, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0254] More specific examples of computer-readable storage media (a non-exhaustive list) may include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0255] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system, or other device. Furthermore, the embodiments of this invention are not directed to any particular programming language.
[0256] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. Similarly, for the sake of brevity and to aid in understanding one or more aspects of the invention, in the description of exemplary embodiments of the invention above, various features of the embodiments are sometimes grouped together in a single embodiment, figure, or description thereof. The claims, which follow the detailed description, are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of the invention.
[0257] Those skilled in the art will understand that the modules in the device of the embodiment can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiment can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components, except that at least some of such features and / or processes or units are mutually exclusive.
Claims
1. A display device, characterized in that, include: The monitor is configured to display the projection interface; The controller, coupled to the display, is configured to: When playing first media data with first media data parameters in the first projection window of the projection interface, in response to a second operation command for playing second media data in the second projection window, the second media data parameters of the second media data are obtained; wherein, the first media data parameters include a first resolution and a first frame rate, and the second media data parameters include a second resolution and a second frame rate; Based on the first resolution, the first frame rate, the second resolution, and the second frame rate, obtain the first parameter; If, based on the first parameter and the preset second parameter, it is determined that the multi-channel projection conditions are not met, then receiving the first media data will stop, and the display will be controlled to play the second media data in the second projection window; wherein, the preset second parameter is defined by the first performance parameter of the display device, and the first performance parameter includes the decoding parameter of the display device; If, based on the first parameter and the preset second parameter, it is determined that the multi-channel projection conditions are met, then the display is controlled to continue playing the first media data in the first projection window and the second media data in the second projection window.
2. The display device according to claim 1, characterized in that, The controller executes the process of obtaining a first parameter based on the first resolution, the first frame rate, the second resolution, and the second frame rate, specifically configured as follows: Based on the first algorithm, calculate the first product of the first resolution and the first frame rate, and the second product of the second resolution and the second frame rate; The first parameter is determined based on the first product and the second product.
3. The display device according to claim 1, characterized in that, The controller is also configured to: Before stopping receiving the first media data, the display is controlled to show a first projection prompt window. The first projection prompt window includes a first control, which is used to prompt the user to confirm stopping receiving the first media data. In response to the user's selection operation on the first control, the screen projection connection is disconnected to stop receiving the first media data, and the display is controlled to play the second media data in the second screen projection window.
4. The display device according to claim 3, characterized in that, The controller is configured to control the display to show the first projection prompt window, specifically as follows: Determine the window mode of the first projection window, wherein the window mode includes the main window mode or the secondary window mode; When the first projection window is in the secondary window mode, the display is controlled to show the first projection prompt window to prompt the user to confirm the cessation of receiving the first media data through the first control.
5. The display device according to claim 3, characterized in that, The first media asset parameters include a first resolution and a first frame rate, and the second media asset parameters include a second resolution and a second frame rate; the controller executes control to display the first projection prompt window on the display, specifically configured as follows: When the first resolution is greater than or equal to the second resolution, the display is controlled to show the first projection prompt window to prompt the user to confirm the cessation of receiving the first media data through the first control; or, If the first product of the first resolution and the first frame rate is greater than or equal to the second product of the second resolution and the second frame rate, the display is controlled to show the first projection prompt window to prompt the user to confirm the cessation of receiving the first media data through the first control.
6. The display device according to claim 3, characterized in that, The first screen mirroring prompt window also includes a second control, which is used to prompt the user to refuse to stop receiving the first media data; the controller is further configured to: In response to the user's selection operation on the second control, the operation of disconnecting the screen projection connection is performed to cancel the playback of the second media data in the second screen projection window, while maintaining the playback of the first media data in the first screen projection window.
7. The display device according to any one of claims 1-6, characterized in that, The controller is also configured to: When the current projection mode of the display device is in static split-screen mode, the projection interface is controlled to display in split-screen mode, and the first projection window and the second projection window are displayed in the split-screen projection interface so as to play the first media data in the first projection window; as well as, Based on the static split-screen mode, after stopping the reception of the first media data, the playback content in the first projection window is cleared, and the display is controlled to play the second media data in the second projection window.
8. The display device according to any one of claims 1-6, characterized in that, The controller is also configured to: Before playing the first media data, if the current projection mode of the display device is in dynamic split-screen mode, then the first projection window is set to be a full-screen window in the projection interface; and, Based on the dynamic split-screen mode, after stopping the reception of the first media data, the first projection window is closed, and the display is controlled to play the second media data in the second projection window that is displayed in full screen.
9. The display device according to any one of claims 1-6, characterized in that, Before playing the first media asset data with the first media asset parameter in the first projection window of the projection interface, the controller is further configured to: If it is determined that the first media asset data meets the single-channel projection conditions, then the operation of playing the first media asset data with the first media asset parameters in the first projection window of the projection interface is triggered. If it is determined that the first media data does not meet the single-channel projection conditions, the display is controlled to show a single-channel projection prompt message. The single-channel projection prompt message is used to prompt the user to reduce the resolution or frame rate of the first media data and re-project it. as well as, In response to the instruction to recast in the first projection window, if it is determined that the recast third media data meets the single-channel projection conditions, the third media data is played in the first projection window, wherein the resolution or frame rate of the third media data is lower than that of the first media data.
10. A display device, characterized in that, include: The monitor is configured to display the projection interface; The controller, coupled to the display, is configured to: When playing first media data with first media data parameters in the first projection window of the projection interface, in response to a second operation command for playing second media data in the second projection window, the second media data parameters of the second media data are obtained; wherein, the first media data parameters include the memory usage of the first media data, and the second media data parameters include the memory usage of the second media data. Based on the memory usage of the first media asset and the memory usage of the second media asset, obtain the second parameter; If, based on the second parameter and the preset third parameter, it is determined that the multi-channel projection conditions are not met, then receiving the first media data will stop, and the display will be controlled to play the second media data in the second projection window; wherein, the preset third parameter is defined by the second performance parameter of the display device, and the second performance parameter includes the running memory supported by the display device; If, based on the second parameter and the preset third parameter, it is determined that the multi-channel projection conditions are met, then the display is controlled to continue playing the first media data in the first projection window and the second media data in the second projection window.
11. A display device, characterized in that, include: The monitor is configured to display the projection interface; The controller, coupled to the display, is configured to: When playing first media data with first media data parameters in the first projection window of the projection interface, in response to a second operation instruction for playing second media data in the second projection window, the second media data parameters of the second media data are obtained. If it is determined that the second media asset parameters do not meet the casting conditions, the resolution or frame rate of the first media asset data is reduced, and the first media asset data after the reduced resolution or frame rate is played in the first casting window, and the second media asset data is played in the second casting window. If it is determined that the second media asset parameter meets the casting conditions, then the display is controlled to maintain the first media asset data in the first casting window with the first media asset parameter, and to play the second media asset data in the second casting window.
12. The display device according to claim 11, characterized in that, Before reducing the resolution or frame rate of the first media asset data, continuing to play the first media asset data with reduced resolution or frame rate in the first projection window, and playing the second media asset data in the second projection window, the controller is further configured to: The display is controlled to show a second projection prompt window. The second projection prompt window includes a third control. The third control is used to prompt the user to confirm reducing the resolution or frame rate of the first media data and to continue playing the first media data in the first projection window. In response to the user's selection operation on the third control, the operation of reducing the resolution or frame rate of the first media data is triggered, and the first media data after reducing the resolution or frame rate continues to be played in the first projection window, and the second media data is played in the second projection window.
13. The display device according to claim 12, characterized in that, The second projection prompt window also includes a fourth control, which is used to prompt the user to refuse to reduce the resolution or frame rate of the first media asset data, and to continue playing the first media asset data with the first media asset parameters in the first projection window; the controller is further configured to: In response to the user's selection operation on the fourth control, the screen projection connection is disconnected to cancel the playback of the second media data in the second screen projection window, while maintaining the playback of the first media data with the first media data parameters in the first screen projection window.
14. A display control method, characterized in that, The method includes: When playing first media data with first media data parameters in the first projection window of the projection interface, in response to a second operation command for playing second media data in the second projection window, the second media data parameters of the second media data are obtained; wherein, the first media data parameters include a first resolution and a first frame rate, and the second media data parameters include a second resolution and a second frame rate; Based on the first resolution, the first frame rate, the second resolution, and the second frame rate, obtain the first parameter; If, based on the first parameter and the preset second parameter, it is determined that the multi-channel projection conditions are not met, then receiving the first media data will stop, and the display will be controlled to play the second media data in the second projection window; wherein, the preset second parameter is defined by the first performance parameter of the display device, and the first performance parameter includes the decoding parameter of the display device; If, based on the first parameter and the preset second parameter, it is determined that the multi-channel projection conditions are met, then the display is controlled to continue playing the first media data in the first projection window and the second media data in the second projection window.
15. A display control method, characterized in that, include: When playing first media data with first media data parameters in the first projection window of the projection interface, in response to a second operation instruction for playing second media data in the second projection window, the second media data parameters of the second media data are obtained; wherein, the first media data parameters include the memory usage of the first media data, and the second media data parameters include the memory usage of the second media data. Based on the memory usage of the first media asset and the memory usage of the second media asset, obtain the second parameter; If, based on the second parameter and the preset third parameter, it is determined that the multi-channel projection conditions are not met, then receiving the first media data will stop, and the display will be controlled to play the second media data in the second projection window; wherein, the preset third parameter is defined by the second performance parameter of the display device, and the second performance parameter includes the running memory supported by the display device; If, based on the second parameter and the preset third parameter, it is determined that the multi-channel projection conditions are met, then the display is controlled to continue playing the first media data in the first projection window and the second media data in the second projection window.
16. A display control method, characterized in that, The method includes: When playing first media data with first media data parameters in the first projection window of the projection interface, in response to a second operation instruction for playing second media data in the second projection window, the second media data parameters of the second media data are obtained; If it is determined that the second media asset parameters do not meet the casting conditions, the resolution or frame rate of the first media asset data is reduced, and the first media asset data after the reduced resolution or frame rate is played in the first casting window, and the second media asset data is played in the second casting window. If it is determined that the second media asset parameter meets the projection conditions, then the display is controlled to maintain the first media asset data in the first projection window with the first media asset parameter, and to play the second media asset data in the second projection window.