CN114040258A - Display method and display equipment for switching digital television program from time shift to recording - Google Patents

Display method and display equipment for switching digital television program from time shift to recording Download PDF

Info

Publication number
CN114040258A
CN114040258A CN202111333571.3A CN202111333571A CN114040258A CN 114040258 A CN114040258 A CN 114040258A CN 202111333571 A CN202111333571 A CN 202111333571A CN 114040258 A CN114040258 A CN 114040258A
Authority
CN
China
Prior art keywords
recording
digital television
time
television program
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111333571.3A
Other languages
Chinese (zh)
Other versions
CN114040258B (en
Inventor
龚卫全
朱小普
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Electronic Technology Shenzhen Co ltd
Original Assignee
Hisense Electronic Technology Shenzhen Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hisense Electronic Technology Shenzhen Co ltd filed Critical Hisense Electronic Technology Shenzhen Co ltd
Priority to CN202111333571.3A priority Critical patent/CN114040258B/en
Publication of CN114040258A publication Critical patent/CN114040258A/en
Application granted granted Critical
Publication of CN114040258B publication Critical patent/CN114040258B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

The method in the embodiment of the application can be directly transferred from the time shifting function to the recording function, can be realized by only one step of operation, converts the time shifting data into the video data without damage, retains the content of the time-shifted program and increases the content range of the video file. The method comprises the following steps: when a digital television program is played, receiving a time shifting starting instruction, and caching the digital television program to obtain time shifting data; controlling a display to play the time-shift data; when the time shifting data is played on the display, receiving a time shifting recording instruction, stopping caching the digital television program, and recording the digital television program; combining the recording data obtained by recording the digital television program and the time shifting data as a storage file for storage; and controlling the display to switch from playing the time shift data to playing the digital television program.

Description

Display method and display equipment for switching digital television program from time shift to recording
Technical Field
The present application relates to the field of digital television program technologies, and in particular, to a display method and a display device for switching a digital television program from time shift to recording.
Background
With the increasing market share of smart televisions, internet television operators and traditional network operators have developed television program audio-visual services based on internet technology. Thanks to the rapid development of the internet and the convenience thereof, the television service based on the internet continuously eats the space of the traditional digital television service, causing the loss of a large number of traditional digital television users. The traditional digital television service is more and more difficult due to the old standard and the limitation of the network. The review function plays an important role in the television service based on the internet, and is widely popular with users due to simple operation and strong practicability, and the service is the short board of the traditional television service.
In order to deal with the pressure brought by internet television to traditional television, various mainstream television manufacturers join services such as program recording, recording and reviewing, time shifting and the like in digital television live broadcast services. However, the recording service and the time shifting service in the digital television live broadcast service are independent from each other, and a user must make a decision before he wants to review a program, whether to start time shifting or start the recording function. Once the time shift is started, if the user wants to change the mind for recording, the user must exit the current time shift and then start the recording, which brings inconvenience to the user.
Disclosure of Invention
Some embodiments of the application provide a display method and display equipment for switching a digital television program from time shifting to recording, the method can be directly switched from a time shifting function to a recording function, the method can be realized by only one-step operation, the time shifting data is converted into video data without loss, the content of the time-shifted program is reserved, and the content range of a video file is increased.
In a first aspect, there is provided a display device comprising:
a display for displaying a user interface;
a user interface for receiving an input signal;
a controller respectively coupled to the display and the user interface for performing:
when a digital television program is played, receiving a time shifting starting instruction, and caching the digital television program to obtain time shifting data; controlling a display to play the time-shift data; when the time shifting data is played on the display, receiving a time shifting recording instruction, stopping caching the digital television program, and recording the digital television program; combining the recording data obtained by recording the digital television program and the time shifting data as a storage file for storage; and controlling the display to switch from playing the time shift data to playing the digital television program.
In some embodiments, the controller is further configured to perform:
displaying a time shifting menu on the upper layer of the time shifting data played by a control display, wherein the time shifting menu comprises a time shifting recording control; the instructions to transfer recording upon receipt are configured to perform the following steps: and receiving the input of selecting the time shift recording control by the user.
In some embodiments, the controller is further configured to perform:
converting the format of the time shifting data into a preset format, wherein the preset format is used for indicating the format of recording data obtained by recording a digital television program; and storing the time shifting data and the recording data in the preset format as recording files.
In some embodiments, the controller, after controlling the display to switch from playing the time shift data to playing the digital television program, is further configured to perform: and receiving an instruction for adjusting the playing progress to a first moment, and controlling the display to play the content corresponding to the first moment in the recording file.
In some embodiments, the controller, after receiving the instruction to transfer the recording, is further configured to: and displaying a recording menu on the upper layer of the digital television program displayed by the control display, wherein the recording menu comprises a progress bar, and the recording time length displayed on the progress bar is the time length corresponding to the recording file.
In some embodiments, the controller, before stopping buffering the digital television program and recording the digital television program, is further configured to:
judging whether the format of the time shifting data is successfully converted into a preset format, if so, stopping caching the digital television program, and recording the digital television program; and if the conversion fails, not recording the digital television program.
In some embodiments, the controller is configured to perform the determining whether the format of the time shift data is successfully converted into the preset format according to the following steps:
judging whether a message that the format of the time shifting data is converted into a preset format is received or not;
if so, determining that the conversion is successful;
if not, continuously judging whether the format of the received time shifting data is converted into a message of finishing the preset format at intervals of first preset time; if so, determining that the conversion is successful; if not, the conversion is determined to be failed.
In some embodiments, the controller, before buffering the digital television program and obtaining the time shift data, is further configured to:
judging whether the display equipment meets the condition of caching the digital television program; if yes, caching the digital television program to obtain time shifting data; and if not, controlling the display to display a prompt message.
In some embodiments, the controller is further configured to perform: and judging whether the display equipment meets the condition of caching the digital television program or not at intervals of second preset time.
In a second aspect, a method for displaying a digital television program switched from time-shift to recording is provided, including:
when a digital television program is played, receiving a time shifting starting instruction, and caching the digital television program to obtain time shifting data; controlling a display to play the time-shift data; when the time shifting data is played on the display, receiving a time shifting recording instruction, stopping caching the digital television program, and recording the digital television program; combining the recording data obtained by recording the digital television program and the time shifting data as a storage file for storage; and controlling the display to switch from playing the time shift data to playing the digital television program.
In the embodiment, the method in the embodiment of the application can be directly transferred from the time shifting function to the recording function, can be realized by only one step of operation, converts the time shifting data into the video data without loss, retains the content of the time-shifted program, and increases the content range of the video file. The method comprises the following steps: when a digital television program is played, receiving a time shifting starting instruction, and caching the digital television program to obtain time shifting data; controlling a display to play the time-shift data; when the time shifting data is played on the display, receiving a time shifting recording instruction, stopping caching the digital television program, and recording the digital television program; combining the recording data obtained by recording the digital television program and the time shifting data as a storage file for storage; and controlling the display to switch from playing the time shift data to playing the digital television program.
Drawings
FIG. 1 illustrates an operational scenario between a display device and a control apparatus according to some embodiments;
fig. 2 illustrates a hardware configuration block diagram of the control apparatus 100 according to some embodiments;
fig. 3 illustrates a hardware configuration block diagram of the display apparatus 200 according to some embodiments;
FIG. 4 illustrates a software configuration diagram in the display device 200 according to some embodiments;
FIG. 5 is a flow diagram illustrating a method of displaying a digital television program switched from time-shifted to recorded according to some embodiments;
FIG. 6 is a schematic diagram illustrating a user interface according to some embodiments;
FIG. 7 is a schematic diagram illustrating yet another user interface according to some embodiments;
FIG. 8 is a schematic diagram illustrating a viewable content display, according to some embodiments;
FIG. 9 is a schematic diagram that illustrates another viewable content display, according to some embodiments;
another display method for switching from time-shifted to recorded digital television programs according to some embodiments is illustrated in fig. 10 as a flow chart.
Detailed Description
To make the purpose and embodiments of the present application clearer, the following will clearly and completely describe the exemplary embodiments of the present application with reference to the attached drawings in the exemplary embodiments of the present application, and it is obvious that the described exemplary embodiments are only a part of the embodiments of the present application, and not all of the embodiments.
It should be noted that the brief descriptions of the terms in the present application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of the present application. These terms should be understood in their ordinary and customary meaning unless otherwise indicated.
The terms "first," "second," "third," and the like in the description and claims of this application and in the above-described drawings are used for distinguishing between similar or analogous objects or entities and not necessarily for describing a particular sequential or chronological order, unless otherwise indicated. It is to be understood that the terms so used are interchangeable under appropriate circumstances.
The terms "comprises" and "comprising," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a product or apparatus that comprises a list of elements is not necessarily limited to all elements expressly listed, but may include other elements not expressly listed or inherent to such product or apparatus.
The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware or/and software code that is capable of performing the functionality associated with that element.
Fig. 1 is a schematic diagram of an operation scenario between a display device and a control apparatus according to an embodiment. As shown in fig. 1, a user may operate the display apparatus 200 through the smart device 300 or the control device 100.
In some embodiments, the control apparatus 100 may be a remote controller, and the communication between the remote controller and the display device includes an infrared protocol communication or a bluetooth protocol communication, and other short-distance communication methods, and controls the display device 200 in a wireless or wired manner. The user may input a user instruction through a key on a remote controller, voice input, control panel input, etc., to control the display apparatus 200.
In some embodiments, the smart device 300 (e.g., mobile terminal, tablet, computer, laptop, etc.) may also be used to control the display device 200. For example, the display device 200 is controlled using an application program running on the smart device.
In some embodiments, the display device 200 may also be controlled in a manner other than the control apparatus 100 and the smart device 300, for example, the voice command control of the user may be directly received by a module configured inside the display device 200 to obtain a voice command, or may be received by a voice control device provided outside the display device 200.
In some embodiments, the display device 200 is also in data communication with a server 400. The display device 200 may be allowed to be communicatively connected through a Local Area Network (LAN), a Wireless Local Area Network (WLAN), and other networks. The server 400 may provide various contents and interactions to the display apparatus 200. The server 400 may be a cluster or a plurality of clusters, and may include one or more types of servers.
Fig. 2 exemplarily shows a block diagram of a configuration of the control apparatus 100 according to an exemplary embodiment. As shown in fig. 2, 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 apparatus 100 may receive an input operation instruction from a user and convert the operation instruction into an instruction recognizable and responsive by the display device 200, serving as an interaction intermediary between the user and the display device 200.
Fig. 3 shows a hardware configuration block diagram of the display apparatus 200 according to an exemplary embodiment.
In some embodiments, the display apparatus 200 includes at least one of 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, a user interface.
In some embodiments the controller comprises a processor, a video processor, an audio processor, a graphics processor, a RAM, a ROM, a first interface to an nth interface for input/output.
In some embodiments, the display 260 includes a display screen component for presenting a picture, and a driving component for driving an image display, a component for receiving an image signal from the controller output, performing display of video content, image content, and a menu manipulation interface, and a user manipulation UI interface.
In some embodiments, the display 260 may be a liquid crystal display, an OLED display, and a projection display, and may also be a projection device and a projection screen.
In some embodiments, communicator 220 is a component for communicating with external devices or servers according to various communication protocol types. For example: the communicator may include at least one of a Wifi module, a bluetooth module, a wired ethernet module, and other network communication protocol chips or near field communication protocol chips, and an infrared receiver. The display apparatus 200 may establish transmission and reception of control signals and data signals with the external control apparatus 100 or the server 400 through the communicator 220.
In some embodiments, the user interface may be configured to receive control signals for controlling the apparatus 100 (e.g., an infrared remote control, etc.).
In some embodiments, the detector 230 is used to collect signals of the external environment or interaction with the outside. For example, detector 230 includes a light receiver, a sensor for collecting ambient light intensity; alternatively, the detector 230 includes an image collector, such as a camera, which may be used to collect external environment scenes, attributes of the user, or user interaction gestures, or the detector 230 includes a sound collector, such as a microphone, which is used to receive external sounds.
In some embodiments, the external device interface 240 may include, but is not limited to, the following: high Definition Multimedia Interface (HDMI), analog or data high definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, and the like. The interface may be a composite input/output interface formed by the plurality of interfaces.
In some embodiments, the tuner demodulator 210 receives broadcast television signals via wired or wireless reception, and demodulates audio/video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.
In some embodiments, the controller 250 and the modem 210 may be located in different separate devices, that is, the modem 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.
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 apparatus 200. For example: in response to receiving a user command for selecting a UI object to be displayed on the display 260, the controller 250 may perform an operation related to the object selected by the user command.
In some embodiments, the object may be any one of selectable objects, such as a hyperlink, an icon, or other actionable control. The operations related to the selected object are: displaying an operation connected to a hyperlink page, document, image, or the like, or performing an operation of a program corresponding to the icon.
In some embodiments the controller comprises at least one of a Central Processing Unit (CPU), a video processor, an audio processor, a Graphics Processing Unit (GPU), a RAM Random Access Memory (RAM), a ROM (Read-Only Memory), a first to nth interface for input/output, a communication Bus (Bus), and the like.
A CPU processor. For executing operating system and application program instructions stored in the memory, and executing various application programs, data and contents according to various interactive instructions receiving external input, so as to finally display and play various audio-video contents. The CPU processor may include a plurality of processors. E.g. comprising a main processor and one or more sub-processors.
In some embodiments, a graphics processor for generating various graphics objects, such as: icons, operation menus, user input instruction display graphics, and the like. The graphic processor comprises an arithmetic unit, which performs operation by receiving various interactive instructions input by a user and displays various objects according to display attributes; the system also comprises a renderer for rendering various objects obtained based on the arithmetic unit, wherein the rendered objects are used for being displayed on a display.
In some embodiments, the video processor is configured to receive an external video signal, and perform video processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, and image synthesis according to a standard codec protocol of the input signal, so as to obtain a signal that can be displayed or played on the direct display device 200.
In some embodiments, the video processor includes a demultiplexing module, a video decoding module, an image synthesis module, a frame rate conversion module, a display formatting module, and the like. The demultiplexing module is used for demultiplexing the input audio and video data stream. And the video decoding module is used for processing the video signal after demultiplexing, including decoding, scaling and the like. And the image synthesis module is used for carrying out superposition mixing processing on the GUI signal input by the user or generated by the user and the video image after the zooming processing by the graphic generator so as to generate an image signal for display. And the frame rate conversion module is used for converting the frame rate of the input video. And the display formatting module is used for converting the received video output signal after the frame rate conversion, and changing the signal to be in accordance with the signal of the display format, such as an output RGB data signal.
In some embodiments, the audio processor is configured to receive an external audio signal, decompress and decode the received audio signal according to a standard codec protocol of the input signal, and perform noise reduction, digital-to-analog conversion, and amplification processing to obtain an audio signal that can be played in the speaker.
In some embodiments, a user may enter user commands on a Graphical User Interface (GUI) displayed on display 260, and the user input interface receives the user input commands through the Graphical User Interface (GUI). Alternatively, the user may input the user command by inputting a specific sound or gesture, and the user input interface receives the user input command by recognizing the sound or gesture through the sensor.
In some embodiments, a "user interface" is a media interface for interaction and information exchange between an application or operating system and a user that enables conversion between an internal form of information and a form that is acceptable to the user. A commonly used presentation form of the User Interface is a Graphical User Interface (GUI), which refers to a User Interface related to computer operations and displayed in a graphical manner. It may be an interface element such as an icon, a window, a control, etc. displayed in the display screen of the electronic device, where the control may include a visual interface element such as an icon, a button, a menu, a tab, a text box, a dialog box, a status bar, a navigation bar, a Widget, etc.
In some embodiments, a system of a display device may include a Kernel (Kernel), a command parser (shell), a file system, and an application program. The kernel, shell, and file system together make up the basic operating system structure that allows users to manage files, run programs, and use the system. After power-on, the kernel is started, kernel space is activated, hardware is abstracted, hardware parameters are initialized, and virtual memory, a scheduler, signals and interprocess communication (IPC) are operated and maintained. And after the kernel is started, loading the Shell and the user application program. The application program is compiled into machine code after being started, and a process is formed.
As shown in fig. 4, the system of the display device may include a Kernel (Kernel), a command parser (shell), a file system, and an application program. The kernel, shell, and file system together make up the basic operating system structure that allows users to manage files, run programs, and use the system. After power-on, the kernel is started, kernel space is activated, hardware is abstracted, hardware parameters are initialized, and virtual memory, a scheduler, signals and interprocess communication (IPC) are operated and maintained. And after the kernel is started, loading the Shell and the user application program. The application program is compiled into machine code after being started, and a process is formed.
As shown in fig. 4, the system of the display device is divided into three layers, i.e., an application layer, a middleware layer and a hardware layer from top to bottom.
The Application layer mainly includes common applications on the television and an Application Framework (Application Framework), wherein the common applications are mainly applications developed based on the Browser, such as: HTML5 APPs; and Native APPs (Native APPs);
an Application Framework (Application Framework) is a complete program model, and has all basic functions required by standard Application software, such as: file access, data exchange, and interfaces to use these functions (toolbars, status lists, menus, dialog boxes).
Native APPs (Native APPs) may support online or offline, message push, or local resource access.
The middleware layer comprises various television protocols, multimedia protocols, system components and other middleware. The middleware can use basic service (function) provided by system software to connect each part of an application system or different applications on a network, and can achieve the purposes of resource sharing and function sharing.
The hardware layer mainly comprises an HAL interface, hardware and a driver, wherein the HAL interface is a unified interface for butting all the television chips, and specific logic is realized by each chip. The driving mainly comprises: audio drive, display driver, bluetooth drive, camera drive, WIFI drive, USB drive, HDMI drive, sensor drive (like fingerprint sensor, temperature sensor, pressure sensor etc.) and power drive etc..
In order to better understand the technical solution in the embodiment of the present application, before describing the embodiment of the present application in detail, the related contents of time shifting and recording are described, and the time shifting and recording are two separate functions:
first, the relevant contents of the time shift function are introduced. In some embodiments, when a user watches a wonderful television program, for example, some live broadcast programs, specifically, spring and late games, suddenly interrupted by emergency, such as answering a call or getting on a toilet, and the user easily misses some wonderful moments, the time-shift function can provide the user with a choice of suspending the program and reviewing missed content, the user starts to suspend when leaving, the system starts to buffer program data after the interface is suspended, and continues to play the program from the time the user leaves by clicking the play button after the user finishes the emergency and returns to the display device, and the buffered program data is automatically deleted when exiting the time-shift function.
Next, the content related to the recording function is introduced. In some embodiments, when a user is watching a highlight television program, the user feels more interested and wants to record the program for subsequent repeated watching, at this time, the recording can be started, the current program is recorded, and the recording is manually stopped after the program is played, so as to generate a recording file. When the program needs to be reviewed, the corresponding recording file can be found and played for review. In the recording process, according to the configuration of a specific model, a user can perform other operations, illustratively watch network videos or play local multimedia files, even watch programs of other channels and the like, and in one example, the user can watch live programs of CCTV-1 while recording programs of CCTV-5. In the embodiments of the present application, the recorded file is permanently saved, and when the storage device is insufficient, the user is prompted to selectively delete the content in the storage device.
In some embodiments, after the user starts the time shift, the user finds that the wonderful program is not addicted to be watched once, and wants to record and watch the wonderful program repeatedly, and at this time, the current time shift function needs to be stopped first, and then the recording function needs to be started, so that inconvenience is brought to the user, and the stored program data cannot be stored in the time shift process before the recording function is started, and only the program content which is not played can be recorded. In some embodiments, since the memory space for caching data in the preset time shifting function is small and the recorded memory space is large, the time-shiftable duration is short, for a long-time live program, for example, the spring and the evening are up to 4 half hours, the total duration for caching data in the time shifting function cannot cover the whole program content, and it often happens that after the time shifting function is started, a user wants to review the content before the spring and find that the content is expired and the data is covered by new content.
In order to solve the above technical problem, an embodiment of the present application provides a display method for switching a digital television program from time shifting to recording, where the method may directly transfer from a time shifting function to a recording function, and only one operation is required, so as to improve the user experience.
The method, as shown in fig. 5, includes: s100, when a digital television program is played, receiving a time shifting starting instruction, and caching the digital television program to obtain time shifting data; s200, controlling a display to play the time shifting data.
In the embodiment of the present application, the playing of the digital television program refers to playing the digital television program on the display device by using the conventional digital television service, and exemplarily, the program of the Shandong satellite television is being played on the display device.
In some embodiments, the instruction to initiate the time shift may be generated by a user pressing a key on the control device, for example, a pause key on the control device. In other embodiments, the instruction for starting time shift may also be generated by pressing a key on the control device by a user to call up a menu provided with a time shift control, where the menu is displayed on an upper layer of the digital television program displayed on the user interface, and moving the focus to the time shift control, and pressing a confirmation key on the control device.
In the embodiment of the application, a time shifting starting instruction is received, a time shifting function is started, a digital television program starting from the moment of receiving the time shifting starting instruction is cached, time shifting data is generated, and a display is controlled to play the time shifting data.
In some embodiments, the playing of the time shift data refers to displaying the first image of the time shift data. Illustratively, when the user presses the pause key on the control device while playing the digital television program, the digital television program is no longer displayed on the display, but the first frame image in the time shift data is displayed. In other embodiments, the playing time shift data refers to normal playing time shift data, that is, each frame of image in the time shift data is played in sequence.
In some embodiments, before caching the digital television program and obtaining the time shift data, the method further comprises: judging whether the display equipment meets the condition of caching the digital television program; if yes, caching the digital television program to obtain time shifting data; and if not, controlling the display to display a prompt message. In some embodiments, it is desirable to apply for a memory for caching the digital television program, where the memory is used to store the time-shift data, and if a problem occurs and an exemplary memory is not available, the condition for caching the digital television program is not satisfied, and the display is controlled to display a prompt message. If no problem exists, the digital television program is cached to obtain the time shifting data.
In some embodiments, whether the display device meets the condition of caching the digital television program is judged at a second preset time interval. Because the application memory is required for storing the digital television program to realize the storage of the digital television program, and other operations may be required to prepare for the operation of caching the digital television program, when judging whether the condition of caching the digital television program is met, the application content and other related operations can be executed for the system reserved time at intervals of the second preset time.
In some embodiments, a time-shift menu is displayed on the upper layer of the time-shift data that controls the display to play, the time-shift menu including a time-shift recording control. And when the user selects the time shifting recording control, directly switching from the time shifting service to the recording service. In some embodiments, the time-shift menu includes other controls in addition to the time-shift recording control.
Illustratively, as shown in fig. 6, a time shift menu 601 is displayed on the upper layer of the time shift data display in fig. 6, and the time shift menu 601 includes a time shift recording control 602, a fast rewind control 603, a play/pause control 604, a fast forward control 605 and an exit control 606. When the user moves the focus to the time shift recording control 602 by using the control device and presses the enter key on the control device, the user selects the input of the time shift recording control and shifts from executing the time shift function to executing the recording function. In the embodiment of the present application, it is no longer necessary to start the recording function from another entry, and the recording function may be directly started from the time-shift transfer control component 602 in the time-shift menu. In some embodiments, the time shift menu further includes a progress bar 607, the progress bar 607 is used for prompting the user about the progress of the playing of the current time shift data, so as to facilitate the user to know the situation of the current time shift data, the playing progress displayed in a time form is also displayed on the user interface, referring to fig. 6 again, 00:30:00 in fig. 6 represents the maximum display progress of the progress bar 607, this application is that in order to make the user know the current progress more clearly, the maximum display progress of the progress bar is set to be a shorter time, so that the progress in the progress bar can be seen clearly when the data playing time is shorter, it can be understood that when the data is played for 1 minute, when the maximum display progress of the progress bar is 30 minutes, the current progress accounts for 1/30 of the total display progress, and if the maximum display progress of the progress bar is 1 hour, the current progress accounts for 1/60 of the total display progress, it can be seen that when the maximum display progress setting of the progress bar is short, the data playing situation can be more clearly understood. It should be noted that the maximum progress displayed by the progress bar does not represent that the display device can only review the corresponding duration, and for example, when the maximum display progress of the progress bar is 30 minutes, the time shift function of the display device can still review for 1 hour. In fig. 6, 00:14:18 represents the time length of the digital tv program that has been buffered. 00:14:13 represents the remaining playable time duration.
When the fast backward control 603 is selected, the duration of pressing the fast backward control can be determined as required, and the progress of replaying the time shift data is further determined. Illustratively, when the time shift data is being played, the user is interested in a segment in the time shift data, and the segment is ahead of the content of the currently playing schedule, and the user can select the fast-rewinding control through the control device and continuously press the fast-rewinding control for a period of time to adjust the schedule to the schedule position which is expected to be viewed.
When the pause control 604 is selected, it may control the display of time-shift data to be paused. When the play control is selected, the time shift data can be continuously played. When playing the time shift data, the user can pause the playing of the time shift data as needed at any time.
When the fast forward control 605 is selected, the duration of pressing the fast forward control is determined according to the user requirement, and then the progress of playing the time-shifting data is determined. The corresponding progress of the cached digital television program may be faster than the progress of the user watching the time-shift data, and at this time, the user may adjust the progress of watching the time-shift data.
When the exit control 606 is selected, the time-shift function is exited, and the user interface no longer displays the time-shift menu and no longer plays the time-shift data, but continues to play the digital television program.
In some embodiments, S300, when the time shift data is played on the display, receiving a time shift recording instruction, stopping caching the digital television program, and recording the digital television program; s400, merging the recorded data obtained by recording the digital television program and the time shifting data as a storage file for storage. And S500, controlling the display to switch from playing the time shift data to playing the digital television program.
In some embodiments, the instructions to transfer recording when receiving are configured to perform the steps of: and receiving the input of selecting the time shift recording control by the user. The display device does not cache the digital television program any more, but records the digital television program, and it should be noted that when the digital television program is recorded, the user interface does not display the cached data any more, but displays the digital television program being live.
In some embodiments, the recorded data obtained by recording the digital television program is merged and stored together with the time shift data as a storage file. In the embodiment of the application, after the time shift recording instruction is received, the time shift data and the recording data obtained by recording the digital television program are integrated to obtain the storage file. Illustratively, the time duration corresponding to the time shifting data is 14 minutes and 18 seconds, and after a transfer recording instruction is received, a digital television program 14 minutes and 18 seconds later is recorded to obtain recorded data, and the recorded data are integrated to obtain a storage file, so that a user can conveniently repeatedly watch the digital television program played from the time shifting function starting point. The embodiment of the present application does not limit the execution sequence of step S400 and step S500.
In some embodiments, when the execution of the time shift function is shifted to the execution of the recording function, the recording menu is displayed on the upper layer of the played digital television program while the control display is shifted from playing the time shift data to playing the digital television program.
Illustratively, as shown in fig. 7, a recording menu 701 is displayed on the upper layer of the digital television program in fig. 7, where the recording menu 701 includes a fast-rewinding control 702, a play/pause control 703, a fast-forwarding control 704, an exit control 705, and a progress bar 706, and the use methods of the fast-rewinding control 702, the play/pause control 703, the fast-forwarding control 704, the exit control 705, and the progress bar 706 and the time-shifting menu described above are described in detail, and are not described again here. It should be noted that 00:14:46 is the sum of the time length corresponding to the buffered time shift data and the time length corresponding to the recording data.
In some embodiments, the time-shift data storage mode is annular, that is, the annular buffer has a fixed maximum value, and in the embodiments of the present application, when the time-shift recording is performed, the storage mode of the data file is modified to linear storage, so that the obtained storage file does not overwrite the previously cached content due to the problem of storage space limitation.
In some embodiments, the method further comprises: converting the format of the time shifting data into a preset format, wherein the preset format is used for indicating the format of recording data obtained by recording a digital television program; and storing the time shifting data and the recording data in the preset format as recording files. In the embodiment of the application, for safety, the recording data is encrypted, and the time shift data file is not encrypted, so that the time shift file cannot be directly converted into the recording file, and the time shift and the data file stored by recording are encrypted after being in a uniform format. On one hand, the system starts to record new program data, on the other hand, the program data cached in the previous time shift is encrypted and converted into a data format the same as that of the newly recorded content, and is integrated according to the playing time corresponding to the data, illustratively, the program time corresponding to the function of ending the time shift is 14 minutes and 18 seconds, the program time corresponding to the recorded data is 28 seconds, at the moment, the cached data is placed before the recorded data, the two are integrated, and the time for reviewing the recorded file is 14 minutes and 46 seconds. In some embodiments, it is determined whether the format of the time shift data is successfully converted to a preset format, and if the conversion is successful, the caching of the digital television program is stopped, and the digital television program is recorded; and if the conversion fails, not recording the digital television program. In the embodiment of the application, in order to ensure that the time shift data can be completely stored, whether the time shift data is successfully converted to the preset format needs to be judged, if the conversion is successful, the caching of the digital television program is stopped, the digital television program is recorded, the system automatically and seamlessly converts the time shift state into the recording state, and the system quits from watching the live broadcast picture. If the conversion is unsuccessful, if the conversion is directly changed to the recording function, the time shifting data is lost, so that before the conversion to the recording function, whether the format of the time shifting data is converted to the preset format is judged. In some embodiments, when the conversion fails, the digital television program is not recorded, and the buffering of the digital television program is not stopped. In other embodiments, when the conversion fails, the digital television program is not recorded, and a prompt message indicating that the conversion is not completed is prompted to the user, so that the user can more clearly know the reason for not converting to the recording function.
In some embodiments, the step of determining whether the format of the time shift data is successfully converted into the preset format includes:
judging whether a message that the format of the time shifting data is converted into a preset format is received or not;
if so, determining that the conversion is successful; if not, continuously judging whether the format of the received time shifting data is converted into a message of finishing the preset format at intervals of first preset time; if so, determining that the conversion is successful; if not, the conversion is determined to be failed. In the embodiment of the application, a certain space is needed for converting the time-shifting data format into the preset format, and a certain time is needed when the space is applied, so that when the message of successful conversion is not received for the first time, the judgment is continued at intervals of the first preset time, and thus, sufficient time is provided for the conversion process.
In some embodiments, after controlling the display to switch from playing the time shift data to playing the digital television program, the method further comprises: and receiving an instruction for adjusting the playing progress to a first moment, and controlling the display to play the content corresponding to the first moment in the recording file. It should be noted that, in the embodiment of the present application, in the recording function, when the digital television program is played, the user may adjust the playing schedule, and at this time, the data in the recording file is played instead of the real-time digital television program. In some embodiments, when an instruction for adjusting the playing progress to the first time is received, the content corresponding to the first time is screened out from the recording file and played.
It can be understood that in the embodiment of the present application, the time shift function may be implemented by one-step operation when the recording function is switched to the recording function, and in some embodiments, the time shift function may also be implemented by a similar method when the recording function is switched to the time shift function.
As shown in fig. 8 and 9, the data time length from the time shift function to the recording function in the related art is shown in fig. 8, and the data time length from the time shift function to the recording function in the embodiment of the present application is shown in fig. 9. In fig. 8, after the 19:00 user initiates time shifting, the program data begins to be buffered, resulting in time-shifted data. At 19:10, the user wants to record the news simulcast program and manually stops the time-shifting, at which point the time-shifting data is deleted, and then immediately starts recording, and then stops recording at 19: 30. The recorded file stored in the storage device for the user to watch repeatedly at this time actually contains only contents between 19:10 and 19:30, and considering that the operation process of stopping time shift and starting recording by the user is time-consuming and the response time loss of the system, a small segment of program contents is lost after 19: 10.
In fig. 9, after the 19:00 user initiates the time shift, the program data begins to be buffered, and the time shift data is obtained and available for the user to review. At 19:10, the user wants to record the news simulcast program, and then starts the time shift recording function, in some embodiments, the control device can move the focus to the time shift recording control, and press the determination key on the control device, so that the time shift data of the previous 10 minutes is subjected to data processing and conversion, and then is integrated with the recorded data stored after 19:10 minutes. Thus, the user stops recording at 19:30, and the recorded file stored in the storage device and available for the user to watch repeatedly actually contains the complete program content between 19:00 and 19:30, namely the whole news simulcast program. This is the goal that the user wants to record the entire news simulcast.
By using the method of the embodiment of the application, when a user finds that the program content is very good in the time shifting process and expects to be permanently stored for repeated watching, the current time shifting can only be temporarily reviewed, and the cached data is immediately deleted after the time shifting is quitted, so that the program content is incomplete. The method can conveniently and flexibly directly start the recording function in time shifting, and can directly convert the program data cached in the time shifting into the recording file for storage. The data integrity of the program content is ensured to the greatest extent, the experience of the user when the user uses the review service is greatly improved, and the method has a positive effect on improving the satisfaction degree and the viscosity of the user.
In some embodiments, the method is as shown in fig. 10, the display device has started the time shift function, and the current digital television program is being time shifted, at this time, the user requests the current digital television program to record, converts the time shift data into the same format as the recording data, determines whether the conversion format is successful, and if so, closes the time shift function, and starts the recording function; if not, the video recording request is cancelled. In the embodiment, the method can be directly transferred from the time shifting function to the recording function, the lossless conversion of the time shifting data into the video data can be realized by only one step of operation, the time-shifted program content is reserved, and the content range of the video file is increased. The method comprises the following steps: when a digital television program is played, receiving a time shifting starting instruction, and caching the digital television program to obtain time shifting data; controlling a display to play the time-shift data; when the time shifting data is played on the display, receiving a time shifting recording instruction, stopping caching the digital television program, and recording the digital television program; combining the recording data obtained by recording the digital television program and the time shifting data as a storage file for storage; and controlling the display to switch from playing the time shift data to playing the digital television program.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present application.
The foregoing description, for purposes of explanation, has been presented in conjunction with specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the embodiments to the precise forms disclosed above. Many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles and the practical application, to thereby enable others skilled in the art to best utilize the embodiments and various embodiments with various modifications as are suited to the particular use contemplated.

Claims (10)

1. A display device, comprising:
a display for displaying a user interface;
a user interface for receiving an input signal;
a controller respectively coupled to the display and the user interface for performing:
when a digital television program is played, receiving a time shifting starting instruction, and caching the digital television program to obtain time shifting data; controlling a display to play the time-shift data; when the time shifting data is played on the display, receiving a time shifting recording instruction, stopping caching the digital television program, and recording the digital television program; combining the recording data obtained by recording the digital television program and the time shifting data as a storage file for storage; and controlling the display to switch from playing the time shift data to playing the digital television program.
2. The display device according to claim 1, wherein the controller is further configured to perform:
displaying a time shifting menu on the upper layer of the time shifting data played by a control display, wherein the time shifting menu comprises a time shifting recording control; the instructions to transfer recording upon receipt are configured to perform the following steps: and receiving the input of selecting the time shift recording control by the user.
3. The display device according to claim 1, wherein the controller is further configured to perform:
converting the format of the time shifting data into a preset format, wherein the preset format is used for indicating the format of recording data obtained by recording a digital television program; and storing the time shifting data and the recording data in the preset format as recording files.
4. The display device of claim 1, wherein the controller, after controlling the display to switch from playing the time shift data to playing the digital television program, is further configured to perform: and receiving an instruction for adjusting the playing progress to a first moment, and controlling the display to play the content corresponding to the first moment in the recording file.
5. The display device of claim 1, wherein the controller, after receiving the instruction to transfer recording at the time, is further configured to: and displaying a recording menu on the upper layer of the digital television program displayed by the control display, wherein the recording menu comprises a progress bar, and the recording time length displayed on the progress bar is the time length corresponding to the recording file.
6. The display device of claim 1, wherein the controller, before stopping buffering the digital television program and recording the digital television program, is further configured to:
judging whether the format of the time shifting data is successfully converted into a preset format, if so, stopping caching the digital television program, and recording the digital television program; and if the conversion fails, not recording the digital television program.
7. The display device according to claim 6, wherein the controller is configured to perform the determining whether the format of the time shift data is successfully converted to a preset format according to the following steps:
judging whether a message that the format of the time shifting data is converted into a preset format is received or not;
if so, determining that the conversion is successful;
if not, continuously judging whether the format of the received time shifting data is converted into a message of finishing the preset format at intervals of first preset time; if so, determining that the conversion is successful; if not, the conversion is determined to be failed.
8. The display device of claim 1, wherein the controller, before buffering the digital television program and obtaining the time shift data, is further configured to:
judging whether the display equipment meets the condition of caching the digital television program; if yes, caching the digital television program to obtain time shifting data; and if not, controlling the display to display a prompt message.
9. The display device according to claim 8, wherein the controller is further configured to perform: and judging whether the display equipment meets the condition of caching the digital television program or not at intervals of second preset time.
10. A method for displaying a digital television program switched from time-shifted to recorded, comprising:
when a digital television program is played, receiving a time shifting starting instruction, and caching the digital television program to obtain time shifting data; controlling a display to play the time-shift data; when the time shifting data is played on the display, receiving a time shifting recording instruction, stopping caching the digital television program, and recording the digital television program; combining the recording data obtained by recording the digital television program and the time shifting data as a storage file for storage; and controlling the display to switch from playing the time shift data to playing the digital television program.
CN202111333571.3A 2021-11-11 2021-11-11 Display method and display equipment for switching digital television program from time shift to recording Active CN114040258B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111333571.3A CN114040258B (en) 2021-11-11 2021-11-11 Display method and display equipment for switching digital television program from time shift to recording

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111333571.3A CN114040258B (en) 2021-11-11 2021-11-11 Display method and display equipment for switching digital television program from time shift to recording

Publications (2)

Publication Number Publication Date
CN114040258A true CN114040258A (en) 2022-02-11
CN114040258B CN114040258B (en) 2023-08-18

Family

ID=80137395

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111333571.3A Active CN114040258B (en) 2021-11-11 2021-11-11 Display method and display equipment for switching digital television program from time shift to recording

Country Status (1)

Country Link
CN (1) CN114040258B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116095390A (en) * 2022-12-22 2023-05-09 深圳创维-Rgb电子有限公司 Processing method of time shift function and related device

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030077063A1 (en) * 2001-10-23 2003-04-24 Funai Electric Co., Ltd. Information recording/reproducing apparatus
US20050117892A1 (en) * 2003-11-27 2005-06-02 Funai Electric Co., Ltd. Video recording and playing apparatus
KR20060080704A (en) * 2005-01-06 2006-07-11 엘지전자 주식회사 Method for time shift play in video recorder
CN1929596A (en) * 2005-09-06 2007-03-14 中兴通讯股份有限公司 Method and system for realizing time-moving television
JP2011228790A (en) * 2010-04-15 2011-11-10 Sharp Corp Television receiver and time-shift video recording and reproducing method
WO2014102326A1 (en) * 2012-12-31 2014-07-03 Arcelik Anonim Sirketi A video recording device comprising a time shifting unit
US20160073149A1 (en) * 2013-04-25 2016-03-10 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for improved network recording
JP2016063526A (en) * 2014-09-22 2016-04-25 株式会社東芝 Reproduction device
WO2016177230A1 (en) * 2015-07-23 2016-11-10 中兴通讯股份有限公司 Time-shifting operation method and device for live video
CN107205179A (en) * 2017-05-16 2017-09-26 海信电子科技(深圳)有限公司 Method of program recording and device
CN111405221A (en) * 2020-01-13 2020-07-10 海信电子科技(深圳)有限公司 Display device and display method of recording file list
CN113438539A (en) * 2021-06-17 2021-09-24 海信电子科技(深圳)有限公司 Digital television program recording method and display equipment

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030077063A1 (en) * 2001-10-23 2003-04-24 Funai Electric Co., Ltd. Information recording/reproducing apparatus
US20050117892A1 (en) * 2003-11-27 2005-06-02 Funai Electric Co., Ltd. Video recording and playing apparatus
KR20060080704A (en) * 2005-01-06 2006-07-11 엘지전자 주식회사 Method for time shift play in video recorder
CN1929596A (en) * 2005-09-06 2007-03-14 中兴通讯股份有限公司 Method and system for realizing time-moving television
JP2011228790A (en) * 2010-04-15 2011-11-10 Sharp Corp Television receiver and time-shift video recording and reproducing method
WO2014102326A1 (en) * 2012-12-31 2014-07-03 Arcelik Anonim Sirketi A video recording device comprising a time shifting unit
US20160073149A1 (en) * 2013-04-25 2016-03-10 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for improved network recording
JP2016063526A (en) * 2014-09-22 2016-04-25 株式会社東芝 Reproduction device
WO2016177230A1 (en) * 2015-07-23 2016-11-10 中兴通讯股份有限公司 Time-shifting operation method and device for live video
CN107205179A (en) * 2017-05-16 2017-09-26 海信电子科技(深圳)有限公司 Method of program recording and device
CN111405221A (en) * 2020-01-13 2020-07-10 海信电子科技(深圳)有限公司 Display device and display method of recording file list
CN113438539A (en) * 2021-06-17 2021-09-24 海信电子科技(深圳)有限公司 Digital television program recording method and display equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王燕;聂长海;张少兵;: "面向时移电视类业务的组合测试实践研究", no. 05 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116095390A (en) * 2022-12-22 2023-05-09 深圳创维-Rgb电子有限公司 Processing method of time shift function and related device

Also Published As

Publication number Publication date
CN114040258B (en) 2023-08-18

Similar Documents

Publication Publication Date Title
CN111741372B (en) Screen projection method for video call, display device and terminal device
CN111901654A (en) Display device and screen recording method
CN111277884A (en) Video playing method and device
WO2021169168A1 (en) Video file preview method and display device
CN111787379B (en) Interactive method for generating video collection file, display device and intelligent terminal
CN113938724A (en) Display device and screen recording sharing method
CN113242444A (en) Display device, server and media asset playing method
CN112653906B (en) Video hot spot playing method on display equipment and display equipment
CN112188279A (en) Channel switching method and display equipment
CN112153406A (en) Live broadcast data generation method, display equipment and server
CN113438539A (en) Digital television program recording method and display equipment
CN113301420A (en) Content display method and display equipment
CN111277891B (en) Program recording prompting method and display equipment
CN113630654A (en) Display device and media resource pushing method
CN113453052B (en) Sound and picture synchronization method and display device
CN112601118B (en) Display device and video recording method
CN114040258B (en) Display method and display equipment for switching digital television program from time shift to recording
CN112272331B (en) Method for rapidly displaying program channel list and display equipment
CN113163258A (en) Channel switching method and display device
CN113111214A (en) Display method and display equipment for playing records
CN111935510A (en) Double-browser application loading method and display equipment
CN115119022B (en) Control method for skipping video advertisements and display equipment
CN113014979A (en) Content display method and display equipment
CN111629250A (en) Display device and video playing method
CN113873335B (en) Program time-shifting positioning playing method and display equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant