Display device and video playback method

CN116801048BActive Publication Date: 2026-10-16JUHAOKAN TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202210936819.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-05
Publication Date
2026-10-16
Estimated Expiration
2042-08-05

AI Technical Summary

Technical Problem

[0002]随着流媒体技术的不断发展,单纯的正常速度的播放功能已经不能满足用户观看视频的需要,对视频进行倍速播放的需求越来越迫切

Benefits of technology

[0017] The technical solution provided in this disclosure has the following advantages compared with the prior art:

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116801048B_ABST
    Figure CN116801048B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a display device and a video playing method, and relates to the technical field of display devices. The display device comprises: in response to a selection instruction for a target media label in a media list page, obtaining media identification information corresponding to the target media label, and obtaining target video data indicated by the media identification information; determining a default resolution of the target video data and a plurality of speed ratios to be selected, and determining a first frame upper limit corresponding to the default resolution; according to the plurality of speed ratios and the default resolution, calculating the number of frames played per second corresponding to the plurality of speed ratios; in the case where there is a target speed ratio in the plurality of speed ratios, the number of frames played per second of which is greater than or equal to the first frame upper limit, displaying a playing detail page, playing the target video data in the playing window at the default resolution and the default speed ratio, and the playing detail page comprising at least one other speed ratio option, the at least one other speed ratio option being an option corresponding to any speed ratio in the plurality of speed ratios except the target speed ratio.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of display technology, and more particularly to a display device and a video playback method. Background Technology

[0002] With the continuous development of streaming media technology, simple normal-speed playback can no longer meet users' needs for watching videos, and the demand for video playback at multiple speeds is becoming increasingly urgent. Current technology selects a specific number of keyframes from the keyframe data based on the desired speed, and then plays these keyframes to achieve the speed-up function. However, due to the limited decoding capabilities of television chips, adjusting the playback speed when playing videos at high resolution results in video playback that is difficult to smooth. Therefore, current technology is usually designed so that the speed cannot be switched when playing videos at high resolution, resulting in incompatibility between resolution and speed adjustments. Summary of the Invention

[0003] To address, or at least partially address, the aforementioned technical problems, this disclosure provides a display device and a video playback method that offer diverse speed adjustment options, enhancing compatibility for adjustments across multiple resolutions and speeds.

[0004] To achieve the above objectives, the technical solutions provided by the embodiments of this disclosure are as follows:

[0005] In a first aspect, this disclosure provides a display device, the display device comprising:

[0006] The controller is configured to: in response to a selection instruction for a target media asset tag in the media asset list page, obtain the media asset identification information corresponding to the target media asset tag, and obtain the target video data indicated by the media asset identification information;

[0007] Determine the default resolution of the target video data and the multiple speeds to be selected, and determine the upper limit of the first frame rate corresponding to the default resolution. The upper limit of the first frame rate is the maximum number of image frames per second supported by the chip of the display device at the default resolution.

[0008] Calculate the number of frames per second corresponding to the multiple playback speeds and the default resolution;

[0009] If, among multiple playback speeds, there is a target playback speed where the number of frames per second is greater than or equal to the upper limit of the first frame rate, a playback details page is displayed. The playback details page includes a playback window in which the target video data is played at the default resolution and default playback speed. The playback details page does not include a target playback speed option to indicate the target playback speed, but includes at least one other playback speed option. The at least one other playback speed option is an option corresponding to any playback speed other than the target playback speed among the multiple playback speeds.

[0010] Secondly, this disclosure provides a video playback method, the method comprising:

[0011] In response to a selection command for a target media asset tag on the media asset list page, obtain the media asset identification information corresponding to the target media asset tag, and obtain the target video data indicated by the media asset identification information;

[0012] Determine the default resolution of the target video data and the multiple speeds to be selected, and determine the upper limit of the first frame rate corresponding to the default resolution. The upper limit of the first frame rate is the maximum number of image frames per second supported by the chip of the display device at the default resolution.

[0013] Calculate the number of frames per second corresponding to the multiple playback speeds and the default resolution;

[0014] If, among multiple playback speeds, there is a target playback speed where the number of frames per second is greater than or equal to the upper limit of the first frame rate, a playback details page is displayed. The playback details page includes a playback window in which the target video data is played at the default resolution and default playback speed. The playback details page does not include a target playback speed option to indicate the target playback speed, but includes at least one other playback speed option. The at least one other playback speed option is an option corresponding to any playback speed other than the target playback speed among the multiple playback speeds.

[0015] Thirdly, this disclosure provides a computer-readable storage medium, including: storing a computer program on the computer-readable storage medium, wherein when the computer program is executed by a processor, it implements the video playback method as shown in the second aspect.

[0016] Fourthly, this disclosure provides a computer program product comprising a computer program that, when run on a computer, causes the computer to implement the video playback method as described in the second aspect.

[0017] The technical solution provided in this disclosure has the following advantages compared with the prior art:

[0018] The display device provided in this embodiment first responds to a selection instruction for a target media asset tag in a media asset list page via a controller, obtains media asset identification information corresponding to the target media asset tag, and obtains the target video data indicated by the media asset identification information; then, it determines the default resolution of the target video data and multiple speeds to be selected, and determines the maximum number of image frames per second that the display device's chip can support at the default resolution as a first frame rate limit; then, it calculates the number of playback frames per second corresponding to multiple speeds based on the multiple speeds and the default resolution; furthermore, if there are multiple speeds among the multiple speeds whose corresponding playback frames per second are greater than or equal to the target speed, a playback details page is displayed, and the target video data is played in the playback window of the playback details page according to the default resolution and default speed. The playback details page also includes at least one other speed option, which is an option corresponding to at least one speed other than the target speed among the multiple speeds. Thus, based on the decoding capability of the display device's chip, the speed that the target video data can support is determined and displayed as a speed option on the playback details page to provide diversified speed adjustment options and improve compatibility for adjusting multiple resolutions and multiple speeds. Attached Figure Description

[0019] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0020] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0021] Figure 1 This is a schematic diagram of a video playback method in the prior art;

[0022] Figure 2 These are schematic diagrams of scenarios provided in some embodiments of the present disclosure;

[0023] Figure 3 An exemplary block diagram of the configuration of the control device 100 according to an exemplary embodiment is shown;

[0024] Figure 4 A hardware configuration block diagram of a display device 200 according to an exemplary embodiment is shown;

[0025] Figure 5 This is a schematic diagram of the software configuration in a display device 200 according to one or more embodiments of the present disclosure;

[0026] Figure 6This is a schematic diagram illustrating an application scenario of a video playback method provided in an embodiment of the present disclosure;

[0027] Figure 7 A flowchart illustrating a video playback method provided in an embodiment of this disclosure;

[0028] Figure 8 This is a schematic diagram of the media asset list page in an embodiment of this disclosure;

[0029] Figure 9A This is a schematic diagram of playing the details page in an embodiment of this disclosure. Figure 1 ;

[0030] Figure 9B This is a schematic diagram of playing the details page in an embodiment of this disclosure. Figure 2 ;

[0031] Figure 10 This is a schematic diagram of playing the details page in an embodiment of this disclosure. Figure 3 ;

[0032] Figure 11 This is a schematic diagram of playing the details page in an embodiment of this disclosure. Figure 4 . Detailed Implementation

[0033] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0034] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0035] The terms "first," "second," "third," etc., in the specification, claims, and accompanying drawings of this disclosure are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses. Those skilled in the art will understand the specific meaning of the above terms in this disclosure based on the specific circumstances. Additionally, in the description of this disclosure, unless otherwise stated, "a plurality of" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist; for example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0036] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the technical terms used in the description of the embodiments or the prior art will be briefly introduced below: Resolution refers to the number of pixels in the horizontal and vertical directions of a display device, measured in pixels (px). Resolution determines the amount of information displayed on the screen of a display device, measured in horizontal and vertical pixels. For screens of the same size, when the screen resolution is low (e.g., 640*480), fewer pixels are displayed on the screen, and the size of each individual pixel is relatively large. When the resolution is high (e.g., 1600*1200), more pixels are displayed on the screen, and the size of each individual pixel is relatively small. The higher the resolution, the more refined and delicate the display effect. Commonly used resolutions for video playback include 4K, 1080P, 720P, and 480P. Among them, 4K indicates 3840 horizontal pixels and 2160 vertical pixels, totaling approximately 8.3 million pixels. The "K" in 4K stands for kilo (1000), representing 4000 horizontal pixels on the screen. 1080p means it has 1080 vertical pixels and 1920 horizontal pixels, totaling approximately 2 million pixels. 720p means it has 1280 vertical pixels and 720 horizontal pixels. 480p means it has 480 vertical pixels and 367 horizontal pixels.

[0037] Currently, to achieve playback speed adjustment, display devices typically select a specific number of keyframes from the keyframe data in a skipping manner based on the speed adjustment value, and then play these keyframes. However, due to the limited decoding capabilities of display device chips, existing technologies, when adjusting to high-resolution video playback and then increasing the current playback speed, will result in a playback frame rate exceeding the maximum frame rate supported by the display chip at high resolution if the total number of frames per second is greater than the chip's maximum frame rate at high resolution. Therefore, existing technologies usually prevent switching the speed adjustment when playing video at high resolution, resulting in incompatibility between resolution and speed adjustments.

[0038] For example, such as Figure 1 As shown, Figure 1 This is a schematic diagram of a video playback method in the prior art. When a display device initially plays a video at a resolution of 1080P, there are multiple speed adjustment options: 0.5X, 1.0X, 1.5X, 2X, and 3X, to adjust the number of frames per second (fps) of the video, thus enabling the playback speed adjustment function. However, when the resolution is adjusted to a higher resolution than 1080P, such as 4K, the speed adjustment options are not displayed because the display device's chip has an upper limit on the number of fps it can support. This disables the playback speed adjustment function, making it impossible to adjust the speed in high-resolution video playback scenarios and failing to fully meet the user's desired video playback speed.

[0039] To address the aforementioned technical issues, the display device provided in this embodiment first responds to a selection instruction for a target media asset tag in a media asset list page via a controller, obtains media asset identification information corresponding to the target media asset tag, and obtains the target video data indicated by the media asset identification information. Then, it determines the default resolution of the target video data and multiple speeds to be selected, and determines the maximum number of image frames per second that the display device's chip can support at the default resolution as a first frame rate limit. Next, it calculates the number of frames per second corresponding to the multiple speeds based on the multiple speeds and the default resolution. Further, if there are multiple speeds among the multiple speeds corresponding to a target speed with a frame rate greater than or equal to the first frame rate limit, a playback details page is displayed. The target video data is played in the playback window of the playback details page according to the default resolution and default speed. The playback details page also includes at least one other speed option, which is an option corresponding to at least one speed other than the target speed. This determines the speed that the target video data can support based on the display device's chip decoding capability and displays it as a speed option on the playback details page, providing diverse speed adjustment options and improving compatibility for adjusting multiple resolutions and multiple speeds.

[0040] Figure 2These are schematic diagrams illustrating scenarios from some embodiments provided in this disclosure. For example... Figure 2 As shown, Figure 2 It includes a control device 100, a display device 200, an intelligent device 300, and a server 400.

[0041] In some embodiments, a user can operate a display device 200 via a smart device 300 or a control device 100 to play audio and video resources on the display device 200.

[0042] like Figure 2 As shown, taking the example of a user operating the display device 200 through the control device 100, the user turns on the display device 200 through the control device 100. When the display device 200 displays a list of media assets, the user selects the desired media asset to play through the control device 100. During the playback of the media asset, the display device 200 receives user input commands from the control device 100 to adjust the resolution and / or playback speed, thereby adjusting the resolution and / or playback speed of the media asset.

[0043] In some embodiments, the control device 100 may be a remote control, and communication between the remote control and the display device may include infrared protocol communication, Bluetooth protocol communication, wireless or other wired methods to control the display device 200. Users can input user commands through buttons on the remote control, voice input, control panel input, etc., to control the display device 200. In some embodiments, mobile terminals, tablet computers, computers, laptops, and other smart devices may also be used to control the display device 200.

[0044] In some embodiments, the smart device 300 can install software applications with the display device 200 to achieve connection and communication via network communication protocols, enabling one-to-one control operations and data communication. Audio and video content displayed on the smart device 300 can also be transmitted to the display device 200 for synchronized display. The display device 200 also communicates with the server 400 via various communication methods. The display device 200 can communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server 400 can provide various content and interactive features to the display device 200. The display device 200 can be a liquid crystal display, an OLED display, or a projection display device. In addition to providing broadcast television reception functions, the display device 200 can also be equipped with a smart network television function that provides computer support.

[0045] Figure 3 An exemplary block diagram of the configuration of the control device 100 according to an exemplary embodiment is shown. Figure 3As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive user input commands and convert them into commands that the display device 200 can recognize and respond to, acting as an intermediary for interaction between the user and the display device 200. The communication interface 130 is used for external communication and includes at least one of a Wi-Fi chip, a Bluetooth module, NFC, or a replacement module. The user input / output interface 140 includes at least one of a microphone, a touchpad, a sensor, buttons, or a replacement module.

[0046] Figure 4 A hardware configuration block diagram of a display device 200 according to an exemplary embodiment is shown. For example... Figure 4 The display device 200 includes: a tuner / demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, etc. The controller 250 includes a central processing unit, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first to nth interface for input / output. The display 260 can be at least one of a liquid crystal display, an OLED display, a touch display, and a projection display, and can also be a projection device and a projection screen. The tuner / demodulator 210 receives broadcast television signals via wired or wireless means, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals. The detector 230 is used to collect signals from the external environment or signals interacting with the external environment. The controller 250 and the tuner / demodulator 210 can be located in different separate devices; that is, the tuner / demodulator 210 can also be an external device of the main device where the controller 250 is located, such as an external set-top box.

[0047] In some embodiments, the display device described above is a terminal device with display function, such as a television, mobile phone, computer, or learning machine.

[0048] In some embodiments, 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. The user can input user commands through a graphical user interface (GUI) displayed on the monitor 260, and the user input interface receives the user input commands through the GUI. Alternatively, the user can input user commands by inputting specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.

[0049] The output interface (display 260, and / or audio output interface 270) is configured to output user interaction information;

[0050] Communicator 220 is used to communicate with server 400 or other devices.

[0051] This disclosure provides a display device, which includes:

[0052] Controller 250 is configured to: in response to a selection instruction for a target media asset tag in the media asset list page, obtain media asset identification information corresponding to the target media asset tag, and obtain the target video data indicated by the media asset identification information;

[0053] Determine the default resolution of the target video data and the multiple speeds to be selected, and determine the upper limit of the first frame rate corresponding to the default resolution. The upper limit of the first frame rate is the maximum number of image frames per second supported by the chip of the display device at the default resolution.

[0054] Calculate the number of frames per second corresponding to the multiple playback speeds and the default resolution;

[0055] If, among the multiple playback speeds, there is a target playback speed where the number of frames per second is greater than or equal to the first frame rate limit, a playback details page is displayed. The playback details page includes a playback window in which the target video data is played at the default resolution and default playback speed. The playback details page also includes at least one other playback speed option, which is an option corresponding to at least one playback speed other than the target playback speed among the multiple playback speeds.

[0056] Compared to existing display devices that completely disable playback speed adjustment to ensure smooth playback, the aforementioned display device can determine at least one other playback speed supported by the display device chip for smooth playback based on the chip's decoding capabilities. This allows it to provide at least one additional playback speed option to meet the user's playback speed needs. Different default resolutions correspond to different playback speed options, ensuring compatibility with resolution and playback speed adjustments for each resolution.

[0057] In some embodiments, the controller determines the first frame count limit corresponding to the default resolution by: the controller obtaining the model identification information of the display device and obtaining the first frame count limit based on the model identification information; wherein, the model identification information includes: model number, or, model number and version number.

[0058] In some embodiments, after controlling the display to show the playback details page, the controller is further configured to: in response to a selection instruction for a first speed option, determine the number of frames per second corresponding to the first speed based on the default resolution and the first speed indicated by the first speed option, wherein the first speed option is any one of at least one other speed option; determine a second frame count limit corresponding to the media asset identification information, wherein the second frame count limit is the maximum number of image frames per second supported by the target video data media asset indicated by the media asset identification information; if the number of frames per second corresponding to the first speed is less than or equal to the second frame count limit, switch the playback window from playing the target video data at the default resolution and default speed to playing the target video data at the default resolution and first speed; if the number of frames per second corresponding to the first speed is greater than the second frame count limit, maintain the playback window playing the target video data at the default resolution and default speed.

[0059] In some embodiments, after controlling the display to show the playback details page, the controller is further configured to: in response to a selection instruction for a first speed option, determine the number of frames per second corresponding to the first speed based on the default resolution and the first speed indicated by the first speed option, wherein the first speed option is any one of at least one other speed option; determine a second frame count limit corresponding to the media asset identification information, wherein the second frame count limit is the maximum number of image frames per second supported by the target video data indicated by the media asset identification information; and if the number of frames per second corresponding to the first speed is less than or equal to the second frame count limit, switch the playback window from playing the target video data at the default resolution and default speed to playing it at the default speed. The system recognizes the target video data at the specified resolution and first playback speed. If the number of frames per second at the first playback speed is greater than the upper limit of the second frame rate, within a first preset duration, it switches from playing the target video data at the default resolution and default playback speed to playing the target video data at the default resolution and first playback speed, and outputs a first prompt message. The first prompt message is used to indicate that the system will switch from the default resolution to the first resolution after the first preset duration. After the first preset duration, it switches from playing the target video data at the default resolution and first playback speed to playing the target video data at the first resolution and first playback speed. Wherein, the number of frames per second at the first resolution and first playback speed is less than or equal to the upper limit of the second frame rate.

[0060] In some embodiments, when the number of frames per second corresponding to the first speed is greater than the upper limit of the second frame rate, the controller switches from playing the target video data at the default resolution and default speed to playing the target video data at the default resolution and first speed within a first preset duration. This includes: when the number of frames per second corresponding to the first speed is greater than the upper limit of the second frame rate, the controller obtains the cached content of the target video data; and within the first preset duration, switches from playing the target video data at the default resolution and default speed to playing the cached content of the target video data at the default resolution and first speed.

[0061] In some embodiments, before the controller outputs the first prompt message, the controller is further configured to: determine the third frame count upper limit corresponding to the current network bandwidth; determine the minimum frame count upper limit based on the third frame count upper limit and the fourth frame count upper limit, wherein the fourth frame count upper limit is the maximum number of image frames per second supported by the chip of the display device at the first resolution, and the minimum frame count upper limit is the smaller of the third frame count upper limit and the fourth frame count upper limit; and determine the first resolution based on the minimum frame count upper limit, the number of frames per second played by the player, and the first speed.

[0062] In some embodiments, after controlling the display to show the playback details page, the controller is further configured to: in response to a selection instruction for the second resolution option, obtain a fifth frame rate limit corresponding to the second resolution indicated by the second resolution option; determine the number of frames per second (fps) corresponding to the second resolution based on the second resolution and the default speed, wherein the fifth frame rate limit is the maximum number of image frames per second supported by the display device's chip at the second resolution; determine a second frame rate limit corresponding to the media asset identification information, wherein the second frame rate limit is the maximum number of image frames per second supported by the target video data indicated by the media asset identification information; if the number of fps corresponding to the second resolution is less than or equal to the target frame rate limit, switch the playback window from playing the target video data at the default resolution and default speed to playing the target video data at the second resolution and default speed; if the number of fps corresponding to the second resolution is greater than the target frame rate limit, maintain the playback window playing the target video data at the default resolution and default speed; the target frame rate limit includes: the second frame rate limit, or the smaller of the fifth frame rate limit and the second frame rate limit.

[0063] In some embodiments, after controlling the display to show the playback details page, the controller is further configured to: in response to a selection instruction for the second resolution option, obtain the fifth frame rate limit corresponding to the second resolution indicated by the second resolution option; determine the playback frames per second corresponding to the second resolution based on the second resolution and the default speed multiplier, wherein the fifth frame rate limit is the maximum number of image frames per second supported by the display device's chip at the second resolution; determine the second frame rate limit corresponding to the media asset identification information, wherein the second frame rate limit is the maximum number of image frames per second supported by the target video data indicated by the media asset identification information; and ensure that the playback frames per second corresponding to the second resolution is less than or equal to... When the target frame rate is at its maximum, the playback window switches from playing the target video data at the default resolution and default speed to playing the target video data at the second resolution and default speed. If the number of frames per second corresponding to the second resolution is greater than the target frame rate maximum, a second prompt message is output to indicate that the playback speed will switch from the default speed to the second speed after a second preset duration. After the second preset duration, the playback window switches from playing the target video data at the second resolution and default speed to playing the target video data at the second resolution and second speed. Wherein, the number of frames per second corresponding to the second resolution and second speed is less than or equal to the target frame rate maximum.

[0064] like Figure 5 As shown, Figure 5 This is a schematic diagram of the software configuration in a display device 200 according to one or more embodiments of the present disclosure, such as... Figure 5 As shown, the system is divided into four layers, from top to bottom: the Applications layer (hereinafter referred to as the "Application Layer"), the Application Framework layer (hereinafter referred to as the "Framework Layer"), the Android runtime and system library layer (hereinafter referred to as the "System Runtime Layer"), and the kernel layer. The kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, Wi-Fi driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver. The video data transmission method provided in this embodiment can be implemented based on the above-mentioned display device, specifically through a player within the display device.

[0065] like Figure 6 As shown, Figure 6This is a schematic diagram illustrating an application scenario of a video playback method provided in an embodiment of this disclosure. The diagram includes a display device 200. The display device 200 first displays a media asset list page 600, and then, in response to a selection instruction for a target media asset tag in the media asset list, obtains the target video data indicated by the target media asset tag. Next, it determines the default resolution of the target video data and multiple speeds to be selected, and determines the maximum number of image frames per second that the display device's chip can support at the default resolution as a first frame rate limit. Then, it calculates the number of frames per second corresponding to the multiple speeds based on the multiple speeds and the default resolution. Further, multiple speeds correspond to multiple numbers of frames per second. If the target speed is greater than or equal to the upper limit of the first frame rate, the playback details page 601 is displayed. In the playback window 602 of the playback details page 601, the target video data is played according to the default resolution and default speed. The playback details page 601 also includes at least one other speed option 603. The at least one other speed option 603 is an option corresponding to any speed other than the target speed among multiple speeds. Thus, the speed that the target video data can support is determined based on the decoding capability of the display device chip, and displayed as a speed option on the playback details page to provide diversified speed adjustment options and improve compatibility for adjusting multiple resolutions and multiple speeds.

[0066] To illustrate this solution in more detail, the following will use examples to illustrate it. Figure 7 To explain, it is understandable that Figure 7 The steps involved may include more or fewer steps in actual implementation, and the order of these steps may also be different, depending on whether the video playback method provided in the embodiments of this disclosure can be implemented.

[0067] like Figure 7 As shown, Figure 7 This is a flowchart illustrating a video playback method provided in an embodiment of the present disclosure. The method includes steps S701 to S704:

[0068] S701, in response to a selection instruction for a target media asset tag in the media asset list page, obtain the media asset identification information corresponding to the target media asset tag, and obtain the target video data indicated by the media asset identification information.

[0069] The media asset list page includes a list of media assets, which consists of multiple media asset tags. The target media asset tag is any one of these tags. For example... Figure 8 As shown, Figure 8This is a schematic diagram of a media asset list page in an embodiment of this disclosure. The multiple media asset tags shown are: Media Asset 1, Media Asset 2, Media Asset 3, Media Asset 4, Media Asset 5, and Media Asset 6. These media asset tags form a media asset list displayed on the media asset list page. This disclosure does not limit the media asset tags to media asset names or media asset images. Typically, the media asset list page may also display other content, such as... Figure 8 As shown, this disclosure only addresses several media asset tags; other content will not be elaborated upon here.

[0070] The media asset identification information includes a Media Asset Identity Document (ID), a Product Line ID, and a Media Asset Type. The Product Line ID includes, but is not limited to: Education Media Asset ID, Film and Television Media Asset ID, and Fitness Media Asset ID; the Media Asset Type can be categorized as TV series and movies, etc.

[0071] In some embodiments, when a user selects a target media asset tag from multiple media asset tags on a media asset list page displayed on a display device via a control device or smart device, the control device or smart device generates a selection command based on the user's selection and sends it to the controller of the display device. The controller of the display device responds to the selection command, obtains the media asset identification information corresponding to the target media asset tag, and further obtains the target video data indicated by the media asset identification information, thereby satisfying the user's requirement to play the target video data corresponding to the target media asset tag.

[0072] S702. Determine the default resolution and multiple speeds to be selected for the target video data, and determine the upper limit of the first frame count corresponding to the default resolution.

[0073] The first frame rate limit refers to the maximum number of image frames per second supported by the display device's chip at the default resolution. The first frame rate limit measures the video decoding capability of the display device's chip; a higher first frame rate limit indicates stronger video decoding capability.

[0074] In some embodiments, after obtaining the target video data indicated by the media asset identification information, the default resolution of the target video data and multiple speeds to be selected are determined. The multiple speeds to be selected can be 0.5X, 1.0X, 1.5X, 2X, or 3X, and this disclosure does not limit them.

[0075] In some embodiments, the controller obtains the display device's model identification information and then obtains the first frame count limit based on the model identification information. The model identification information includes a model number, or a model number and a version number. Different model numbers have different first frame count limits. Furthermore, even with the same model number but different version numbers, the first frame count limit will also be different.

[0076] This can be understood as follows: different databases exist for display devices with different model numbers, or for display devices with different versions of the same model number. These databases store the corresponding resolution and frame rate limits. The display device controller retrieves the frame rate limit corresponding to the default resolution from the database based on the display device's model identification information, and uses this as the first frame rate limit.

[0077] As shown in Table 1, Table 1 contains some data information stored in the database corresponding to the resolution and frame rate limit.

[0078] 4K 20 1080P 60

[0079] For example, if the default resolution of the target video data is 1080P, then the upper limit of the corresponding first frame number is determined to be 60.

[0080] S703: Calculate the number of frames per second corresponding to multiple playback speeds based on multiple speeds and the default resolution.

[0081] In some embodiments, the number of frames per second (fps) corresponding to 1.0X speed supported by the target video data at the default resolution is N, then the number of fps corresponding to 0.5X speed is 0.5N, and the number of fps corresponding to 1.5X speed is 1.5N. The calculation methods for other speeds are the same or similar, and will not be described in detail here.

[0082] For example, the default resolution is 1080P, and multiple playback speeds include 0.5X, 1.0X, 1.5X, 2.0X, and 3.0X. At the default resolution, a playback speed of 1.0X corresponds to 30 frames per second; at the default resolution, a playback speed of 0.5X corresponds to 15 frames per second; at the default resolution, a playback speed of 2.0X corresponds to 60 frames per second; and at the default resolution, a playback speed of 3.0X corresponds to 90 frames per second.

[0083] S704. If, among multiple playback speeds, there is a target playback speed where the number of frames per second is greater than or equal to the upper limit of the first frame rate, a playback details page is displayed. The playback details page includes a playback window, in which the target video data is played at the default resolution and default playback speed.

[0084] The target speed is a speed among multiple speeds where the number of frames per second is greater than or equal to the first frame count limit; the playback details page does not include a target speed option to indicate the target speed, but includes at least one other speed option, which is an option corresponding to any speed other than the target speed among the multiple speeds.

[0085] In some embodiments, at the default resolution of the target video data, a target speed is determined among multiple speed options based on the number of frames per second corresponding to multiple speed options. If the target video data is played at the default resolution and the target speed, it will exceed the decoding capability of the display device's chip, resulting in stuttering. This disclosure provides an implementation method where the target video data is first played at the default resolution and default speed, and at least one other speed option does not include the target speed. This demonstrates the speed options supported by the display device's chip at the default resolution; these speed options are those where the number of frames per second at the default resolution is less than a first frame rate limit.

[0086] Using the previous example, at the default resolution of 1080P, with a playback speed of 2.0X, the corresponding frame rate of 3.0X is 90 frames per second. Combined with Table 1, which shows that the upper limit of the first frame rate for the display device at the default resolution is 60, this indicates that the display device's chip supports playback speeds of less than or equal to 60 frames per second at the default resolution. Therefore, the 3.0X option is determined as the target option, while at least one other playback speed option includes 0.5X, 1.0X, 1.5X, and 2.0X.

[0087] Figure 9A This is a schematic diagram of playing the details page in an embodiment of this disclosure. Figure 1 ,like Figure 9A As shown, in playback details page 900, playback window 901 plays the target video data at the default resolution of 1080P and the default speed of 1.0X; at least one other speed option 902 in playback details page 900 includes: 0.5X, 1.0X, 1.5X, and 2.0X.

[0088] For example, at the default 4K resolution, a playback speed of 1.5X corresponds to 30 frames per second. Combined with Table 1, which shows that the maximum first frame rate for a display device at the default 4K resolution is 20, this indicates that the display device's chip supports playback speeds of 20 frames per second or less at the default 4K resolution. If 1.5X, 2.0X, and 3.0X are identified as target options, then at least one other playback speed option, including 0.5X and 1.0X, is provided for user selection to achieve the playback speed adjustment function.

[0089] Figure 9B This is a schematic diagram of playing the details page in an embodiment of this disclosure. Figure 2 ,like Figure 9B As shown, in playback window 901 of playback details page 900, the target video data is played at the default resolution of 4K and the default speed of 1.0X; at least one other speed option 902 in playback details page 900 includes: 0.5X and 1.0X.

[0090] In some embodiments, after the controller of the display device controls the display to show the playback details page, if the user reselects the playback speed of the target video data currently being played on the display device, hoping to adjust the default speed to the first speed, and selects the first speed option from at least one other speed option, then the user operates the display device through a control device or smart device. The control device or smart device sends a selection command for the first speed option to the display device. Alternatively, the user can select the first speed option through touch input on the user interface of the display device's screen; the display device's screen will then generate a selection command for the first speed option based on the user's touch input on the user interface.

[0091] Then, in response to the selection command for the first speed option, the display device controller determines the number of frames per second (fps) corresponding to the first speed option based on the default resolution and the first speed indicated by the first speed option. Next, based on the media asset identification information of the target video data, it determines the maximum number of image frames per second supported by the target video data, which is the second frame rate limit. The number of fps corresponding to the first speed option is then compared with the second frame rate limit.

[0092] It should be noted that the first speed option is any one of the aforementioned other speed options. If the first speed option indicates that the number of frames per second at the first speed is less than or equal to the first frame rate limit at the default resolution, it means that the display device's chip supports playing the target video data at the first speed at the default resolution.

[0093] If the number of frames per second corresponding to the first speed is less than or equal to the upper limit of the second frame rate, it means that the target video data supports playback at the first speed at the default resolution, and is smooth and without stuttering. In this case, the playback window will switch from playing the target video data at the default resolution and default speed to playing the target video data at the default resolution and first speed.

[0094] The above embodiments enable the following: when the user adjusts the playback speed of the target video data, and the display device's chip supports the first playback speed of the target video data, if it is determined that the target video data also supports smooth playback at the first playback speed, then the playback of the target video data at the first playback speed and the default resolution is switched to achieve the speed-up playback function.

[0095] In some embodiments, if the number of frames per second (fps) corresponding to the first playback speed is greater than the upper limit of the second frame rate, the target video data is kept playing at the default resolution and default playback speed in the playback window. This means that although the display device's chip supports playback of the target video data at the first playback speed, the target video data cannot be played at that speed. To accommodate the decoding capabilities of the display device's chip while ensuring that the number of fps is less than the upper limit of the second frame rate, this embodiment of the disclosure keeps the target video data playing at the default resolution and default playback speed in the playback window. This allows the display device to automatically determine the playback speed and resolution of the target video data without the user noticing, thus ensuring smooth playback of the target video data.

[0096] For example, following the previous example, the default resolution is 1080P, the default playback speed is 1.0X, the first frame rate limit is 60, the first playback speed is 2.0X, the second frame rate limit of the target video data corresponding to the media asset identifier information is 40, and the playback frame rate of 60 frames per second corresponding to 2.0X is greater than the second frame rate limit. Therefore, the target video data will still be played according to the default resolution and default playback speed on the playback details page. Figure 9A As shown, the target video data is played at 1080P, 1.0X resolution. This is compatible with the decoding capabilities of the display device's chip and meets the frame rate supported by the target video data, enabling smooth playback of the target video data on the display device.

[0097] In other embodiments, if the number of frames per second (fps) corresponding to the first playback speed is greater than the upper limit of the second frame rate, and it is determined that the target video data does not support playback at the first playback speed at the default resolution, then within a first preset duration, in the playback window, the playback of the target video data at the default resolution and default playback speed is switched to playback at the default resolution and the first playback speed, and a first prompt message is output. The first prompt message indicates that after the first preset duration, the playback speed will switch from the default resolution to the first resolution, where the first resolution is the resolution where the number of fps played when the target video data is played at the first playback speed is less than the upper limit of the second frame rate. This can be understood as follows: if the user increases the playback speed of the target video data, this disclosure chooses to reduce the resolution to ensure smooth playback, thereby meeting the user's need to switch playback speeds. Outputting the first prompt message makes the user aware of the resolution switch, improving the user experience.

[0098] Furthermore, after the first preset duration, the playback window will switch from playing the target video data at the default resolution and default speed to playing the target video data at the first resolution and first speed, ensuring smooth playback of the target video data while meeting the user's need to switch speeds.

[0099] For example, the first preset duration is 3 minutes, such as Figure 10 As shown, Figure 10 This is a schematic diagram of playing the details page in an embodiment of this disclosure. Figure 3 In playback window 901, the target video data is played for 3 minutes at the default resolution of 1080P and the first speed of 2.0X. At the same time, the first prompt message 903 is output to remind the user that the target video data currently being played will switch to the first resolution of 720P and the first speed of 2.0X after 3 minutes.

[0100] The above embodiments, while satisfying the user's need to switch playback speed, also prompt the user to switch to a first resolution to smoothly play the target video data at the first speed, thereby improving the user's viewing experience. Furthermore, this disclosure adapts to the decoding capabilities of the display device's chip, displaying at least one other playback speed option for the user to choose from. When the user selects the first speed option among these at least one other option, this disclosure determines whether the target video data can be played smoothly at the first speed based on the first speed indicated by the first speed option. If the target video data can be played smoothly at the first speed, the user's need to switch playback speed is satisfied. If there is stuttering when playing the target video data at the first speed, this disclosure can maintain the default resolution and default speed for smooth playback, or it can play the video at the default resolution and first speed for a first preset duration and output a first prompt message, thereby prompting the user that playing the target video data at the default resolution and first speed will result in stuttering and suggesting switching to the first resolution. This improves interactivity and prioritizes satisfying the user's need to switch playback speed, ensuring smooth playback of the target video data at the first resolution and first speed.

[0101] This disclosure provides an implementation method for determining a first resolution by first determining a third frame rate limit corresponding to the current network bandwidth, and then determining a minimum frame rate limit based on the third frame rate limit and a fourth frame rate limit; wherein, the fourth frame rate limit is the maximum number of image frames per second supported by the chip of the display device at the first resolution, and the minimum frame rate limit is the smaller of the third frame rate limit and the fourth frame rate limit.

[0102] Furthermore, the first resolution is determined according to the following formula based on the minimum frame rate limit, the player's frame rate per second, and the first playback speed:

[0103]

[0104] In the above formula, resolution is the first resolution, which can be 480P, 720P, 1080P, etc., and this disclosure does not limit it; min(decodeAbility,bandWith) is the minimum frame rate limit, where decodeAbility is the fourth frame rate limit, bandWith is the third frame rate limit corresponding to the current network bandwidth, frame is the number of frames played per second by the player; times is the first speed.

[0105] The first resolution determined in the above embodiments is adapted to the chip decoding capability of the display device, the number of frames per second of the target video data, and the current bandwidth of the display device in the network state. Therefore, playing the target video data according to the first resolution and the first speed can better ensure the smooth playback of the target video data, and also meet the user's need to switch from the default speed to the first speed.

[0106] In some embodiments, the first preset duration is calculated based on the duration of the cached content of the target video data and the first speed. This disclosure provides an implementation method where, if the number of frames per second corresponding to the first speed is greater than the upper limit of the second frame rate, the cached content of the target video data is obtained, and the first preset duration is calculated based on the cached content of the target video data and the first speed. Then, within the first preset duration, in the playback window, the playback of the target video data is switched from playing at the default resolution and default speed to playing at the default resolution and first speed, thereby satisfying the user's need to switch to playing the target video data at the first speed.

[0107] For example, the cached content of the target video data is 10 minutes long, which means that the cached content of the target video data can be played for 10 minutes at the default resolution and default speed. If the first speed is 2.0x, then the first preset duration is 5 minutes.

[0108] In some embodiments, the user's selection instruction for the first speed option is saved so that the number of frames per second can be determined based on the first speed and the default resolution of the video data during the next playback, thereby determining whether to adjust the default resolution and applying the first speed as the user preference to subsequent video playback, thus improving the user experience.

[0109] In some embodiments, after the controller of the display device controls the display to show the playback details page, if the user reselects the resolution of the target video data currently being played on the display device, hoping to adjust the default resolution to a second resolution, and selects the second resolution option from among multiple resolution options, the user operates the display device through a control device or smart device. The control device or smart device sends a selection command for the second resolution option to the display device. Alternatively, the user can select the second resolution option through touch input on the user interface of the display device's screen; the display device's screen will then generate a selection command for the second resolution option based on the user's touch input on the user interface.

[0110] Then, in response to the selection command for the second resolution option, the controller of the display device obtains the fifth frame rate limit corresponding to the second resolution indicated by the second resolution option, and then determines the number of frames per second corresponding to the second resolution based on the second resolution and the default playback speed. The fifth frame rate limit is the maximum number of image frames per second supported by the display device's chip at the second resolution.

[0111] Furthermore, based on the media asset identification information of the target video data, the maximum number of image frames supported by the target video data is determined, which is the second frame rate limit. The frames per second corresponding to the second resolution are compared with the target frame rate limit. The target frame rate limit includes: the second frame rate limit, or the smaller of the fifth frame rate limit and the second frame rate limit.

[0112] The following will explain the process of comparing the frame rate with the frame rate corresponding to the first speed, based on different target frame rate limits:

[0113] (1) Second frame count limit

[0114] If the number of frames per second corresponding to the second resolution is less than or equal to the upper limit of the second frame rate, it means that the target video data supports playback at the second resolution and the default speed. In this case, the target video data will be played at the default resolution and the default speed in the playback window. Switching to playback at the second resolution and the default speed will then be possible.

[0115] When the target frame rate limit is the second frame rate limit, and the second frame rate limit is less than the fifth frame rate limit, since the fifth frame rate limit is the maximum number of image frames per second supported by the display device chip at the second resolution, it means that the playback frame rate per second corresponding to the second resolution is less than the fifth frame rate limit. This indicates that the display device chip supports playback of the target video data at the second resolution and the default speed. Furthermore, since the playback frame rate per second corresponding to the second resolution is less than or equal to the second frame rate limit, playback at the second resolution and the default speed is suitable for both the display device chip and the target video data.

[0116] (2) Fifth frame count limit

[0117] When the frame rate per second corresponding to the second resolution is less than or equal to the fifth frame rate limit, where the fifth frame rate limit is less than the second frame rate limit, it means that, based on the target video data itself indicating playback at the second resolution and default speed, the display device's chip also supports playback of the target video data at the second resolution and default speed. Furthermore, in the playback window, the playback of the target video data will be switched from playing at the default resolution and default speed to playing at the second resolution and default speed.

[0118] In some embodiments, if the number of frames per second (fps) corresponding to the second resolution exceeds the upper limit of the target frame rate, it indicates that the display device's chip or the target video data itself does not support playback at the second resolution and default speed. This embodiment maintains playback of the target video data at the default resolution and default speed within the playback window. This allows the display device to automatically determine and play the target video data at the default resolution and default speed without the user noticing, adapting to both the display device's chip decoding capabilities and the target video data, thus ensuring smooth playback of the target video data.

[0119] For example, following the previous example, the default resolution is 720P, the default playback speed is 1.0X, the first frame rate limit is 60, the first playback speed is 2.0X, and the second frame rate limit of the target video data corresponding to the media asset identifier information is 40. Since 60 frames per second corresponds to 2.0X, which is greater than the second frame rate limit, the target video data will still be played at the default resolution and default playback speed on the playback details page, at 720P and 1.0X. This approach adapts to the decoding capabilities of the display device's chip while also meeting the frame rate requirements of the target video data, enabling smooth playback of the target video data on the display device.

[0120] In some embodiments, if the number of frames per second (fps) at the second resolution is greater than the upper limit of the target frame rate, it indicates that the display device's chip or the target video data itself does not support playback at the second resolution and default speed. A second prompt message is then output to indicate that playing the target video data at the second resolution and default speed will result in stuttering, and to suggest switching to the second speed for playback. The second prompt message is used to indicate that after a second preset duration, the default speed will be switched to the second speed, where the second speed is the speed at which the number of fps at the second resolution is less than or equal to the upper limit of the target frame rate. This can be understood as follows: if the user adjusts the resolution to a larger value, in order to ensure smooth playback, this disclosure will reduce the speed from the default speed to the second speed, thereby meeting the user's need to adjust the resolution.

[0121] After the second preset duration, the target video data will be played at the second resolution and default playback speed, then switched to playing the target video data at the second resolution and second playback speed. The number of frames per second corresponding to the second resolution and second playback speed is less than or equal to the second maximum frame rate.

[0122] Understandably, when the frame rate per second (fps) corresponding to the second resolution is greater than the target frame rate limit, the display device's chip or the target video data itself does not support playback at the second resolution and the default speed. However, to meet the user's expectation of playing the target video data at the second resolution, the display device automatically adjusts the playback speed, switching the default speed to the second speed. When the second resolution is greater than the default resolution, since the frame rate per second decreases with a higher resolution, in order to ensure that the frame rate per second corresponding to the second resolution is less than or equal to the target frame rate limit, the device iterates through the speeds indicated by at least one of the aforementioned other speed options and determines a second speed that is less than the default speed. This ensures that the frame rate per second corresponding to the second resolution and the second speed is less than or equal to the target frame rate limit, thus achieving smooth playback of the target video data at the second resolution and meeting the user's need to switch resolutions.

[0123] For example, Figure 11 This is a schematic diagram of playing the details page in an embodiment of this disclosure. Figure 4 .like Figure 11 As shown, the default resolution is 1080P, the default playback speed is 1.5X, the second resolution is 4K, and the second preset duration is 3 minutes. If the frame rate per second corresponding to the second resolution is greater than or equal to the fifth frame rate limit, the second prompt message 904 will be output: "Playback will switch to 4K at 1.0X speed in three minutes." After three minutes, the target video data will be played at the second resolution (4K) and the default playback speed (1.5X), then switched to the second resolution (4K) and the second playback speed (1.0X), where the frame rate per second corresponding to the second resolution (4K) and the second playback speed (1.0X) is less than or equal to the fifth frame rate limit.

[0124] In some embodiments, the second preset duration can also be determined based on the duration of the cached content of the target video data. The specific determination method is the same as or similar to the determination method of the first preset duration mentioned above, and will not be described in detail here.

[0125] In some embodiments, the user's selection instruction for the second resolution option is saved so that the number of frames per second can be determined based on the second resolution and the default speed of the video data during the next playback, thereby determining whether to adjust the default speed. The second resolution is then applied as a user preference in subsequent video playback to improve the user experience.

[0126] In summary, the video playback method provided in this disclosure first responds to a selection instruction for a target media asset tag in a media asset list page, obtains media asset identification information corresponding to the target media asset tag, and obtains the target video data indicated by the media asset identification information; then, it determines the default resolution of the target video data and multiple speeds to be selected, and determines the maximum number of image frames per second that the display device's chip can support at the default resolution as a first frame count limit; then, it calculates the number of playback frames per second corresponding to multiple speeds based on the multiple speeds and the default resolution; furthermore, if there are multiple speeds among the multiple speeds whose corresponding playback frames per second are greater than or equal to the target speed, a playback details page is displayed, and the target video data is played in the playback window of the playback details page according to the default resolution and default speed. The playback details page also includes at least one other speed option, which is an option corresponding to at least one speed other than the target speed among the multiple speeds. Thus, based on the decoding capability of the display device's chip, the speed that the target video data can support is determined and displayed as a speed option on the playback details page to provide diversified speed adjustment options and improve compatibility for adjusting multiple resolutions and multiple speeds.

[0127] Furthermore, this application prioritizes meeting the user's needs for switching playback speed or resolution. If switching speed causes video playback stuttering, the display device automatically adjusts the resolution to ensure smooth playback. The display device can maintain the default resolution and playback speed, or determine the optimal playback speed based on the display device's chip's decoding capabilities, the frame rate supported by the target video data, and the current bandwidth. During this process, a prompt message is output to alert the user that a resolution switch is imminent, enhancing the display device's interactivity. Conversely, if switching resolution causes video playback stuttering, the display device automatically adjusts the playback speed to ensure smooth playback. The display device can maintain the default resolution and playback speed to ensure smooth playback without affecting the user's viewing experience. The display device can also determine the optimal playback speed based on its own chip's decoding capabilities, the frame rate supported by the target video data, and the current bandwidth, and output a prompt message to alert the user that a speed switch is imminent.

[0128] The video playback method described above can automatically adapt to the chip decoding capabilities of the display device, adapt to the target video playback data, and automatically adapt to the current network status to ensure smooth video playback. It has strong scene adaptability and effectively improves the user's viewing experience.

[0129] This disclosure provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the video playback method described above and achieves the same technical effect. To avoid repetition, further details are omitted here.

[0130] The computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.

[0131] This disclosure provides a computer program product, which includes a computer program that, when run on a computer, enables the computer to implement the video playback method described above.

[0132] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the discussion in some embodiments above is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the embodiments and various different variations of the embodiments suitable for specific application considerations.

Claims

1. A display device, characterized in that, include: The controller is configured to: in response to a selection instruction for a target media asset tag in the media asset list page, obtain media asset identification information corresponding to the target media asset tag, and obtain target video data indicated by the media asset identification information; The default resolution and multiple speeds to be selected for the target video data are determined, and the first frame rate limit corresponding to the default resolution is determined. The first frame rate limit is the maximum number of image frames per second supported by the chip of the display device at the default resolution. Calculate the number of frames per second corresponding to the multiple playback speeds based on the multiple speeds and the default resolution; If, among the plurality of speeds, there is a target speed where the number of frames per second is greater than or equal to the first frame rate limit, a playback details page is displayed. The playback details page includes a playback window in which the target video data is played at the default resolution and default speed. The playback details page does not include a target speed option for indicating the target speed, but includes at least one other speed option. The at least one other speed option is an option corresponding to any speed other than the target speed among the plurality of speeds. After displaying the playback details page, in response to the selection instruction for the first speed option, if the number of frames per second corresponding to the first speed option is greater than the upper limit of the second frame rate, it is determined that the target video data does not support playback at the first speed at the default resolution. Then, the target video data is played at the default resolution and default speed for a first preset duration, and a first prompt message is output. The first prompt message is used to prompt that the default resolution will be switched to the first resolution after the first preset duration. After a first preset duration, the playback of the target video data is switched from the default resolution and the first speed to the first resolution and the first speed. The second frame count limit is the maximum number of image frames per second supported by the target video data indicated by the media asset identification information.

2. The display device according to claim 1, characterized in that, The controller determines the upper limit of the first frame rate corresponding to the default resolution by including: The controller obtains the model identification information of the display device, and obtains the first frame rate limit based on the model identification information; The model identification information includes: model number, or model number and version number.

3. The display device according to claim 1, characterized in that, The controller, after displaying the playback details page, is further configured to: In response to a selection instruction for a first speed option, the number of frames per second corresponding to the first speed is determined based on the default resolution and the first speed indicated by the first speed option, wherein the first speed option is any one of the at least one other speed options; Determine the upper limit of the second frame number corresponding to the media asset identification information; If the number of frames per second corresponding to the first speed is less than or equal to the upper limit of the second frame rate, the playback window switches from playing the target video data at the default resolution and default speed to playing the target video data at the default resolution and the first speed. If the number of frames per second corresponding to the first speed is greater than the upper limit of the second frame rate, the target video data is played in the playback window at the default resolution and default speed.

4. The display device according to claim 1, characterized in that, If the controller determines that the target video data does not support playback at the first speed at the default resolution if the number of frames per second corresponding to the first speed option is greater than the upper limit of the second frame rate, then the process of playing the target video data at the default resolution and default speed within a first preset duration includes: When the number of frames per second corresponding to the first speed is greater than the upper limit of the second frame rate, the controller acquires the cached content of the target video data; within a first preset duration, it switches from playing the cached content in the target video data at the default resolution and default speed to playing it at the default resolution and the first speed.

5. The display device according to claim 4, characterized in that, Before the controller outputs the first prompt message, the controller is also configured to: Determine the upper limit of the third frame count corresponding to the current network bandwidth; Based on the third frame count limit and the fourth frame count limit, a minimum frame count limit is determined. The fourth frame count limit is the maximum number of image frames per second supported by the chip of the display device at the first resolution. The minimum frame count limit is the smaller of the third frame count limit and the fourth frame count limit. The first resolution is determined based on the minimum frame rate limit, the player's frame rate per second, and the first speed multiplier.

6. The display device according to claim 1, characterized in that, The controller, after displaying the playback details page, is further configured to: In response to a selection instruction for a second resolution option, the upper limit of the fifth frame rate corresponding to the second resolution indicated by the second resolution option is obtained. Based on the second resolution and the default speed, the number of frames per second corresponding to the second resolution is determined. The upper limit of the fifth frame rate is the maximum number of image frames per second supported by the chip of the display device at the second resolution. Determine the upper limit of the second frame count corresponding to the media asset identification information, wherein the upper limit of the second frame count is the maximum number of image frames per second supported by the target video data indicated by the media asset identification information; If the number of frames per second corresponding to the second resolution is less than or equal to the target frame rate limit, the playback window switches from playing the target video data at the default resolution and default speed to playing the target video data at the second resolution and the default speed. If the number of frames per second corresponding to the second resolution is greater than the target frame rate limit, the target video data is played in the playback window at the default resolution and default speed. The target frame count limit includes: the second frame count limit, or the smaller of the fifth frame count limit and the second frame count limit.

7. The display device according to claim 1, characterized in that, The controller, after displaying the playback details page, is further configured to: In response to a selection instruction for a second resolution option, the upper limit of the fifth frame rate corresponding to the second resolution indicated by the second resolution option is obtained. Based on the second resolution and the default speed, the number of frames per second corresponding to the second resolution is determined. The upper limit of the fifth frame rate is the maximum number of image frames per second supported by the chip of the display device at the second resolution. Determine the upper limit of the second frame count corresponding to the media asset identification information, wherein the upper limit of the second frame count is the maximum number of image frames per second supported by the media asset target video data indicated by the media asset identification information; If the number of frames per second corresponding to the second resolution is less than or equal to the target frame rate limit, the playback window switches from playing the target video data at the default resolution and default speed to playing the target video data at the second resolution and the default speed. If the number of frames per second corresponding to the second resolution is greater than the target frame rate limit, a second prompt message is output. The second prompt message is used to indicate that the default speed will be switched to the second speed after a second preset duration. After the second preset duration, the playback of the target video data is switched from playing the target video data at the second resolution and the default speed to playing the target video data at the second resolution and the second speed. Wherein, the number of frames per second corresponding to the second resolution and the second speed is less than or equal to the target frame rate limit.

8. A video playback method, characterized in that, include: In response to a selection instruction for a target media asset tag in the media asset list page, the media asset identification information corresponding to the target media asset tag is obtained, and the target video data indicated by the media asset identification information is obtained; The default resolution and multiple speeds to be selected for the target video data are determined, and the first frame count limit corresponding to the default resolution is determined. The first frame count limit is the maximum number of image frames per second supported by the chip of the display device at the default resolution. Calculate the number of frames per second corresponding to the multiple playback speeds based on the multiple speeds and the default resolution; If, among the plurality of speeds, there is a target speed where the number of frames per second is greater than or equal to the first frame rate limit, a playback details page is displayed. The playback details page includes a playback window in which the target video data is played at the default resolution and default speed. The playback details page does not include a target speed option for indicating the target speed, but includes at least one other speed option. The at least one other speed option is an option corresponding to any speed other than the target speed among the plurality of speeds. After displaying the playback details page, in response to the selection instruction for the first speed option, if the number of frames per second corresponding to the first speed option is greater than the upper limit of the second frame rate, it is determined that the target video data does not support playback at the first speed at the default resolution. Then, the target video data is played at the default resolution and default speed for a first preset duration, and a first prompt message is output. The first prompt message is used to prompt that the default resolution will be switched to the first resolution after the first preset duration. After a first preset duration, the playback of the target video data is switched from the default resolution and the first speed to the first resolution and the first speed. The second frame count limit is the maximum number of image frames per second supported by the target video data indicated by the media asset identification information.

9. The method according to claim 8, characterized in that, Determining the upper limit of the first frame rate corresponding to the default resolution includes: Obtain the model identification information of the display device, and obtain the first frame rate limit based on the model identification information; The model identification information includes: model number, or model number and version number.

Citation Information

Patent Citations

  • Double-speed video playing method and device

    CN104602117A

  • Multimedia content playing method and device

    CN110278450A

  • Video double-speed playing method and system and storage medium

    CN111327966A

  • Video playing control method, device and equipment and computer storage medium

    CN113395592A