Display device and video playing method

By introducing calibration mode and cloud authentication mechanism into the display device, dynamically adjusting the picture quality parameters, the problem of inconsistent video playback effects of traditional display devices under different devices and code streams is solved, and a higher quality video playback experience is achieved.

CN119922382APending Publication Date: 2025-05-02HISENSE VISUAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510059510.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-14
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

When traditional display devices play videos of different code streams, the screen effects may be different, and the viewing and feeling of different devices are not consistent, resulting in inconsistent user viewing experience.

Method used

Provide a display device and video playback method. By obtaining the authentication results of the cloud server, determining whether to enable calibration mode, and dynamically adjust the picture quality parameters according to the device model and video stream type to ensure the best picture quality effect of video playback.

Benefits of technology

Eliminates the differences between device model and video stream type, improves the image quality effect of video playback, and improves the user's video viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119922382A_ABST
    Figure CN119922382A_ABST
Patent Text Reader

Abstract

The invention discloses a display device and a video playing method, and the method comprises the steps: obtaining an authentication result of a cloud server for a target video playing application in response to a playing operation of a target video in the target video playing application; under the condition that the authentication is passed, whether a calibration mode is started or not is determined through the calibration service; and under the condition that the calibration mode is started, obtaining a device model of a display device where the target video playing application is located and a code stream type of the target video, determining an image quality parameter according to the device model and the code stream type, and playing the target video based on the image quality parameter. By adopting the method, the difference between the equipment model and the code stream type of the video can be eliminated, proper image quality parameters are provided for the video, and the image quality effect of video playing is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of display devices, and in particular to a display device and a video playback method. Background Art

[0002] With the rapid development of display device functions, the functions that display devices can provide to users are becoming more and more abundant. At present, display devices include smart TVs, smart set-top boxes, smart boxes, and products with smart display screens. Taking smart TVs as an example, users have higher and higher requirements for the audio-visual experience of video playback on smart TVs.

[0003] However, when traditional display devices play videos with different bitstreams, the picture effects may be different, and when different display devices play the same video, the viewing experience may also be different. Therefore, in order to ensure the user's viewing experience, a display device that can improve the picture quality of video playback is urgently needed. Summary of the invention

[0004] The present application provides a display device and a video playback method, which can eliminate differences in device models and video bitstream types, provide appropriate picture quality parameters for the video, and improve the picture quality of video playback.

[0005] In a first aspect, some embodiments provide a display device, comprising: a display and at least one processor, wherein the display is configured to display content from a broadcast system or a network and / or a user interface;

[0006] and at least one processor connected to the display and configured to execute instructions to cause the display device to:

[0007] In response to a play operation of a target video in the target video playback application, obtaining an authentication result of the target video playback application by the cloud server;

[0008] If the authentication is passed, determine whether the calibration mode is turned on through the calibration service;

[0009] When the calibration mode is turned on, the device model of the display device where the target video playback application is located and the stream type of the target video are obtained, the image quality parameters are determined according to the device model and the stream type, and the target video is played based on the image quality parameters.

[0010] Some embodiments provide a display device in which a calibration mode is pre-set. In response to the playback operation of a target video in a target video playback application, the authentication result of the target video playback application by the cloud server is obtained. After the target video starts playing, the target video playback application is first authenticated by the cloud server, thereby ensuring that the target video playback application is an application with permission to enable the calibration mode. When the cloud server successfully authenticates the target video playback application, whether the calibration mode is enabled is determined through a calibration service. When the calibration mode is enabled, picture quality parameters are determined according to the device model of the display device where the target video playback application is located and the bitstream type of the target video. The target video is played based on the picture quality parameters. This method of adapting corresponding picture quality parameters for different device models and bitstream types for video playback eliminates the differences in device models and bitstream types, and is beneficial to improving the picture quality effect of video playback and enhancing the user's video viewing experience.

[0011] In some embodiments, at least one processor is further configured to:

[0012] When the calibration mode is turned on, in response to a closing operation of the calibration mode switch in the setting page, the image mode attribute value is modified to the target attribute value before the calibration mode is turned on, and the target video is played based on the target attribute value.

[0013] In this embodiment, when playing the target video in the calibration mode, the user can actively turn off the calibration mode switch in the settings page to turn off the calibration mode, thereby restoring the video to the image mode before the calibration mode was turned on, so as to flexibly adapt to user needs and enhance the user's video viewing experience.

[0014] In some embodiments, when at least one processor determines whether the calibration mode is turned on through the calibration service when the authentication is passed, the at least one processor is configured to:

[0015] In the case where the authentication is passed, determining whether the image mode attribute value is a calibration attribute value through the calibration service;

[0016] If so, it is determined that the calibration mode is on;

[0017] If not, make sure calibration mode is not on.

[0018] In this embodiment, if the authentication is passed, the calibration service can determine whether the calibration mode is turned on by determining whether the image mode attribute value is the calibration attribute value. It can quickly and accurately determine whether the calibration mode is turned on, which is conducive to timely calibration of the target video quality when the calibration mode is turned on.

[0019] In some embodiments, at least one processor is further configured to:

[0020] When the calibration mode is not turned on, get the switch status of the calibration mode switch in the settings page;

[0021] When the calibration mode switch is in the on state, the display displays an image mode setting page, in which a calibration mode option is displayed; in response to a triggering operation of the calibration mode option, the image mode attribute value is adjusted to a calibration attribute value, and the calibration mode is determined to be turned on;

[0022] When the calibration mode switch is in the off state, the target video is played according to the image quality parameters corresponding to the current image mode attribute values.

[0023] In this embodiment, when the calibration mode is not turned on, the user's need to turn on the calibration mode can be further identified based on the switch state of the calibration mode switch, so that the calibration mode is turned on to calibrate the image quality of the target video, or the calibration mode is not turned on to play the target video with the image quality parameters corresponding to the current image mode attribute values, thereby improving the user experience.

[0024] In some embodiments, at least one processor is further configured to:

[0025] When the calibration mode is turned on, in response to a triggering operation of the setting menu, an image mode setting page is displayed on the display, and an added calibration mode option is displayed in the image mode setting page.

[0026] In this embodiment, when the calibration mode is turned on, the user can see the added calibration mode option on the image mode setting page. When the calibration mode is not turned on, the calibration mode option is not visible, so that the user can intuitively understand the activation status of the calibration mode, which is conducive to improving the user experience.

[0027] In some embodiments, at least one processor is further configured to:

[0028] When the target video is played, or in response to an exit operation of the target video playing application, the calibration mode is closed, and the image mode attribute value is modified to the target attribute value before the calibration mode is turned on.

[0029] In this embodiment, when the target video is played, or when the target video playback application is exited, the calibration mode is turned off, and the image mode attribute value is modified to the target attribute value before the calibration mode is turned on, so that the next time the video starts playing, the video is played according to the latest image mode selected by the user.

[0030] In some embodiments, when at least one processor executes a playback operation of a target video in a target video playback application and obtains an authentication result of the target video playback application by a cloud server, the at least one processor is configured to:

[0031] In response to a play operation of a target video in the target video playback application, binding the target video playback application with the calibration service, and sending an authentication request to the cloud server through the calibration service to instruct the cloud server to authenticate the target video playback application based on the authentication request;

[0032] Get the authentication result sent by the cloud server.

[0033] In this embodiment, the target video playback application is bound to the calibration service, and an authentication request is sent to the cloud server through the calibration service, thereby obtaining the authentication result returned by the cloud server to ensure that the target video playback application is an application with calibration mode permissions, and then perform subsequent image quality calibration operations, which is conducive to ensuring the success of the image quality calibration.

[0034] In a second aspect, some embodiments further provide a video playback method, which is applied to the display device provided in the first aspect, wherein the processor of the display device includes: a target video playback application, a calibration service, and middleware, and the method includes:

[0035] The target video playback application responds to the playback operation of the target video and obtains the authentication result of the cloud server on the target video playback application;

[0036] When the calibration service passes the authentication, it determines whether the calibration mode is turned on and sends the calibration mode turning-on result to the middleware;

[0037] The middleware receives the result of starting the calibration mode. When the calibration mode is turned on, it obtains the device model of the display device where the target video playback application is located and the bitstream type of the target video, determines the image quality parameters according to the device model and the bitstream type, and plays the target video based on the image quality parameters.

[0038] Some embodiments provide a video playback method, in which a calibration mode is pre-set in a display device, and in response to the playback operation of a target video in a target video playback application, an authentication result of the target video playback application by a cloud server is obtained. After the target video starts playing, the target video playback application is first authenticated by the cloud server, thereby ensuring that the target video playback application is an application with permission to enable the calibration mode; when the cloud server successfully authenticates the target video playback application, whether the calibration mode is enabled is determined through a calibration service, and when the calibration mode is enabled, picture quality parameters are determined based on the device model of the display device where the target video playback application is located and the bitstream type of the target video, and the target video is played based on the picture quality parameters. This method of adapting corresponding picture quality parameters for different device models and bitstream types for video playback eliminates the differences in device models and bitstream types, and is beneficial to improving the picture quality effect of video playback and enhancing the user's video viewing experience.

[0039] In some embodiments, the processor further includes a setting module; and the video playback method further includes:

[0040] When the calibration mode is turned on, the setting module sends a broadcast to turn off the calibration mode switch to the calibration service in response to the turning off operation of the calibration mode switch in the setting page; the calibration service generates calibration mode turning off information based on the broadcast and sends it to the middleware; the middleware receives the calibration mode turning off information, modifies the image mode attribute value to the target attribute value before the calibration mode is turned on, and plays the target video based on the target attribute value.

[0041] In this embodiment, when playing the target video in the calibration mode, the user can actively turn off the calibration mode switch in the settings page to turn off the calibration mode, thereby restoring the video to the image mode before the calibration mode was turned on, so as to flexibly adapt to user needs and enhance the user's video viewing experience.

[0042] In some embodiments, the calibration service determines whether the calibration mode is turned on when the authentication is passed, including:

[0043] When the authentication is passed, the calibration service determines whether the image mode attribute value is a calibration attribute value; if so, it is determined that the calibration mode is turned on; if not, it is determined that the calibration mode is not turned on.

[0044] In this embodiment, if the authentication is passed, the calibration service can determine whether the calibration mode is turned on by determining whether the image mode attribute value is the calibration attribute value. It can quickly and accurately determine whether the calibration mode is turned on, which is conducive to timely calibration of the target video quality when the calibration mode is turned on. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0046] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application;

[0047] Figure 2 A schematic diagram of the hardware configuration of a display device provided in some embodiments of the present application;

[0048] Figure 3 A schematic diagram of the hardware configuration of a control device provided in some embodiments of the present application;

[0049] Figure 4 A schematic diagram of software configuration of a display device provided in some embodiments of the present application;

[0050] Figure 5 A diagram of an application environment of a video playback method provided in some embodiments of the present application;

[0051] Figure 6 A flowchart of a video playback method provided in some embodiments of the present application;

[0052] Figure 7 A timing diagram of closing a calibration mode switch provided in some embodiments of the present application;

[0053] Figure 8 A timing diagram of a video playback process provided in some embodiments of the present application;

[0054] Fig. 9 A timing diagram of an application exit process provided for some embodiments of the present application;

[0055] Fig.10 A timing diagram of cloud authentication provided in some embodiments of the present application;

[0056] Fig.11 A timing diagram of a video playback method provided in some embodiments of the present application;

[0057] Fig.12 An internal structural diagram of a computer device provided for some embodiments of the present application. DETAILED DESCRIPTION

[0058] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.

[0059] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.

[0060] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.

[0061] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.

[0062] The term "module" refers to any known or later 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.

[0063] In the embodiment of the present application, the display device 200 generally refers to a device with image display and data processing capabilities. For example, the display device 200 includes but is not limited to a smart TV, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.

[0064] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG. 1 , the user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.

[0065] The mobile terminal 300 can be used as a control device for performing human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a communication device for establishing a communication connection with the display device 200 and performing data interaction. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.

[0066] like Figure 1 As also shown in FIG. 4 , the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN) and other networks.

[0067] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function of a computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.

[0068] Figure 2 Some embodiments of the present application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.

[0069] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.

[0070] In some embodiments, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.

[0071] In some embodiments, the display 260 includes a display function component for presenting a picture, and a driving component for driving an image display. The display 260 is used to receive an image signal output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, and components of a menu control interface and a user control UI interface.

[0072] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication modes. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.

[0073] The communication device 220 can enable the display device 200 to communicate with the external device or server 400 by wireless or wired connection. Among them, the wired connection can connect the display device 200 with the external device through components such as data cables and interfaces. The wireless connection can connect the display device 200 with the external device through wireless signals or wireless networks. The display device 200 can establish a connection relationship with the external device directly, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.

[0074] 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 interface to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.

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

[0076] In some embodiments, the user may input a user command through a graphical user interface (GUI) displayed on the display 260 , and the user input interface receives the user input command through the graphical user interface (GUI).

[0077] In some embodiments, the audio output device 270 may be a local speaker of the display device 200, or may be an external audio output device of the display device 200. In particular, for the external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.

[0078] In some embodiments, the user input interface 280 may be used to receive instructions from a user.

[0079] Figure 3 Some embodiments of the present application provide Figure 1 The hardware configuration diagram of the control device in the figure. Figure 3 As shown, the control device 100 may include: a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.

[0080] The control device 100 is configured to control the display device 200 , and can receive user input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing the role of an interactive intermediary between the user and the display device 200 .

[0081] In some embodiments, the control device 100 may be a smart device, for example, the control device 100 may be installed with various applications for controlling the display device 200 according to user needs.

[0082] In some embodiments, Figure 1 As shown, the mobile terminal 300 or other intelligent electronic devices can play a similar function as the control device 100 after installing the application for controlling the display device 200 .

[0083] The controller 110 includes a processor 112, a RAM 113, a ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication and cooperation between the internal components and the external and internal data processing functions.

[0084] The communication interface 130 implements communication of control signals and data signals with the display device 200 under the control of the controller 110. The communication interface 130 may include at least one of other near field communication modules such as a WiFi chip 131, a Bluetooth module 132, and an NFC module 133.

[0085] The user input / output interface 140 , wherein the input interface includes at least one of other input interfaces such as a microphone 141 , a touch panel 142 , a sensor 143 , and a button 144 .

[0086] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The control device 100 is configured with a communication interface 130, such as a WiFi, Bluetooth, NFC or other module, and can encode the user input command through the WiFi protocol, Bluetooth protocol, or NFC protocol and send it to the display device 200.

[0087] The memory 190 is used to store various operating programs, data and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can store various control signal instructions input by the user.

[0088] The power supply 180 is used to provide operating power support for each component of the control device 100 under the control of the controller.

[0089] In order to perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system may provide a user interface (control the display device), allow the user to interact with the display device 200, and support the running of various application programs.

[0090] It should be noted that the operating system may be a native operating system based on a specific operating platform, or a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device.

[0091] The operating system can be divided into different modules or layers according to the functions implemented, for example Figure 4 As shown, in some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (Applications layer) (referred to as "application layer"), the application framework layer (Application Framework layer) (referred to as "framework layer"), the system library layer and the kernel layer.

[0092] In some embodiments, the application layer is used to provide services and interfaces for applications so that the display device 200 can run applications and interact with users based on applications. At least one application can be run in the application layer, and these applications can be window programs, system settings programs, clock programs, etc. that come with the operating system; they can also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.

[0093] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that determines the actions of applications in the application layer. Applications can access system resources and obtain system services during execution through the API interface.

[0094] like Figure 4 As shown, in the embodiment of the present application, the application framework layer includes a view system, managers, content providers, etc., wherein the view system can design and implement the interface and interaction of the application, and the view system includes lists, grids, text boxes, buttons, etc. The manager includes at least one of the following modules: an activity manager is used to interact with all activities running in the system; a location manager is used to provide system services or applications with access to system location services; a package manager is used to retrieve various information related to the application package currently installed on the device; a notification manager is used to control the display and clearing of notification messages; and a window manager is used to manage icons, windows, toolbars, wallpapers, and desktop components on the user interface.

[0095] In some embodiments, the activity manager is used to manage the life cycle of each application and the usual navigation back function, such as controlling the exit, opening, and back of the application. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, capturing the screen, and controlling the display window changes, for example, reducing the display window, shaking the display, distorting the display, etc.

[0096] In some embodiments, the system runtime layer can provide support for the framework layer. When the framework layer is used, the operating system will run the instruction library contained in the system runtime layer, such as the C / C++ instruction library, to implement the functions to be implemented by the framework layer.

[0097] In some embodiments, the kernel layer is a functional layer between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. Figure 4 As shown, the kernel layer may be configured with hardware drivers, and the drivers included in the kernel layer may be at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

[0098] It should be noted that the above example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.

[0099] With the rapid development of display device functions, the functions that display devices can provide to users are becoming more and more abundant. Taking smart TVs as an example, users have higher and higher requirements for the audio-visual experience of video playback on smart TVs. However, for traditional display devices, the same video may be viewed differently on different platforms or different display devices. The reason is that the standards and norms of content production on different platforms are not unified; secondly, the hardware capabilities of the display device will also affect the picture effect; finally, if the hardware and software devices are incompatible with the image resources, the audio-visual experience will be greatly reduced. At the same time, for videos of different bitstream types, when the same picture quality parameters are used for playback, it may not be possible to achieve the optimal picture quality at the same time.

[0100] Taking HDR (High Dynamic Range) and SDR (Standard Dynamic Range) as examples, when the same quality parameters are used to play videos of these two stream types, the image quality effects differ in the following aspects:

[0101] Color gamut: HDR supports the full color gamut of BT.2020, which is 1.5 to 1.8 times the color gamut of UHD (Ultra High Definition), which means it can provide a wider and richer color performance, further improving the vividness and authenticity of the picture. SDR only supports the Rec.709 color gamut, which has a narrower range.

[0102] In terms of brightness: SDR is capable of outputting 100nits. In contrast, HDR10 (the most common HDR standard) can output up to 1000 nits. Because HDR technology uses a wider color range and higher brightness, images can be clearer and brighter. SDR technology can only output lower brightness, resulting in darker shadows in the image.

[0103] Color depth: SDR usually uses 8-bit color depth encoding, which limits color gradient and detail performance. HDR uses 10-bit or higher bit depth encoding, providing more delicate color gradient and fewer color banding problems, and uses different transfer functions, such as PQ (Perceptual Quantization) curve or HLG (Hybrid Log Gamma) curve, to optimize the representation of brightness and color.

[0104] It can be seen from this that for videos of different bitstream types, using the same image parameters for video playback cannot simultaneously provide the best picture quality experience.

[0105] Based on this, an embodiment of the present application proposes a display device and a video playback method, in which a calibration mode is preset in the display device, and in response to the playback operation of the target video in the target video playback application, the authentication result of the target video playback application by the cloud server is obtained. After the target video starts playing, the method of first authenticating the target video playback application through the cloud server ensures that the target video playback application is an application with permission to turn on the calibration mode; when the cloud server authenticates the target video playback application, it is determined through the calibration service whether the calibration mode is turned on, and when the calibration mode is turned on, the picture quality parameters are determined according to the device model of the display device where the target video playback application is located and the bitstream type of the target video, and the target video is played based on the picture quality parameters. This method of adapting the corresponding picture quality parameters for different device models and bitstream types for video playback eliminates the differences in device models and bitstream types, which is beneficial to improving the picture quality effect of video playback and enhancing the user's video viewing experience.

[0106] The video playback method provided in the embodiment of the present application can be applied to Figure 5 In the application environment shown in the figure, the display device 200 includes a display and at least one processor. The display is configured to display content from a broadcast system or a network and / or a user interface; and at least one processor is connected to the display and configured to execute the video playback method. The processor of the display device 200 includes: a target video playback application 501, a calibration service 502 and a middleware 503, and the target video playback application 501 communicates with the middleware 503 through the calibration service 502. Figure 6The figure shows a flow chart of a video playback method provided by some embodiments of the present application. The video playback method includes the following steps 602 to 606. Among them:

[0107] Step 602: The target video playback application obtains the authentication result of the cloud server on the target video playback application in response to the playback operation of the target video.

[0108] The target video playback application is an application for video playback integrated in the system homepage of the display device, and the target video is a video provided by the target video playback application. The system homepage is a system application of the display device, and can be the default interface displayed after the display device is turned on. For example, the system homepage can play at least one video provided by a license plate application, the target video playback application can be license plate application A, and the target video can be a video provided by license plate application A. Figure 5 , the target video playback application 501 can report the data to the system homepage 504. In some embodiments, the system homepage responds to the selection operation of the target video, opens the target video playback application, and responds to the playback operation of the target video. In other embodiments, the system homepage responds to the selection operation of the target video playback application, opens the target video playback application, and displays a function page of the target video playback application on the display, the function page includes multiple videos; the target video playback application responds to the playback operation of the target video among the multiple videos.

[0109] refer to Figure 5 The cloud server 505 communicates with the display device through the network to authenticate the target video playback application that provides the target video and return the authentication result. The authentication result is used to characterize whether the target video playback application has the authority to open the calibration mode. The authentication results include authentication pass and authentication fail. The frequency of the cloud server authenticating the target video playback application can be a preset interval duration, for example, authentication is performed once every day. Exemplarily, the target video playback application obtains the latest authentication result of the cloud server for the target video playback application in response to the playback operation of the target video.

[0110] Step 604: When the authentication is passed, the calibration service determines whether the calibration mode is enabled, and sends the calibration mode enabling result to the middleware.

[0111] The calibration service is a middle layer service preset in the processor. Figure 5 The target video playback application 501 includes a calibration management module QCMStatusListener 506 , and the calibration service HiBridgeService 502 communicates with the calibration management module 506 of the target video playback application 501 through AIDL.

[0112] The target video playback application 501 may communicate with the cloud server 505 through the calibration service 502 . For example, the target video playback application may obtain the authentication result returned by the cloud server through the calibration service.

[0113] The calibration mode is a preset image mode of the display device. For example, the display device includes a settings page, which is a human-computer interaction interface for setting the image, audio and other functions of the display device. The settings page includes a variety of selectable image mode options. After the calibration mode is turned on, the calibration mode option will be added to the multiple image mode options. Therefore, the calibration service can determine whether the calibration mode is turned on by determining whether the settings page contains the calibration mode option. At the same time, for users, they can also determine whether the calibration mode is turned on by whether the calibration mode option is displayed on the settings page.

[0114] The calibration mode start result is used to indicate whether the calibration mode is started. The calibration mode start result includes calibration mode started and calibration mode not started.

[0115] Middleware is an independent software layer in the processor that enables applications to run on different hardware platforms. Figure 5 The middleware 503 includes a TV flow module TVFlow 507 and a TV operating system module HSTvOS 508. The calibration module sends the calibration mode start result to the middleware to instruct the middleware to perform image quality parameter calibration based on the calibration mode start result.

[0116] Step 606, the middleware receives the result of starting the calibration mode. When the calibration mode is turned on, the middleware obtains the device model of the display device where the target video playback application is located and the bitstream type of the target video, determines the image quality parameters according to the device model and the bitstream type, and plays the target video based on the image quality parameters.

[0117] If the target video playback application is authenticated and the calibration mode is turned on, the image quality parameters can be calibrated. The HSTvOS of the middleware obtains the device model of the display device where the target video playback application is located and the bitstream type of the target video, and switches the image quality parameters according to the device model and bitstream type.

[0118] In some embodiments, a preset mapping relationship is stored in the processor, and the preset mapping relationship is used to characterize the correspondence between the device model, the bitstream type, and the image quality parameter. The middleware obtains the image quality parameter corresponding to the device model and the bitstream type by querying the preset mapping relationship. The preset mapping relationship stores the best image quality parameters under each device model and bitstream type. Therefore, playing the target video based on the queried image quality parameters can ensure the image quality of the target video and improve the user's video viewing experience.

[0119] In the above-mentioned video playback method, a calibration mode is preset in the display device, and in response to the playback operation of the target video in the target video playback application, the authentication result of the target video playback application by the cloud server is obtained. This method of first authenticating the target video playback application through the cloud server after the target video starts playing ensures that the target video playback application is an application with the permission to open the calibration mode; when the cloud server authenticates the target video playback application, it is determined whether the calibration mode is turned on through the calibration service, and when the calibration mode is turned on, the picture quality parameters are determined according to the device model of the display device where the target video playback application is located and the bitstream type of the target video, and the target video is played based on the picture quality parameters. This method of adapting the corresponding picture quality parameters for different device models and bitstream types for video playback eliminates the differences in device models and bitstream types, which is conducive to improving the picture quality effect of video playback and enhancing the user's video viewing experience.

[0120] In an exemplary embodiment, the processor also includes a setting module; the video playback method also includes: when the calibration mode is turned on, the setting module sends a broadcast to turn off the calibration mode switch to the calibration service in response to the turning off operation of the calibration mode switch in the setting page; the calibration service generates calibration mode turning off information based on the broadcast and sends it to the middleware; the middleware receives the calibration mode turning off information, modifies the image mode attribute value to the target attribute value before the calibration mode is turned on, and plays the target video based on the target attribute value.

[0121] Among them, reference Figure 5 The processor further includes a setting module 509, and the device module 509 communicates with the middleware 503 through the calibration service 502. In some embodiments, the setting module communicates with the calibration service by sending a broadcast.

[0122] The image mode attribute value is a parameter used to characterize the type of image mode. The settings page contains multiple image mode options, each of which corresponds to an image mode and has a unique image attribute value. Modifying the image mode attribute value is to modify the corresponding image mode. Each image mode has corresponding image quality parameters. Switching different image modes can achieve different image quality effects.

[0123] The settings page also includes a calibration mode switch, and the user can turn the calibration mode on or off by turning the calibration mode switch on or off. Figure 7The timing diagram of turning off the calibration mode switch provided in the embodiment of the present application is shown. When the user turns off the calibration mode switch in the setting page, the setting module can send a broadcast to turn off the calibration mode switch to the calibration service in response to the turning off operation of the calibration mode switch in the setting page; the calibration service receives the broadcast, generates calibration mode turning off information based on the broadcast, and sends it to the middleware; the middleware receives the calibration mode turning off information and determines whether the calibration mode is turned on. If the calibration mode is turned on, the image mode attribute value is modified to the target attribute value before the calibration mode is turned on, that is, the image mode is switched to the image mode before the calibration mode is turned on, and the target video is played based on the image quality parameters corresponding to the image mode before the calibration mode is turned on. At the same time, since the calibration mode switch is turned off, the calibration mode option is no longer displayed in the various image mode options of the setting page.

[0124] When the middleware receives the calibration mode closing information, if it is determined that the calibration is not turned on, there is no need to switch the image mode, and the target video is played based on the image quality parameters corresponding to the current image mode attribute value.

[0125] In some embodiments, when the calibration mode is on, the setting module responds to the switching operation of the image mode in the setting page and plays the target video based on the image quality parameters corresponding to the selected target image mode. In other embodiments, when the calibration mode is not on, the setting module does not display the calibration mode option in the setting page, and responds to the switching operation of any image mode in the setting page and plays the target video based on the image quality parameters corresponding to the selected target image mode. That is, the calibration mode option can only be used when the video is playing, and the user cannot manually switch the calibration mode option.

[0126] In this embodiment, when playing the target video in the calibration mode, the user can actively turn off the calibration mode switch in the settings page to turn off the calibration mode, thereby restoring the video to the image mode before the calibration mode was turned on, so as to flexibly adapt to user needs and enhance the user's video viewing experience.

[0127] In an exemplary embodiment, the calibration service determines whether the calibration mode is turned on when the authentication is passed, including: when the calibration service passes the authentication, determining whether the image mode attribute value is the calibration attribute value; if so, determining that the calibration mode is turned on; if not, determining that the calibration mode is not turned on.

[0128] Among them, the calibration service can determine whether the calibration mode is turned on after the target video playback application is authenticated, so as to ensure that the image quality parameters are calibrated for the application with calibration mode permission.

[0129] The calibration attribute value is the attribute value corresponding to the calibration mode option. By determining whether the image mode is the calibration attribute value, it can be determined whether the calibration mode is turned on. In some embodiments, there is only one calibration mode option displayed in the setting page, and the calibration attribute value includes multiple calibration attribute values, for example, corresponding to SDR, HDR, EDR, etc. If the image mode attribute value is any calibration attribute value, it is determined that the calibration mode is turned on; if the image mode attribute value is different from all calibration attribute values, it is determined that the calibration mode is not turned on.

[0130] In some embodiments, the calibration service can obtain the image mode attribute value sent by the setting module. When a calibration mode option is displayed in the setting page and the calibration mode option is in a triggered state, the image mode attribute value is the calibration attribute value, and the calibration attribute value can be used to characterize the display state of the calibration mode option.

[0131] In this embodiment, if the authentication is passed, the calibration service can determine whether the calibration mode is turned on by determining whether the image mode attribute value is the calibration attribute value. It can quickly and accurately determine whether the calibration mode is turned on, which is conducive to timely calibration of the target video quality when the calibration mode is turned on.

[0132] In an exemplary embodiment, the video playback method also includes: when the calibration mode is not turned on, the middleware obtains the switch state of the calibration mode switch in the setting page; when the calibration mode switch is in the on state, the middleware displays the image mode setting page on the display, and the image mode setting page displays the calibration mode option; the setting module sends a broadcast to trigger the calibration mode option to the calibration service in response to the trigger operation of the calibration mode option; the calibration service generates calibration mode trigger information based on the broadcast and sends it to the middleware; the middleware receives the calibration mode trigger information, adjusts the image mode attribute value to the calibration attribute value, and determines to turn on the calibration mode; when the calibration mode switch is in the off state, the middleware plays the target video according to the picture quality parameters corresponding to the current image mode attribute value.

[0133] In the case where the calibration mode is not turned on, it can be determined whether to further turn on the calibration mode or to play the video in the current image mode according to the switch state of the calibration mode switch.

[0134] When the calibration mode is not turned on, the middleware determines whether the calibration mode switch is in the on state. If the calibration mode switch is in the on state, it indicates that the user intends to turn on the calibration mode. Since the calibration mode is not turned on after the target video starts playing, an image setting page containing the calibration mode option can be displayed on the display. In this way, the user can trigger the calibration mode option. The setting module responds to the trigger operation of the calibration mode option and sends a broadcast to the calibration service to trigger the calibration mode option. The calibration service generates calibration mode trigger information based on the broadcast and sends it to the middleware. The middleware receives the calibration mode trigger information, adjusts the image mode attribute value to the calibration attribute value, and determines to turn on the calibration mode.

[0135] In some embodiments, when the calibration mode is not turned on and the calibration mode switch is on, the middleware can automatically adjust the image mode attribute value to the calibration attribute value and determine to turn on the calibration mode, thereby automatically turning on the calibration mode after the video starts playing.

[0136] In some embodiments, when the calibration mode is not turned on and the calibration mode switch is in the off state, the middleware indicates that the user intends to turn off the calibration mode, and the target video can be played based on the image quality parameters corresponding to the current image mode attribute value.

[0137] In this embodiment, when the calibration mode is not turned on, the user's need to turn on the calibration mode can be further identified based on the switch state of the calibration mode switch, so that the calibration mode is turned on to calibrate the image quality of the target video, or the calibration mode is not turned on to play the target video with the image quality parameters corresponding to the current image mode attribute values, thereby improving the user experience.

[0138] In an exemplary embodiment, the video playback method further includes: when the calibration mode is turned on, the setting module responds to a triggering operation of the setting menu to display an image mode setting page on the display, and displays an added calibration mode option in the image mode setting page.

[0139] The image mode setting page includes multiple image modes. When the calibration mode is turned on, if the user opens the image mode setting page, the added calibration mode option can be displayed in the image mode setting page.

[0140] Specifically, when the calibration mode is turned on, the setting module responds to the triggering operation of the setting menu to display the image mode setting page on the display, and displays the added calibration mode option in the image mode setting page. In some embodiments, when the calibration mode is not turned on, the setting module responds to the triggering operation of the setting menu to display the image mode setting page on the display, and the calibration mode option is not displayed in the image mode setting page.

[0141] In this embodiment, when the calibration mode is turned on, the user can see the added calibration mode option on the image mode setting page. When the calibration mode is not turned on, the calibration mode option is not visible, so that the user can intuitively understand the activation status of the calibration mode, which is conducive to improving the user experience.

[0142] In an exemplary embodiment, the video playback method also includes: when the target video is played, the middleware turns off the calibration mode and modifies the image mode attribute value to the target attribute value before the calibration mode is turned on; or, the setting module sends a broadcast of exiting the target video playback application to the calibration service in response to the exit operation of the target video playback application; the calibration service generates exit target video playback application information based on the broadcast and sends it to the middleware; the middleware receives the exit target video playback application information, turns off the calibration mode, and modifies the image mode attribute value to the target attribute value before the calibration mode is turned on.

[0143] When the target video is played, or the target video playback application is exited, the calibration mode needs to be turned off, and the image mode attribute value needs to be modified to the target attribute value before the calibration mode is turned on, so that the next time the video starts playing, the video can be played according to the latest image mode selected by the user.

[0144] like Figure 8 Shown is a timing diagram of the video playback process provided by some embodiments of the present application. When the target video starts playing, the calibration service determines whether the calibration mode is turned on, and if the calibration module is not turned on, the target video playback application calls the TurnOnQCM() interface of the calibration service, in which the calibration service calls the HsTVos's Enable Calibration Mode interface through TVFlow to turn on the calibration mode; the target video playback application plays the video in the calibration mode based on the picture quality parameters determined by the middleware. When the target video is played, the target video playback application calls the TurnOffQCM() interface of the calibration service, in which the calibration service calls the HsTVos's Disable Calibration Mode interface through TVFlow to turn off the calibration mode. At the same time, the picture quality parameters are saved and the image mode is switched to the mode before the calibration mode is turned on.

[0145] like Fig. 9 The following is a timing diagram of the application exit process provided by some embodiments of the present application. When the target video playback application exits or enters the background, the target video playback application calls the disconnection interface of the calibration service, that is, the disconnect() interface. In this interface, the calibration service calls the HsTVos calibration mode shutdown interface through TVFlow to shut down the calibration mode. At the same time, the image quality parameters are saved and the image mode is switched to the mode before the calibration mode is turned on.

[0146] In this embodiment, when the target video is played, or when the target video playback application is exited, the calibration mode is turned off, and the image mode attribute value is modified to the target attribute value before the calibration mode is turned on, so that the next time the video starts playing, the video is played according to the latest image mode selected by the user.

[0147] In an exemplary embodiment, the target video playback application obtains the authentication result of the target video playback application by the cloud server in response to the playback operation of the target video, including: the target video playback application binds the target video playback application with the calibration service in response to the playback operation of the target video; the calibration service sends an authentication request to the cloud server to instruct the cloud server to authenticate the target video playback application based on the authentication request; the calibration service obtains the authentication result sent by the cloud server.

[0148] Among them, since the target video playback application communicates with the cloud server through the calibration service, when the target video playback application needs to be authenticated, an authentication request is sent to the cloud server through the calibration service, thereby obtaining an authentication result sent by the cloud server.

[0149] The target video playback application responds to the playback operation of the target video. The target video playback application can initiate a binding service request by calling the service binding function BindService() when the application is started. The calibration service sends an authentication request to the cloud server, and the authentication request is used to instruct the cloud server to authenticate the target video playback application based on the authentication request and return the authentication result. In some embodiments, the authentication request carries the identification information of the target video playback application.

[0150] like Fig.10 The following is a timing diagram of cloud authentication provided by some embodiments of the present application. When the target video playback application is started or restored to the foreground, it calls BindService() to initiate a binding service request to the calibration service to bind the calibration service; the calibration service sends an authentication request to the cloud server and obtains the authentication result returned by the cloud server; if the authentication is successful, it is determined that the binding is successful; after the binding is successful, the target video playback application calls the connection interface connect() to send a cloud switch request to the cloud server to instruct the cloud server to verify the state of the cloud switch of the target video playback application. Among them, the state of the cloud switch is used to characterize whether there is an abnormal operation problem in the target video playback application. If there is, the cloud switch is not turned on, and the target video playback application cannot establish a connection with the calibration service. If there is no problem, the cloud switch is turned on, and it is determined that the target video playback application is successfully connected to the calibration service; when the authentication is passed and the cloud switch state is turned on, the target video playback application continues to determine whether the calibration mode is turned on to continue to respond to subsequent requests.

[0151] refer to Fig. 9 When the target video playback application exits or enters the background, the target video playback application calls the disconnect() interface of the calibration service, which is also used to disconnect the connection between the target video playback application and the calibration service.

[0152] In this embodiment, the target video playback application is bound to the calibration service, and an authentication request is sent to the cloud server through the calibration service, thereby obtaining the authentication result returned by the cloud server to ensure that the target video playback application is an application with calibration mode permissions, and then perform subsequent image quality calibration operations, which is conducive to ensuring the success of the image quality calibration.

[0153] To explain the display device and the video playback method and effects in this solution in detail, a most detailed embodiment is described below:

[0154] The video playback method proposed in the embodiment of the present application is applied to a display device. The display device includes a display and at least one processor. The display is configured to display content from a broadcast system or a network and / or a user interface; and at least one processor is connected to the display and configured to execute the video playback method. The processor includes a target video playback application, a calibration service, a middleware, a setting module, a system homepage, and a cloud server.

[0155] like Fig.11 The timing diagram of the video playback method provided by some embodiments of the present application is shown. The user opens the target video through the system homepage, and the target video is a video provided by the target video playback application. In response to the playback operation of the target video, the target video playback application initiates a connection request to the calibration service; the calibration service sends an authentication request to the cloud server, and the cloud server returns the authentication result to the calibration service at a preset interval. If the authentication is passed, the calibration service continues to send a cloud switch request to the cloud server, and the cloud server returns the status of the cloud switch; if the cloud switch is turned on, it is determined that the target video playback application is successfully connected to the calibration service. If the calibration mode is not turned on, the target video playback application calls the TurnOnQCM() interface of the calibration service, in which the calibration service calls the HsTVos's calibration mode opening interface through TVFlow, turns on the calibration mode, and adjusts the image mode attribute value to the calibration attribute value. The setting module displays the calibration mode option in the image mode setting page according to the calibration attribute value. In the calibration mode, the middleware determines the image quality parameters according to the device model of the display device and the stream type of the target video, and plays the target video based on the image quality parameters. At this point, the calibration mode is turned on.

[0156] When the user exits the video playback or exits the target video playback application, the target video playback application calls the TurnOffQCM() interface of the calibration service. In this interface, the calibration service calls the HsTVos calibration mode shutdown interface through TVFlow to shut down the calibration mode and adjust the image mode attribute value to the target attribute value before the calibration mode is turned on. The setting module does not display the calibration mode option in the image mode setting page. At the same time, the calibration service disconnects from the target video playback application and checks the attribute values ​​of each image mode. At this point, the calibration mode is closed.

[0157] The display device and video playback method provided in the present embodiment have a calibration mode preset in the display device, and in response to the playback operation of the target video in the target video playback application, obtain the authentication result of the target video playback application by the cloud server. This method first authenticates the target video playback application through the cloud server after the target video starts playing, thereby ensuring that the target video playback application is an application with the permission to open the calibration mode; when the cloud server authenticates the target video playback application, it is determined through the calibration service whether the calibration mode is turned on, and when the calibration mode is turned on, the image quality parameters are determined according to the device model of the display device where the target video playback application is located and the bitstream type of the target video, and the target video is played based on the image quality parameters. This method of adapting the corresponding image quality parameters for different device models and bitstream types for video playback eliminates the differences in device models and bitstream types, which is beneficial to improving the image quality effect of video playback and enhancing the user's video viewing experience.

[0158] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0159] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Fig.12As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC) or other technologies. When the computer program is executed by the processor, a video playback method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0160] Those skilled in the art will understand that Fig.12 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0161] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.

[0162] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0163] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0164] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0165] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0166] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0167] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A display device, characterized in that: include: a display configured to display content from a broadcast system or network and / or a user interface; and at least one processor connected to the display and configured to execute instructions to cause the display device to: In response to a play operation of a target video in a target video playback application, obtaining an authentication result of the target video playback application by a cloud server; If the authentication is passed, determine whether the calibration mode is turned on through the calibration service; When the calibration mode is turned on, the device model of the display device where the target video playback application is located and the stream type of the target video are obtained, the image quality parameters are determined according to the device model and the stream type, and the target video is played based on the image quality parameters.

2. The display device according to claim 1, characterized in that The at least one processor is further configured to: When the calibration mode is turned on, in response to a closing operation of the calibration mode switch in the setting page, the image mode attribute value is modified to a target attribute value before the calibration mode is turned on, and the target video is played based on the target attribute value.

3. The display device according to claim 1, characterized in that When the at least one processor determines whether the calibration mode is turned on through the calibration service when the authentication is passed, the at least one processor is configured to: In the case where the authentication is passed, determining whether the image mode attribute value is a calibration attribute value through the calibration service; If so, it is determined that the calibration mode is on; If not, make sure calibration mode is not on.

4. The display device according to claim 1, characterized in that The at least one processor is further configured to: When the calibration mode is not turned on, get the switch status of the calibration mode switch in the settings page; When the calibration mode switch is in the on state, displaying an image mode setting page on the display, wherein the image mode setting page displays a calibration mode option; In response to the triggering operation of the calibration mode option, adjusting the image mode attribute value to the calibration attribute value, and determining to start the calibration mode; When the calibration mode switch is in the off state, the target video is played according to the image quality parameters corresponding to the current image mode attribute values.

5. The display device according to claim 1, characterized in that The at least one processor is further configured to: When the calibration mode is turned on, in response to a triggering operation of a setting menu, an image mode setting page is displayed on the display, and an added calibration mode option is displayed in the image mode setting page.

6. The display device according to claim 1, characterized in that The at least one processor is further configured to: When the target video is played, or in response to an exit operation of the target video playing application, the calibration mode is closed, and the image mode attribute value is modified to the target attribute value before the calibration mode is turned on.

7. The display device according to any one of claims 1 to 6, characterized in that: When the at least one processor executes a play operation in response to a target video in a target video playback application and obtains an authentication result of the target video playback application by a cloud server, the at least one processor is configured to: In response to a play operation of a target video in a target video playback application, binding the target video playback application with a calibration service, and sending an authentication request to a cloud server through the calibration service to instruct the cloud server to authenticate the target video playback application based on the authentication request; Obtain the authentication result sent by the cloud server.

8. A video playback method, characterized in that: Applied to the display device according to any one of claims 1 to 7, the processor of the display device includes a target video playback application, a calibration service and middleware; the method includes: The target video playback application obtains the authentication result of the target video playback application by the cloud server in response to the playback operation of the target video; The calibration service determines whether the calibration mode is turned on when the authentication is passed, and sends the calibration mode turning-on result to the middleware; The middleware receives the result of starting the calibration mode, and when the calibration mode is turned on, obtains the device model of the display device where the target video playback application is located and the bitstream type of the target video, determines the picture quality parameters according to the device model and the bitstream type, and plays the target video based on the picture quality parameters.

9. The method according to claim 8, characterized in that The processor further includes a setting module; and the method further includes: When the calibration mode is turned on, the setting module sends a broadcast to turn off the calibration mode switch to the calibration service in response to a turning-off operation of the calibration mode switch in the setting page; the calibration service generates calibration mode turning-off information based on the broadcast and sends it to the middleware; the middleware receives the calibration mode turning-off information, modifies the image mode attribute value to the target attribute value before the calibration mode is turned on, and plays the target video based on the target attribute value.

10. The method according to claim 8, characterized in that The calibration service determines whether the calibration mode is turned on when the authentication is passed, including: When the authentication is passed, the calibration service determines whether the image mode attribute value is a calibration attribute value; if so, determines that the calibration mode is turned on; if not, determines that the calibration mode is not turned on.