Display apparatus and content display method
By obtaining a time-shift request during the recording process on the display device, maintaining the recording and playing the recorded content based on the replay duration, the problem of incomplete recorded content when switching between the recording function and the time-shift function is solved, achieving complete recording and an optimized playback experience.
Patent Information
- Application Number
- CN202510961664.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-11
- Publication Date
- 2025-09-12
AI Technical Summary
When existing display devices switch between the recording function and the time-shift function, the recorded content is incomplete and users cannot review the content before the switching time point, which affects the integrity of the recorded content and the review experience.
After receiving the time-shift request during the recording process, the display device continues recording, determines the time-shift playback position according to the backtracking duration in the time-shift request, plays the recorded content, and stores the recorded content after the recording is completed.
To ensure the integrity of the recorded content, users can review the recorded content before switching to the time-shift function, improving the review and sharing experience of the recorded content.
Smart Images

Figure CN120640059A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of display devices, and in particular to a display device and a content display method. Background Art
[0002] According to the current development status of the digital TV industry, almost all manufacturers' display devices are equipped with two major functions: recording and time-shifting, which are used to provide basic program playback services, giving users more personalized choices.
[0003] While the current recording and time-shifting features can satisfy users' needs for replaying content, they are independent of each other. Users must first decide whether to activate the recording function or the time-shifting function before replaying content. If the user changes their mind and switches to the time-shifting function during recording, they must exit the recording function and then activate the time-shifting function.
[0004] Since the characteristic of the recording function is that the recording file obtained after the recording is completed is permanently saved, and the characteristic of the time-shift function is that the playback content is cached in the time-shift file after the time-shift function is started, and the time-shift file is automatically deleted after the time-shift is completed, therefore, if the time-shift function is switched during the recording process, the recording file will only be recorded to the switching time point, and the user can only review the cached content in the time-shift file under the time-shift function, and cannot review the content before the switching time point. Summary of the Invention
[0005] The present application provides a display device and a content display method, which can meet the user's viewing needs and avoid interruption of the recording service and affect the integrity of the recorded content.
[0006] In a first aspect, some embodiments provide a display device, including:
[0007] a display configured to display content;
[0008] At least one controller, connected to the display, and configured to:
[0009] During the recording of real-time content to be played on a display device, a time-shift request is obtained;
[0010] In response to the time-shift request, continue recording the real-time to-be-broadcast content; and
[0011] Determine the time-shift playback position based on the backtracking duration in the time-shift request, and play the recorded content based on the time-shift playback position;
[0012] After recording is finished, the recorded content is stored.
[0013] In some embodiments, after receiving a time-shift request during the recording process, the controller of the display device determines the time-shift playback position based on the retracing duration in the time-shift request, and plays the recorded content based on the time-shift playback position. This allows the user to review the recorded content before switching to the time-shift function, satisfying the user's review needs. Moreover, after receiving the time-shift request, the controller of the display device continues to record the real-time content to be played and stores the recorded content after the recording is completed. Therefore, the recording is not terminated due to the switching of the time-shift function. After the recording is completed, a complete recording file can be obtained, thereby avoiding the impact on the integrity of the recorded content due to the switching of the recording function to the time-shift function, and improving the user's subsequent review or sharing experience of the recorded content.
[0014] In a second aspect, some embodiments provide a content display method, including:
[0015] During the recording of real-time content to be played on a display device, a time-shift request is obtained;
[0016] In response to the time-shift request, continue recording the real-time to-be-broadcast content; and
[0017] Determine the time-shift playback position based on the backtracking duration in the time-shift request, and play the recorded content based on the time-shift playback position;
[0018] After recording is finished, the recorded content is stored.
[0019] In some embodiments, after a time-shift request is received during the recording process, the time-shift playback position is determined based on the replay duration in the time-shift request, and the recorded content is played based on the time-shift playback position. This allows the user to review the recorded content before the time-shift function is switched, meeting the user's review needs. Moreover, after receiving the time-shift request, the recording of the real-time content to be played continues, and the recorded content is stored after the recording is completed. Therefore, the recording is not terminated due to the switching of the time-shift function. After the recording is completed, a complete recording file can be obtained, thereby avoiding the impact on the integrity of the recorded content due to the switching of the recording function to the time-shift function, and improving the user's subsequent review or sharing experience of the recorded content.
[0020] In a third aspect, some embodiments further provide a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the method provided in some embodiments of the first aspect are implemented.
[0021] In a fourth aspect, some embodiments further provide a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of the method provided in some embodiments of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the technical solutions in the present application or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. 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 any creative work.
[0023] Figure 1 A schematic diagram of an operation scenario between a display device and a control device in one embodiment;
[0024] Figure 2 A schematic diagram of the hardware configuration of a display device in one embodiment;
[0025] Figure 3 A schematic diagram of the hardware configuration of a control device in one embodiment;
[0026] Figure 4 A schematic diagram of software configuration of a display device in one embodiment;
[0027] Figure 5 is a flowchart of a content display method in one embodiment;
[0028] Figure 6 A flowchart of a step for displaying the backtracking time in one embodiment;
[0029] Figure 7 1 is a flow chart of display steps in a recording state in one embodiment;
[0030] Figure 8 1 is a flow chart of display steps in a time-shift state in one embodiment;
[0031] Figure 9 Schematic diagram of a flow chart of playback state switching steps in one embodiment;
[0032] Figure 10 1 is a flow chart of display steps in a playback state in one embodiment;
[0033] Figure 11 1 is a flow chart of display steps in a playback state in one embodiment;
[0034] Figure 12 A flowchart of handover failure processing steps in one embodiment;
[0035] Figure 13 is a flowchart of a content display method in one embodiment;
[0036] Figure 14 is a structural block diagram of a content display device in one embodiment;
[0037] Figure 15 FIG. 4 is a diagram showing the internal structure of a server in one embodiment. DETAILED DESCRIPTION
[0038] The following embodiments are described in detail, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numbers in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following embodiments are not intended to represent all possible implementations consistent with the present application. They are merely examples of systems and methods consistent with certain aspects of the present application, as detailed in the claims.
[0039] It should be noted that the brief descriptions of terms in this application are only for the purpose of facilitating the understanding of the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their ordinary and usual meanings.
[0040] In the specification and claims of this application and the accompanying drawings, the terms "first," "second," "third," etc. are used to distinguish similar or similar objects or entities, and are not necessarily intended to limit a particular order or sequence, unless otherwise noted. It should be understood that the terms used in this manner are interchangeable under appropriate circumstances.
[0041] The terms "comprise," "comprises," 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.
[0042] 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 functionality associated with that element.
[0043] In some embodiments, the target product may include, but is not limited to, a display device, a projection device, an air-conditioning device, a refrigerator device, etc. The following description uses a display device as an example, which should not be construed as a specific limitation on the target product.
[0044] For example, a display device generally refers to a device capable of displaying images and processing data. For example, display devices include but are not limited to smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.
[0045] Figure 1 FIG. 1 is a schematic diagram of an operation scenario between a display device and a control device in one embodiment. Figure 1As shown in FIG, a 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.
[0046] The mobile terminal 300 can function as a control device for performing human-computer interaction between a user and the display device 200. The mobile terminal 300 can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, enabling connection and communication via a network communication protocol, enabling one-to-one control operations and data communication. Audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 for synchronized display.
[0047] like Figure 1 As shown in FIG, the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0048] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function with a computer support function, including but not limited to network television, smart TV, Internet Protocol television (IPTV), etc.
[0049] Figure 2 Some embodiments of this application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.
[0050] 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.
[0051] In some embodiments, detector 230 is used to collect signals from the external environment or external interactions. For example, detector 230 may include a light receiver, such as a sensor for collecting ambient light intensity; or an image collector, such as a camera, for collecting external environmental scenes, user attributes, or user interaction gestures; or a sound collector, such as a microphone, for receiving external sounds.
[0052] In some embodiments, the display 260 includes a display component for presenting images and a driver component for driving image display. The display 260 is configured to receive image signals output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, menu control interface components, and user control UI interfaces.
[0053] In some embodiments, the communication device 220 is a component used to communicate with an external device or server 400 according to various communication protocol types. The display device 200 can be provided with multiple communication devices 220 depending on the supported communication methods. For example, if the display device 200 supports wireless network communication, the display device 200 can be provided with a communication device 220 including WiFi functionality. If the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including Bluetooth functionality.
[0054] The communication device 220 can establish a communication connection between the display device 200 and an external device or server 400 via a wireless or wired connection. A wired connection can connect the display device 200 to an external device via a data cable, an interface, or other components. A wireless connection can connect the display device 200 to an external device via a wireless signal or wireless network. The display device 200 can establish a connection with an external device directly or indirectly through a gateway, router, or connection device.
[0055] In some embodiments, the controller 250 may include at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processor, and a power processor, and first to nth interfaces for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in a memory. The controller 250 controls the overall operation of the display device 200.
[0056] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0057] 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).
[0058] In some embodiments, the audio output device 270 may be a local speaker of the display device 200, or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may further be provided with an external audio output terminal, through which the audio output device may be connected to the display device 200 to output the sound of the display device 200.
[0059] In some embodiments, the user input interface 280 may be configured to receive instructions from a user.
[0060] Figure 3 Some embodiments of this application provide Figure 1 FIG. 1 is a block diagram of the hardware configuration of the control device 100. 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.
[0061] 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 .
[0062] 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.
[0063] In some embodiments, as 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 .
[0064] The controller 110 includes a processor 112, RAM 113, 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 internal components and external and internal data processing functions.
[0065] Under the control of the controller 110, the communication interface 130 communicates control signals and data signals with the display device 200. The communication interface 130 may include at least one of a WiFi chip 131, a Bluetooth module 132, an NFC module 133, or other near field communication modules.
[0066] The user input / output interface 140 includes at least one of a microphone 141 , a touch panel 142 , a sensor 143 , a button 144 and other input interfaces.
[0067] 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 the communication interface 130, such as a WiFi, Bluetooth, or NFC module, to encode user input commands via the WiFi protocol, Bluetooth protocol, or NFC protocol and transmit them to the display device 200.
[0068] 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.
[0069] 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.
[0070] To facilitate user interaction, in some embodiments, the display device 200 may run an operating system. An operating system is a computer program used to manage and control the hardware and software resources of 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.
[0071] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for display devices.
[0072] The operating system can be divided into different modules or layers according to the functions implemented, e.g. Figure 4 As shown, in some embodiments, the system is divided into four layers, from top to bottom, namely the application layer (abbreviated as "application layer"), the application framework layer (abbreviated as "framework layer"), the system library layer and the kernel layer.
[0073] In some embodiments, the application layer provides services and interfaces for applications, enabling the display device 200 to run applications and interact with the user based on the applications. The application layer can host at least one application, which can include built-in window programs, system settings programs, clock programs, and the like, or applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the examples above.
[0074] The framework layer provides applications with an application programming interface (API) and programming framework. The application framework layer includes predefined functions. The application framework layer acts as a processing center, determining the actions taken by applications in the application layer. Through the API, applications can access system resources and services during execution.
[0075] like Figure 4 As shown, Figure 4 Some embodiments of this application provide Figure 1 Schematic diagram of software configuration in the display device. In some embodiments, the system of the display device 200 can be divided into three layers, namely, application layer, middleware layer and hardware layer from top to bottom.
[0076] The application layer mainly includes commonly used applications on the TV and the application framework. Common applications are mainly browser-based applications, such as HTML5 applications (HyperText Markup Language 5 applications, applications based on web technologies such as the fifth edition of Hypertext Markup Language) and native applications.
[0077] The Application Framework is a complete program model that has all the basic functions required by standard application software, such as file access, data exchange, etc., as well as the user interfaces of these functions (toolbars, status bars, menus, dialog boxes).
[0078] Native apps can support online or offline, message push or local resource access.
[0079] The middleware layer includes various TV protocols, multimedia protocols, and system components. Middleware uses the basic services (functions) provided by system software to connect various parts of the application system or different applications on the network, enabling resource and function sharing.
[0080] The hardware layer primarily includes the Hardware Abstraction Layer (HAL) interface, hardware, and drivers. The HAL interface is a unified interface for all TV chipsets, with each chip implementing its own logic. Drivers primarily include audio drivers, display drivers, Bluetooth drivers, camera drivers, Wi-Fi drivers, USB drivers, HDMI drivers, sensor drivers (such as fingerprint sensors, temperature sensors, and pressure sensors), and power drivers.
[0081] 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.
[0082] In the related art, the display device writes the recorded content into a recording file under the recording function, and writes the time-shifted data into a time-shifted file under the time-shifting function. The storage locations of the recording file and the time-shifted file are different. The time-shifted file is deleted after the time-shifting is completed, and the recording file will not be deleted after the recording is completed. If the user switches the recording function of the display device to the time-shifting function, the recording process is interrupted. Therefore, the recorded content is no longer stored in the recording file in the time-shifted state, but the time-shifted data is cached in the time-shifted file. After the display device switches to the time-shifting function, the user can only review the existing time-shifted data in the time-shifted file, and cannot review the recorded content in the recording file, thus limiting the user's review needs. Moreover, since the recorded content saved in the recording file is incomplete, it affects the user's subsequent review or sharing experience of the recorded content.
[0083] In order to solve the above problem, in some optional embodiments, a content display method is provided. The method can be applied to the display device 200 , and specifically can be applied to the controller 250 of the display device 200 .
[0084] like Figure 5 The content display method shown includes:
[0085] S510 : Acquire a time-shift request during recording of real-time content to be played on a display device.
[0086] The real-time content to be played may be live content being played by the display device, or recorded content being played by the display device, and the recorded content is not content recorded by the user.
[0087] It is understandable that current display devices all have recording and time-shifting functions. When the user turns on the recording function, the controller 250 controls the display device to enter the recording state. When the user turns on the time-shifting function, the controller 250 controls the display device to enter the time-shifting state.
[0088] The recording function can usually be applied in the following application scenarios:
[0089] (1) When a user is watching content played on a wonderful display device, he or she may be interested in the content and want to record it for later repeated viewing or sharing. At this time, the user may start the recording function to start recording the current content and stop recording after the content is played. The user may then find the corresponding recording file in the recording file and play it back or share it.
[0090] (2) If a user is interested in some content that will be played in the future but may not have time to watch it, the user can schedule a recording. The display device will automatically start recording when the playback starts and automatically stop recording after the playback is completed. The user can then find the corresponding recording file in the recording file and play it back.
[0091] Among them, the recording function is to continuously store real-time or preset audio and video signals (such as camera images, TV programs) in storage media (such as hard disk, memory card), and form a complete file that can be played back.
[0092] Among them, the time-shift function is a function that temporarily adjusts the time axis of the audio and video signal during playback or recording (such as pause, fast forward, rewind, delayed playback, etc.) without generating a complete file.
[0093] Among them, the time-shift function can usually be applied in the following application scenarios: when the user is watching exciting content (especially some live broadcast programs, such as the Spring Festival Gala, ball games, etc.), there is suddenly an emergency (for example, answering a phone call, going to the bathroom, etc.), the user can easily miss some wonderful moments. At this time, the user can activate the time-shift function to pause the program. After pausing, the display device starts to cache the playback content. When the user finishes the emergency and returns to the display device, he clicks play, and the program can continue to play from the time the user left.
[0094] In an actual scenario, when the display device is recording and storing the recorded content in a preset file, after the user turns on the time-shift function, the controller can receive a corresponding time-shift request.
[0095] In an optional implementation, S510 may obtain the time shift request by at least one of the following:
[0096] (1) In response to a triggering operation on a time-shift control in the current playback interface, obtaining a time-shift request;
[0097] (2) in response to a triggering operation of a pause play control in the current play interface, obtaining a time shift request;
[0098] (3) In response to a triggering operation on a fast-forward playback control in the current playback interface, a time-shift request is obtained.
[0099] Regarding the above (1), a special time-shift control can be set on the current playback interface. After the user clicks the time-shift control through the remote control, the time-shift control is triggered. At this time, the controller 250 of the display device obtains the corresponding time-shift request.
[0100] Regarding the above (2), in the recording state, a pause playback control is usually displayed below the recording playback control bar on the current playback interface. After the user clicks the pause playback control through the remote control, the pause playback control is triggered. At this time, the controller 250 of the display device obtains the corresponding time shift request.
[0101] Regarding the above (3), in the recording state, a fast-forward playback control is usually displayed below the recording playback control bar on the current playback interface. After the user clicks the fast-forward playback control through the remote control, the fast-forward playback control is triggered. At this time, the controller 250 of the display device obtains the corresponding time-shift request.
[0102] The above only provides three optional implementation methods. Of course, other implementation methods are possible. For example, in response to triggering the fast-forward control or other controls in the current playback interface, a time-shift request is obtained. The specific implementation method can be selected as needed and is not limited here.
[0103] It can be seen that by triggering a specific control on the current playback interface to trigger the acquisition operation of the time-shift request, the switching process from the recording state to the time-shift state can be simplified, and the user's state switching convenience can be improved.
[0104] S520: In response to the time shift request, continue recording the real-time content to be broadcasted.
[0105] That is, after the display device controller receives the time-shift request, it continues recording the live content to be played, causing the recorded content to continue to be stored in the preset file, thereby ensuring the continuity of the recorded content in the preset file. This shows that even if the display device switches from the recording function to the time-shift function, the recording of the live content to be played is not interrupted, and the recorded content is stored in the same file in both the recording and time-shift modes.
[0106] It is understandable that, since the recorded content is played when switching to the time-shift function, the resource reuse rate of the recorded content is improved, and the switchability of the recording function and the time-shift function of the display device is enhanced.
[0107] S530: Determine a time-shifted playback position according to the backtracking duration in the time-shift request, and play the recorded content according to the time-shifted playback position.
[0108] The replay duration can be understood as the duration between the current recording duration and the recording duration corresponding to the time point the user wants to replay, or the duration between the current playback time point and the time point the user wants to replay.
[0109] For example, the current recording duration is 20 minutes and 10 seconds, and the backtracking duration can be 5 minutes, that is, the user wants to go back to the position with a recording duration of 15 minutes and 10 seconds to watch it again.
[0110] S540: After the recording is completed, the recorded content is stored.
[0111] For example, if the recording is planned to be 30 minutes, the recording ends after the recording time reaches 30 minutes, and the preset file containing the recorded content is saved for subsequent playback.
[0112] In the above-mentioned content display method, after the controller of the display device obtains a time-shift request during the recording process, it determines the time-shift playback position based on the retracing time length in the time-shift request, and thus plays the recorded content based on the time-shift playback position. In this way, the user can review the recorded content before switching the time-shift function, meeting the user's review needs. Moreover, after obtaining the time-shift request, the controller of the display device continues to record the real-time content to be played and stores the recorded content after the recording is completed. Therefore, the recording is not terminated due to the switching of the time-shift function. After the recording is completed, a complete recording file can be obtained, thereby avoiding the impact on the integrity of the recorded content due to the switching of the recording function to the time-shift function, and improving the user's subsequent review or sharing experience of the recorded content.
[0113] Based on the technical solutions of the above embodiments, an optional embodiment is also provided. In this optional embodiment, the content display method is refined to further include a step of displaying the backtracking duration.
[0114] See also Figure 6 The steps for displaying the backtracking duration include:
[0115] S610: In response to a time-shift request, switching the playback state of the display device from a recording state to a time-shift state.
[0116] S620: In the time-shift state, the display is controlled to display the retracing time in the play control bar of the current play interface.
[0117] In the time-shift state, the play control bar of the current play interface can be called the time-shift play control bar. In the recording state, the play control bar of the current play interface can be called the recording play control bar.
[0118] That is, after the recording function is turned on and before the time-shift function is activated, the playback status of the display device is the recording status. After the time-shift function is activated, the playback status of the display device switches to the time-shift status, and the replay time is displayed in the time-shift playback control bar.
[0119] The position of the backtracking duration on the time-shifted broadcast control bar can be set as needed, for example, on the left side, right side or other position of the time-shifted broadcast control bar.
[0120] It can be seen that by displaying the rewind time in the time-shift play control bar, users can understand the rewind time more easily. Users can adjust the rewind time according to their needs, for example, extend the rewind time or shorten the rewind time, thereby improving the flexibility of time shifting.
[0121] Based on the technical solutions of the above embodiments, an optional embodiment is provided. In this optional embodiment, the content display method is refined to further include a display step in a recording state.
[0122] See also Figure 7 , the display steps in the recording state include:
[0123] S710, in the recording state, playing the real-time content to be played, and controlling the display to display the recorded time in the play control bar, or displaying the recorded time and the planned recording time.
[0124] The recorded time can be understood as the length of time the audio and video materials have been recorded.
[0125] Among them, the planned recording time can be understood as the planned time length for recording audio and video materials.
[0126] For example, the recorded time displayed on the recording control bar is 10 minutes. Alternatively, the recorded time displayed on the recording control bar is 10 minutes and the planned recording time is 30 minutes, so that the user can know that the remaining recording time is 20 minutes.
[0127] As can be seen, in the recording state, in addition to playing the real-time content to be played on the display, the recording time is also displayed on the recording control bar to facilitate the user to understand the recording status. Alternatively, the recording time and the planned recording time are displayed on the recording control bar to facilitate the user to understand the remaining recording time.
[0128] Based on the technical solutions of the above embodiments, an optional embodiment is provided. In this optional embodiment, the content display method is refined to also include a display step in a time-shifted state.
[0129] See also Figure 8 , the display steps in the time-shift state include:
[0130] S810, in the time-shift state, controlling the display to keep displaying the recorded time in the play control bar, or to keep displaying the recorded time and the planned recording time.
[0131] The recorded duration in the time-shift state has the same meaning as the recorded duration in the recording state.
[0132] The planned recording duration in the time-shift state has the same meaning as the planned recording duration in the recording state.
[0133] For example, while the display is playing the content played 10 minutes ago, the time-shifted playback control bar displays that the recorded time is 15 minutes, or displays that the recorded time is 15 minutes and the planned recording time is 30 minutes.
[0134] It can be seen that in the time-shift state, in addition to being able to review the recorded content, the recorded time can also be displayed in the time-shift playback control bar, or the recorded time and planned recording time, so that users can understand the recording status or the remaining recording time while reviewing the recorded content.
[0135] Based on the technical solutions of the above embodiments, an optional embodiment is provided. In this optional embodiment, the content display method is refined to further include a playback state switching step.
[0136] See also Figure 9 , the playback state switching steps include:
[0137] S910: After the recording is completed, the playing state of the display device is switched from the time-shift state to the playback state.
[0138] It can be seen that the status of the display device includes not only the recording status and the time-shift status, but also the playback status.
[0139] The playback state can be understood as the state that the display device enters if the user still wants to watch the recorded content after the recording is completed.
[0140] S920: Determine the replayable time based on the recording end time and the replay time.
[0141] The replayable time can be understood as the time duration of the content that the user has not yet watched.
[0142] For example, if the planned recording duration is 30 minutes and 10 minutes have been recorded, the display device switches from the recording state to the time-shifted state, and the rewind duration is 6 minutes, i.e., playback starts at the 4th minute. When the recording ends, playback in the time-shifted state reaches the 24th minute. At this point, if the user wants to continue watching, the time-shifted state switches to the playback state. In the playback state, the display device can play the recorded content from the 24th minute to the 30th minute, indicating that the replayable duration is 6 minutes.
[0143] It is understood that in the recording state, the display device can play the real-time content to be played and record the real-time content to be played. In the time-shift state, the display device can play the recorded content and continue to record the real-time content to be played. In the playback state, the display device can play the recorded content without further recording.
[0144] It can be seen that in different stages, the display device performs different operations, so different playback states are used to distinguish them.
[0145] S930: In the playback state, the recorded content is played according to the current playback position, and the display is controlled to display the available playback time in the play control bar.
[0146] Among them, in the playback state, the play control bar can be called the playback play control bar.
[0147] For example, in the example above, the 24th minute is the current playback position, so the recorded content starts playing from the 24th minute, and the playback time is displayed as 6 minutes on the playback control bar. Moreover, the playback time can be updated in real time as the playback progresses.
[0148] As can be seen, in the playback state, the playback time is displayed on the playback control bar, which makes it easy for users to understand the playback time information. Of course, users can fast forward, pause, and other operations on the playback content, and the playback time is updated in real time, so that users can understand the current playback status in real time.
[0149] Based on the technical solutions of the above embodiments, an optional embodiment is provided. In this optional embodiment, the content display method is refined to also include a display step in a playback state.
[0150] See also Figure 10 , the display steps in the playback state include:
[0151] S1010: In the playback state, the display is controlled to display the playback time in the play control bar.
[0152] The playback duration can be understood as the duration of the content that has been played in the playback duration.
[0153] For example, in the example of the above embodiment, in the playback state, the recorded content is played starting from the 24th minute. When it reaches the 28th minute, the replayable time is 2 minutes and the replayed time is 4 minutes.
[0154] It can be seen that by displaying the playback time on the playback control bar, the user can understand the playback time that has been played back in the playback state, thereby helping the user to understand the remaining playback time.
[0155] Based on the technical solutions of the above embodiments, an optional embodiment is provided. In this optional embodiment, the content display method is refined to also include a display step in a playback state.
[0156] See also Figure 11 , the display steps in the playback state include:
[0157] S1110 , in the playback state, controlling the display to display the recorded time in the play control bar, or displaying the recorded time and the planned recording time.
[0158] It is understood that in the playback state, in addition to being able to replay the unplayed content when switching from the time-shift state to the playback state after recording is completed, you can also replay the content that has already been played. To help users understand the length of time that can be replayed, the playback control bar displays the recorded time, or displays the recorded time and the planned recording time.
[0159] It is understandable that when the recorded time reaches the planned recording time, the time-shift state is switched to the playback state, and the recorded time displayed on the playback control bar is the planned recording time.
[0160] Of course, there are some special cases. For example, in the time-shift state, the user switches the display device back to the recording state through operation, and controls the recording to stop in the recording state. Then the user switches to the playback state to watch the recorded content. At this time, the recorded time is different from the planned recording time. It can be seen that the recorded time can more accurately reflect the time the user can watch again than the planned recording time, avoiding the problem of inaccurate viewing time due to failure to record as planned.
[0161] Therefore, the planned recording duration can be displayed on the playback control bar. Since the recorded duration more accurately represents the replayable time, the recorded duration can be displayed on the playback control bar. Of course, to make it easier for users to understand whether recording has been interrupted, the recorded duration and the planned recording duration can also be displayed simultaneously on the playback control bar. Moreover, during playback, users can choose to replay the recording as needed based on the recorded duration displayed in the playback control bar, or by displaying the recorded duration and the planned recording duration, thus achieving playback flexibility.
[0162] Based on the technical solutions of the above embodiments, an optional embodiment is provided. In this optional embodiment, the content display method is refined to further include a switching failure processing step.
[0163] See also Figure 12 The handover failure processing steps include:
[0164] S1210: When the playback of the recorded content fails, the real-time content to be played is played, and the recording of the real-time content to be played is continued.
[0165] The failure to play the recorded content indicates that the switching from the recording state to the time-shift state has failed.
[0166] It can be seen that when the switch from the recording state to the time-shifted state fails, the real-time content to be played continues to be played, ensuring that the user can continue to watch the real-time content to be played, and continue to maintain the recording operation, thereby ensuring the normal operation of the recording state, avoiding the abnormal situation of recording being terminated due to the failure of the state switch, and also ensuring the user's viewing experience.
[0167] Based on the technical solutions of the above embodiments, an optional embodiment is also provided. In this optional embodiment, see Figure 13 , the content display method includes the following steps:
[0168] S1310: In the time-shift state, the display is controlled to keep displaying the recorded time in the play control bar, or to keep displaying the recorded time and the planned recording time.
[0169] S1320: Acquire a time-shift request during recording of real-time content to be played on a display device.
[0170] S1330: In response to the time-shift request, continue recording the real-time content to be broadcasted.
[0171] S1340: Determine a time-shifted playback position according to the backtracking duration in the time-shift request, and play the recorded content according to the time-shifted playback position.
[0172] S1350, when the recorded content is played successfully, the playback state of the display device is switched from the recording state to the time-shift state; in the time-shift state, the display is controlled to display the rewind duration in the playback control bar of the current playback interface, and the display is controlled to keep displaying the recorded duration in the playback control bar, or to keep displaying the recorded duration and the planned recording duration.
[0173] S1360: After the recording is completed, the recorded content is stored, and the playing state of the display device is switched from the time-shift state to the playback state.
[0174] S1370: Determine the replayable time based on the recording end time and the replay time.
[0175] S1380, in the playback state, according to the current playback position, play the recorded content, control the display to display the replayable time in the play control bar, control the display to display the playback time in the play control bar, and control the display to display the recorded time in the play control bar, or display the recorded time and the planned recording time.
[0176] S1390: When the playback of the recorded content fails, the real-time content to be played is played, and the recording of the real-time content to be played is continued.
[0177] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0178] Based on the same inventive concept, some embodiments further provide a content display device for implementing the aforementioned content display method. The solution provided by this device is similar to the solution described in the aforementioned method. Therefore, the specific limitations of one or more content display device embodiments provided below can be found in the above-described limitations of the content display method and will not be further elaborated here.
[0179] In an exemplary embodiment, Figure 14 As shown, a content display device is provided, including: a request acquisition module 1410, a recording and holding module 1420, a content playback module 1430 and a recording storage module 1440;
[0180] The request acquisition module 1410 is used to acquire a time shift request during the process of recording the real-time content to be played on the display device;
[0181] The recording holding module 1420 is configured to continue recording the real-time content to be broadcasted in response to the time shift request; and
[0182] The content playing module 1430 is configured to determine a time-shifted playing position according to the backtracking duration in the time-shift request, and to play the recorded content according to the time-shifted playing position;
[0183] The recording storage module 1440 is used to store the recorded content after the recording is completed.
[0184] In one embodiment, the apparatus further comprises:
[0185] The first display module is used to switch the playback state of the display device from the recording state to the time-shift state in response to the time-shift request; in the time-shift state, control the display to display the retracing time in the playback control bar of the current playback interface.
[0186] In one embodiment, the apparatus further comprises:
[0187] The second display module is used to play real-time content to be played in the recording state, and control the display to display the recorded time in the play control bar, or to display the recorded time and the planned recording time.
[0188] In one embodiment, the apparatus further comprises:
[0189] The third display module is used to control the display to keep displaying the recorded time in the play control bar, or to keep displaying the recorded time and the planned recording time in the time-shift state.
[0190] In one embodiment, the apparatus further comprises:
[0191] The playback switching module is used to switch the playback state of the display device from the time-shift state to the playback state after the recording is completed; determine the playback time based on the recording end time and the replay time; in the playback state, play the recorded content according to the current playback position, and control the display to display the playback time in the play control bar.
[0192] In one embodiment, the apparatus further comprises:
[0193] The fourth display module is used to control the display to display the playback time in the play control bar in the playback state.
[0194] In one embodiment, the apparatus further comprises:
[0195] The fifth display module is used to control the display to display the recorded time in the play control bar in the playback state, or to display the recorded time and the planned recording time.
[0196] In one embodiment, the apparatus further comprises:
[0197] The failure processing module is used to play the real-time to-be-played content and continue recording the real-time to-be-played content when the playback of the recorded content fails.
[0198] In one embodiment, the request acquisition module is used to perform at least one of the following: obtaining a time-shift request in response to a triggering operation on a time-shift control in the current playback interface; obtaining a time-shift request in response to a triggering operation on a pause playback control in the current playback interface; obtaining a time-shift request in response to a triggering operation on a fast-rewind playback control in the current playback interface.
[0199] 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. Figure 15 As 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 via a system bus, and the communication interface, the display unit and the input device are connected to the system bus via 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 volume adjustment 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 casing, or an external keyboard, touchpad or mouse.
[0200] Those skilled in the art will understand that Figure 15 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 shown in the figure, or combine certain components, or have a different component arrangement.
[0201] In an alternative embodiment, Figure 15 The computer device shown may be the aforementioned display device, for example, a smart TV.
[0202] 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.
[0203] 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.
[0204] 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.
[0205] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented 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 memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile memory and volatile memory. Non-volatile memory may 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 may include random access memory (RAM) or external cache memory, etc. By way of 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 the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), a programmable logic device (PLD), a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, and the like.
[0206] The technical features of the above embodiments can be combined arbitrarily. In order 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.
[0207] The above embodiments merely illustrate several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art may make various modifications and improvements without departing from the spirit of the present invention, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
Claims
1. A display device, characterized in that: include: a display configured to display content; At least one controller, connected to the display and configured to: During the process of recording the real-time content to be played on the display device, obtaining a time-shift request; In response to the time-shift request, continue recording the real-time to-be-broadcasted content; as well as, Determining a time-shifted playback position according to the backtracking duration in the time-shift request, and playing the recorded content according to the time-shifted playback position; After recording is finished, the recorded content is stored.
2. The display device according to claim 1, wherein The controller is further configured to: In response to the time-shift request, switching the playback state of the display device from a recording state to a time-shift state; In the time-shift state, the display is controlled to display the retracing duration in the play control bar of the current play interface.
3. The display device according to claim 2, wherein The controller is further configured to: In the recording state, the real-time content to be played is played, and the display is controlled to display the recorded time in the play control bar, or to display the recorded time and the planned recording time.
4. The display device according to claim 3, wherein The controller is further configured to: In the time-shift state, the display is controlled to keep displaying the recorded time in the play control bar, or to keep displaying the recorded time and the planned recording time.
5. The display device according to claim 2, wherein The controller is further configured to: After the recording is completed, switching the playing state of the display device from the time-shift state to the playback state; Determine the replayable duration based on the recording end time and the replay duration; In the playback state, the recorded content is played according to the current playback position, and the display is controlled to display the replayable time in the play control bar.
6. The display device according to claim 5, wherein: The controller is further configured to: In the playback state, the display is controlled to display the playback time in the play control bar.
7. The display device according to claim 6, wherein: The controller is further configured to: In the playback state, the display is controlled to display the recorded time in the play control bar, or to display the recorded time and the planned recording time.
8. The display device according to any one of claims 1 to 7, characterized in that: The controller is further configured to: In the case that the playback of the recorded content fails, the real-time content to be played is played, and the recording of the real-time content to be played is continued.
9. The display device according to any one of claims 1 to 7, characterized in that: When executing the acquiring time shift request, the controller is configured to perform at least one of the following: In response to a triggering operation on a time-shift control in a current playback interface, obtaining the time-shift request; In response to a triggering operation of a pause playback control in a current playback interface, obtaining the time shift request; In response to a triggering operation on a fast-rewind play control in a current play interface, the time-shift request is acquired.
10. A content display method, characterized in that: include: During the recording of real-time content to be played on a display device, a time-shift request is obtained; In response to the time-shift request, continue recording the real-time to-be-broadcasted content; as well as, Determining a time-shifted playback position according to the backtracking duration in the time-shift request, and playing the recorded content according to the time-shifted playback position; After recording is finished, the recorded content is stored.