WO2017076011A1 - Live program watch-back method and system - Google Patents

Live program watch-back method and system Download PDF

Info

Publication number
WO2017076011A1
WO2017076011A1 PCT/CN2016/086619 CN2016086619W WO2017076011A1 WO 2017076011 A1 WO2017076011 A1 WO 2017076011A1 CN 2016086619 W CN2016086619 W CN 2016086619W WO 2017076011 A1 WO2017076011 A1 WO 2017076011A1
Authority
WO
WIPO (PCT)
Prior art keywords
interface
target program
program
lookback
live
Prior art date
Application number
PCT/CN2016/086619
Other languages
French (fr)
Chinese (zh)
Inventor
李�荣
Original Assignee
乐视控股(北京)有限公司
乐视致新电子科技(天津)有限公司
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 乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司 filed Critical 乐视控股(北京)有限公司
Publication of WO2017076011A1 publication Critical patent/WO2017076011A1/en

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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23113Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving housekeeping operations for stored content, e.g. prioritizing content for deletion because of storage space restrictions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4381Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content

Definitions

  • the present application relates to the field of smart television application technologies, and in particular, to a method and system for viewing live programs.
  • Smart TV like a smartphone, has a fully open platform with an operating system. While enjoying ordinary TV content, customers can install and uninstall applications such as application software and games provided by TV manufacturers or third-party service providers. Through such programs, the functions of smart TVs can be continuously expanded and upgraded. Moreover, the smart TV can be connected to a network, an AV device, a PC, etc., and can obtain program content from various channels such as a network, an AV device, a PC, etc., and the content that the user most needs is on the TV through an easy-to-use integrated operation interface. Clearly displayed on the screen.
  • smart TVs can provide users with multiple playback channels, which can include integrated stations, movie stations, TV drama stations, and animation stations. , sports stations, documentary stations, music stations, etc., each program provides different programs for users to choose to watch.
  • the existing smart TVs generally provide a review function, that is, when viewing the current program in a certain channel, it is possible to select to view the programs that have been played before.
  • the smart TV will get a play address and start a new player for playing the target program.
  • the new player includes a new user look back interface and the underlying playback application.
  • the new user look back interface and the underlying playback application consume more memory, which can lead to slow response times.
  • the present application proposes a review method and system for a live broadcast program, which speeds up the switching to the lookback interface by multiplexing the live broadcast interface, and reduces resources. Consumption.
  • the present application proposes a review method for a live program, including the following steps:
  • the step of starting the player for playing the target program specifically includes: displaying a lookback interface of the target program that has been played to the user, where the lookback interface multiplexes a portion shared with the current live broadcast interface.
  • the current live broadcast interface from the live program of the current program is implemented by the state machine. Going back to the switching of the lookback interface of the target program.
  • the lookback interface realizes multiplexing the portion shared with the current live broadcast interface by inheriting the current live broadcast interface.
  • the information of the target program includes a name of the target program, a play channel, and a play time.
  • the present application proposes a lookback system for a live program, the system comprising:
  • Receiving a request module in the process of playing the current program, receiving a request to return to the target program that has been played;
  • Obtaining a play address module which acquires a play address of the target program according to the information of the target program
  • the launching player module specifically includes: displaying a lookback interface of the target program that has been played to the user, and the lookback interface multiplexes a portion shared with the current live broadcast interface.
  • the state machine implements the live broadcast interface of the current program from the live broadcast to the back view. Switching back to the interface of the target program.
  • the lookback interface realizes multiplexing the portion shared with the current live broadcast interface by inheriting the current live broadcast interface.
  • the information of the target program includes a name of the target program, a play channel, and a play time.
  • the present application also provides a computer readable medium having recorded a computer program for performing the lookback method described herein.
  • 1 is a flow chart of a lookback method for a live program of the present application
  • FIG. 2 is a block diagram of a lookback system for a live program of the present application.
  • FIG. 1 is a flow chart of a lookback method for a live program of the present application. As shown in FIG. 1, the method for viewing a live program of the present application includes:
  • Activating a player for playing the target program comprises: displaying a lookback interface of the target program that has been played to a user, the back Look at the part of the interface that is shared with the current live interface.
  • the request for viewing the target program that has been played may be in the process of the user watching the current live program. , sends a request to look back at the target program that has already been played.
  • the request can be issued in a variety of ways. For example, in one mode, a dedicated control button on a control terminal such as a remote controller may be used to initiate a review process in the playback application, and then select a target program to be viewed back. The selection of the return program can also be implemented by another way of controlling the menu.
  • the status identifier is set to look back, and then the playback process is restarted, and the current live broadcast interface control is reused, thereby switching from the live broadcast interface of the live broadcast program to returning to the target program. Look back at the interface. Conversely, switching from the look back interface to the live interface can also be achieved.
  • the following program statements can be used to implement the setting of the status identifier:
  • the play address of the target program is acquired according to the information of the target program to be viewed.
  • the information of the target program includes, but is not limited to, a name of the target program, a play time, a play channel, and the like.
  • the stitching time shift information generates a new play address, and the time shift information is used to indicate the time difference between the start time of the current channel and the current time point of the current program. For example, the user selects the target program that needs to be viewed back to play at 8:30, and the current time is already 10:00. Therefore, the calculated time difference is 90 minutes, so the time difference information can be stitched to the current channel.
  • the newly obtained address can be sent to the server, and the playback request is sent to the server again.
  • the server parses out the address content data of the target program for playing in the client of the playback application.
  • splicing can be a string link, which can be implemented, for example, by the following program statement:
  • the Java language supports multiple strings linked into a single string via the ‘+’ character. This is just an example of the Java language, and of course it can be implemented in other programming languages.
  • a player for playing the target program is activated based on the parsed target program content data.
  • the player for playing the target program is an inheritance to the current live broadcast interface. That is to say, the lookback interface (replayView) is a subclass of the live interface (liveView), and replaces the object of the live interface with the object of the back interface, and realizes the mutual switching between the live interface and the look back interface through the state machine, thereby realizing the live broadcast interface.
  • the reuse speeds up the switching of the user viewing interface and reduces resource consumption.
  • “extends” is a keyword in the Java language, A extends B means that A inherits B, that is, A is called a parent class, and B is called a child class.
  • Subclasses can use the public methods and variables of the parent class.
  • public class PlaybackView extends LiveTvView ⁇ ... ⁇ .
  • the viewing interface is switched to the look back interface through the state control, the user interface portion unique to the current live program is hidden, and the user interface portion shared with the back view target program is retained, and displayed at the same time.
  • the viewing interface is switched to the live interface through state control, the user interface portion unique to the interface is hidden, the user interface portion shared with the live interface is retained, and the user interface portion unique to the live interface is displayed. The sharing of the same content in the live interface and the look back interface is achieved, which reduces memory loss and improves response time.
  • the lookback system for a live program of the present application includes: receiving a request module, acquiring a play address module, and starting a player module,
  • the receiving request module of the lookback system for a live program of the present application receives a request to return to the target program that has been played during the playback of the current program.
  • the request can be made in a variety of ways. issue.
  • a dedicated control button on a control terminal such as a remote controller may be used to initiate a review process in the playback application, and then select a target program to be viewed back.
  • the selection of the return program can also be implemented by another way of controlling the menu.
  • the state machine can implement switching from the live broadcast interface of the live broadcast current program to the look back interface of the target program. Conversely, switching from the look back interface to the live interface can also be achieved.
  • the acquiring play address module of the lookback system for a live program of the present application acquires a play address of the target program according to the information of the target program.
  • the information of the target program includes, but is not limited to, a name of the target program, a play time, a play channel, and the like.
  • the manner of obtaining the play address of the target program may be various, for example, the stitching time shift information generates a new play address after the current play address, and the time shift information is used to indicate that the start program is on the current channel.
  • the time difference between the start of the playback time point and the current time point For example, the user selects the target program that needs to be viewed back to play at 8:30, and the current time is already 10:00.
  • the calculated time difference is 90 minutes, so the time difference information can be stitched to the current channel.
  • the newly obtained address can be sent to the server, and the playback request is sent to the server again.
  • the server parses out the address content data of the target program for playing in the client of the playback application.
  • the launch player module of the lookback system for a live program of the present application activates a player for playing the target program.
  • the player for playing the target program is an inheritance to the current live broadcast interface. That is to say, the lookback interface (replayView) is a subclass of the live interface (liveView), and replaces the object of the live interface with the object of the back interface, and realizes the mutual switching between the live interface and the look back interface through the state machine, thereby realizing the live broadcast interface.
  • the reuse speeds up the switching of the user viewing interface and reduces resource consumption.
  • the viewing interface is switched to the look back interface through the state control, the user interface portion unique to the current live program is hidden, and the user interface portion shared with the back view target program is retained, and displayed at the same time. Look at the user interface section that is unique to the interface.
  • the viewing interface is switched to the live interface through state control, the user interface portion unique to the interface is hidden, the user interface portion shared with the live interface is retained, and the user interface portion unique to the live interface is displayed. The sharing of the same content in the live interface and the look back interface is achieved, which reduces memory loss and improves response time.
  • the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Provided are a live program watch-back method and system. The method comprises: receiving a request for watching back a played target program when a current program is played; acquiring a playing address of the target program according to the information of the target program; starting a player for playing the target program, wherein the step of starting the player for playing the target program specifically comprises: displaying to a user a watch-back interface of the played target program, wherein the watch-back interface reuses a part shared with a current live interface. The system comprises: a request receiving module for receiving a request for watching back a played target program when a current program is played; a playing address acquiring module for acquiring the playing address of the target program according to the information of the target program; a player starting module for starting the player for playing the target program.

Description

用于直播节目的回看方法和***Lookback method and system for live programs 技术领域Technical field
本申请涉及智能电视应用技术领域,尤其涉及一种用于直播节目的回看方法和***。The present application relates to the field of smart television application technologies, and in particular, to a method and system for viewing live programs.
背景技术Background technique
智能电视,像智能手机一样,具有全开放式平台,搭载了操作***。顾客在欣赏普通电视内容的同时,可自行安装和卸载由电视厂商或第三方服务商提供的应用软件、游戏等程序,通过此类程序可持续地对智能电视的功能进行扩充和升级。并且,智能电视可连接于网络、AV设备、PC等,并可从网络、AV设备、PC等多种渠道获得节目内容,通过简单易用的整合式操作界面,将用户最需要的内容在电视屏幕上进行清晰地展现。Smart TV, like a smartphone, has a fully open platform with an operating system. While enjoying ordinary TV content, customers can install and uninstall applications such as application software and games provided by TV manufacturers or third-party service providers. Through such programs, the functions of smart TVs can be continuously expanded and upgraded. Moreover, the smart TV can be connected to a network, an AV device, a PC, etc., and can obtain program content from various channels such as a network, an AV device, a PC, etc., and the content that the user most needs is on the TV through an easy-to-use integrated operation interface. Clearly displayed on the screen.
在智能电视***中,一般会为用户准备海量的视频资源,以满足不同爱好用户的需求,例如,智能电视会为用户提供多个播放频道,可以包括综合台、电影台、电视剧台、动漫台、体育台、纪录片台、音乐台等等,每个播放频道内提供有不同的节目供用户选择观看。In the smart TV system, a large amount of video resources are generally prepared for users to meet the needs of different hobby users. For example, smart TVs can provide users with multiple playback channels, which can include integrated stations, movie stations, TV drama stations, and animation stations. , sports stations, documentary stations, music stations, etc., each program provides different programs for users to choose to watch.
另外,为了更方便用户观看各个频道提供的节目,现有的智能电视一般还会提供回看功能,即在某频道内观看当前节目时,可以选择回看之前己经播放过的节目。In addition, in order to make it easier for users to watch the programs provided by each channel, the existing smart TVs generally provide a review function, that is, when viewing the current program in a certain channel, it is possible to select to view the programs that have been played before.
然而,现有技术中的直播节目的回看功能,在用户选择回看已经播放过的目标节目后,智能电视会得到一个播放地址,并且启动一个用于播放目标节目的新的播放器,所述新的播放器包括全新的用户回看界面和底层的播放应用,全新的用户回看界面和底层的播放应用会消耗较多内存,这样会导致响应时间慢的问题。However, in the prior art live viewing function of the live program, after the user selects to view the target program that has been played, the smart TV will get a play address and start a new player for playing the target program. The new player includes a new user look back interface and the underlying playback application. The new user look back interface and the underlying playback application consume more memory, which can lead to slow response times.
发明内容Summary of the invention
为了克服上述现有技术中的缺陷,本申请提出了一种用于直播节目的回看方法和***,其通过复用直播界面的方式,加快了切换到回看界面的速度,并且减少了资源消耗。In order to overcome the above-mentioned deficiencies in the prior art, the present application proposes a review method and system for a live broadcast program, which speeds up the switching to the lookback interface by multiplexing the live broadcast interface, and reduces resources. Consumption.
本申请提出了一种用于直播节目的回看方法,包括以下步骤:The present application proposes a review method for a live program, including the following steps:
在播放当前节目的过程中,接收回看已经播放的目标节目的请求;Receiving a request to return to the target program that has been played during the playback of the current program;
根据所述目标节目的信息,获取所述目标节目的播放地址; Obtaining a play address of the target program according to the information of the target program;
启动用于播放所述目标节目的播放器,Launching a player for playing the target program,
其中,所述启动用于播放所述目标节目的播放器的步骤具体包括:向用户显示所述已经播放的目标节目的回看界面,所述回看界面复用与当前直播界面共有的部分。The step of starting the player for playing the target program specifically includes: displaying a lookback interface of the target program that has been played to the user, where the lookback interface multiplexes a portion shared with the current live broadcast interface.
优选地,在本申请的用于直播节目的回看方法中,在已经接收到所述回看已经播放的目标节目的请求后,通过状态机实现从直播所述当前节目的所述当前直播界面到回看所述目标节目的所述回看界面的切换。Preferably, in the look-back method for the live program of the present application, after the request for viewing the target program that has already been played has been received, the current live broadcast interface from the live program of the current program is implemented by the state machine. Going back to the switching of the lookback interface of the target program.
优选地,在本申请的用于直播节目的回看方法中,所述回看界面通过继承所述当前直播界面来实现复用与所述当前直播界面共有的部分。Preferably, in the lookback method for the live program of the present application, the lookback interface realizes multiplexing the portion shared with the current live broadcast interface by inheriting the current live broadcast interface.
优选地,在本申请的用于直播节目的回看方法中,所述目标节目的信息包括目标节目的名称、播放频道以及播放时间。Preferably, in the look back method for a live program of the present application, the information of the target program includes a name of the target program, a play channel, and a play time.
本申请提出了一种用于直播节目的回看***,所述***包括:The present application proposes a lookback system for a live program, the system comprising:
接收请求模块,其在播放当前节目的过程中,接收回看已经播放的目标节目的请求;Receiving a request module, in the process of playing the current program, receiving a request to return to the target program that has been played;
获取播放地址模块,其根据所述目标节目的信息,获取所述目标节目的播放地址;Obtaining a play address module, which acquires a play address of the target program according to the information of the target program;
启动播放器模块,其启动用于播放所述目标节目的播放器,Launching a player module that launches a player for playing the target program,
其中,所述启动播放器模块具体包括:向用户显示所述已经播放的目标节目的回看界面,所述回看界面复用与当前直播界面共有的部分。The launching player module specifically includes: displaying a lookback interface of the target program that has been played to the user, and the lookback interface multiplexes a portion shared with the current live broadcast interface.
优选地,在本申请的用于直播节目的回看***中,在所述接收请求模块接收到所述回看请求后,通过状态机实现从直播所述当前节目的直播界面到回看所述目标节目的回看界面的切换。Preferably, in the lookback system for the live broadcast program of the present application, after the receiving request module receives the lookback request, the state machine implements the live broadcast interface of the current program from the live broadcast to the back view. Switching back to the interface of the target program.
优选地,在本申请的用于直播节目的回看***中,所述回看界面通过继承所述当前直播界面来实现复用与所述当前直播界面共有的部分。Preferably, in the lookback system for the live program of the present application, the lookback interface realizes multiplexing the portion shared with the current live broadcast interface by inheriting the current live broadcast interface.
优选地,在本申请的用于直播节目的回看***中,所述目标节目的信息包括目标节目的名称、播放频道以及播放时间。Preferably, in the lookback system for a live program of the present application, the information of the target program includes a name of the target program, a play channel, and a play time.
根据本申请的另一方面,本申请还提出了一种计算机可读介质,所述计算机可读介质记载有用于执行本申请所述的回看方法的计算机程序。In accordance with another aspect of the present application, the present application also provides a computer readable medium having recorded a computer program for performing the lookback method described herein.
通过采用本申请提出的用于直播节目的回看方法和***,能够避免在回看之前已经播放过的目标节目时启动一个全新的用户回看界面的问题,从而避免了大的内存消耗和响应时间慢的问题。By adopting the lookback method and system for live programs proposed by the present application, it is possible to avoid the problem of starting a brand new user back to the interface when looking back at the target program that has been played before, thereby avoiding large memory consumption and response. The problem of slow time.
附图说明 DRAWINGS
图1是本申请的用于直播节目的回看方法的流程图;1 is a flow chart of a lookback method for a live program of the present application;
图2是本申请的用于直播节目的回看***的框图。2 is a block diagram of a lookback system for a live program of the present application.
具体实施方式detailed description
图1是本申请的用于直播节目的回看方法的流程图。如图1所示,本申请的用于直播节目的回看方法,包括:1 is a flow chart of a lookback method for a live program of the present application. As shown in FIG. 1, the method for viewing a live program of the present application includes:
在播放当前节目的过程中,接收回看已经播放的目标节目的请求;Receiving a request to return to the target program that has been played during the playback of the current program;
根据所述目标节目的信息,获取所述目标节目的播放地址;Obtaining a play address of the target program according to the information of the target program;
启动用于播放所述目标节目的播放器,其中,所述启动用于播放所述目标节目的播放器的步骤具体包括:向用户显示所述已经播放的目标节目的回看界面,所述回看界面复用与当前直播界面共有的部分。Activating a player for playing the target program, wherein the step of starting a player for playing the target program comprises: displaying a lookback interface of the target program that has been played to a user, the back Look at the part of the interface that is shared with the current live interface.
在本申请的一个实施例中,在播放当前节目的过程中,接收回看已经播放的目标节目的请求,所述回看已经播放的目标节目的请求可以是在用户观看当前直播节目的过程中,发出回看已经播放的目标节目的请求。具体实现时,该请求可以通过多种方式发出。例如,其中一种方式下,可以是通过遥控器等控制终端上的专用的控制按键,来启动播放应用中的回看进程,然后从中选择需要回看的目标节目。也可以通过另一种控制菜单的方式实现对回看节目的选择。在控制终端接收到所述回看请求后,将状态标识设置为回看,然后重新开始播放流程,实现复用当前直播的界面控件,从而从直播当前节目的直播界面切换到回看目标节目的回看界面。相反,也可以实现从回看界面到直播界面的切换。在具体实施例中,可以采用以下程序语句来实现状态标识的设置:In an embodiment of the present application, in the process of playing the current program, receiving a request for viewing the target program that has been played, the request for viewing the target program that has been played may be in the process of the user watching the current live program. , sends a request to look back at the target program that has already been played. In the specific implementation, the request can be issued in a variety of ways. For example, in one mode, a dedicated control button on a control terminal such as a remote controller may be used to initiate a review process in the playback application, and then select a target program to be viewed back. The selection of the return program can also be implemented by another way of controlling the menu. After the control terminal receives the lookback request, the status identifier is set to look back, and then the playback process is restarted, and the current live broadcast interface control is reused, thereby switching from the live broadcast interface of the live broadcast program to returning to the target program. Look back at the interface. Conversely, switching from the look back interface to the live interface can also be achieved. In a specific embodiment, the following program statements can be used to implement the setting of the status identifier:
public final int STATE_LIVE=0;Public final int STATE_LIVE=0;
public final int STATE_PLAYBACK=1;Public final int STATE_PLAYBACK=1;
protected int mPlayState=STATE_LIVE;Protected int mPlayState=STATE_LIVE;
......
public void setPlayState(int playState){Public void setPlayState(int playState){
    mPlayState=playState;mPlayState=playState;
}}
在本申请的一个实施例中,根据要回看的目标节目的信息,获取所述目标节目的播放地址。所述目标节目的信息包括,但不限于,所述目标节目的名称、播放时间、播放频道等。而获取所述目标节目的播放地址的方式可以有很多种,例如,在当前的 播放地址后拼接时移信息生成新的播放地址,所述时移信息用于表示所述起始节目在当前频道的开始播放时间点到当前时间点之间的时间差。例如,用户选择需要回看的目标节目本来是在8:30分播放,当前时刻己经是10:00,因此,计算出的时间差就是90分钟,因此,就可以将该时间差信息拼接到当前频道对应的播放地址之后。然后就可以将新得到的地址发送到服务器,重新向服务器发送播放请求,服务器接收到新的地址之后,解析出地址中包含目标节目内容数据,以便在播放应用的客户端进行播放。In an embodiment of the present application, the play address of the target program is acquired according to the information of the target program to be viewed. The information of the target program includes, but is not limited to, a name of the target program, a play time, a play channel, and the like. There are many ways to obtain the play address of the target program, for example, at the current After the address is played, the stitching time shift information generates a new play address, and the time shift information is used to indicate the time difference between the start time of the current channel and the current time point of the current program. For example, the user selects the target program that needs to be viewed back to play at 8:30, and the current time is already 10:00. Therefore, the calculated time difference is 90 minutes, so the time difference information can be stitched to the current channel. After the corresponding play address. Then, the newly obtained address can be sent to the server, and the playback request is sent to the server again. After receiving the new address, the server parses out the address content data of the target program for playing in the client of the playback application.
在此的所述的“拼接”是一种更通俗的说法,实际上“拼接”可以是字符串链接,其例如可以通过如下程序语句实现:The term "splicing" as used herein is a more general term. In fact, "splicing" can be a string link, which can be implemented, for example, by the following program statement:
mUri=Uri.parse(mCdeManager.getPlayUrl(mPlayArgs.uri.toString()+"&timeshift="+mPlayArgs.shift,mPlayArgs.station));mUri=Uri.parse(mCdeManager.getPlayUrl(mPlayArgs.uri.toString()+"&timeshift="+mPlayArgs.shift,mPlayArgs.station));
这段代码中的“mPlayArgs.uri.toString()+"&timeshift="+mPlayArgs.shift”就是一个字符串链接。Java语言支持多个字符串通过‘+’字符链接成一个字符串。在这只是以Java语言举例,当然还可以采用其它编程语言来实现。The "mPlayArgs.uri.toString()+"&timeshift="+mPlayArgs.shift" in this code is a string link. The Java language supports multiple strings linked into a single string via the ‘+’ character. This is just an example of the Java language, and of course it can be implemented in other programming languages.
在本申请的一个实施例中,根据上述解析出的目标节目内容数据,启动用于播放所述目标节目的播放器。所述用于播放所述目标节目的播放器是对当前直播界面的继承。也就是,回看界面(replayView)是直播界面(liveView)的子类,用回看界面的对象代替直播界面的对象,通过状态机实现直播界面与回看界面的相互切换,从而实现了直播界面的复用,加快了用户观看界面的切换,减少了资源消耗。“继承”(extends)是Java语言的一个关键字,A extends B表示A继承B,也就是A称为父类,B称为子类。子类可以使用父类的公有方法和变量。例如,public class PlaybackView extends LiveTvView{...}。具体为,当用户选择回看目标节目时,通过状态控制将观看界面切换到回看界面,隐藏当前直播节目时特有的用户界面部分,保留与回看目标节目共有的用户界面部分,同时显示回看界面独有的用户界面部分。当用户选择回看目标节目时,通过状态控制将观看界面切换到直播界面,隐藏回看界面特有的用户界面部分,保留与直播界面共有的用户界面部分,同时显示直播界面独有的用户界面部分,实现了直播界面与回看界面中同样内容的共用,减小了内存损耗,提高了响应时间。In one embodiment of the present application, a player for playing the target program is activated based on the parsed target program content data. The player for playing the target program is an inheritance to the current live broadcast interface. That is to say, the lookback interface (replayView) is a subclass of the live interface (liveView), and replaces the object of the live interface with the object of the back interface, and realizes the mutual switching between the live interface and the look back interface through the state machine, thereby realizing the live broadcast interface. The reuse speeds up the switching of the user viewing interface and reduces resource consumption. "extends" is a keyword in the Java language, A extends B means that A inherits B, that is, A is called a parent class, and B is called a child class. Subclasses can use the public methods and variables of the parent class. For example, public class PlaybackView extends LiveTvView{...}. Specifically, when the user selects to look back at the target program, the viewing interface is switched to the look back interface through the state control, the user interface portion unique to the current live program is hidden, and the user interface portion shared with the back view target program is retained, and displayed at the same time. Look at the user interface section that is unique to the interface. When the user chooses to look back at the target program, the viewing interface is switched to the live interface through state control, the user interface portion unique to the interface is hidden, the user interface portion shared with the live interface is retained, and the user interface portion unique to the live interface is displayed. The sharing of the same content in the live interface and the look back interface is achieved, which reduces memory loss and improves response time.
图2是本申请的用于直播节目的回看***的框图。如图2所示,本申请的用于直播节目的回看***,包括:接收请求模块、获取播放地址模块和启动播放器模块,2 is a block diagram of a lookback system for a live program of the present application. As shown in FIG. 2, the lookback system for a live program of the present application includes: receiving a request module, acquiring a play address module, and starting a player module,
本申请的用于直播节目的回看***的所述接收请求模块,其在播放当前节目的过程中,接收回看已经播放的目标节目的请求。具体实现时,该请求可以通过多种方式 发出。例如,其中一种方式下,可以是通过遥控器等控制终端上的专用的控制按键,来启动播放应用中的回看进程,然后从中选择需要回看的目标节目。也可以通过另一种控制菜单的方式实现对回看节目的选择。在控制终端接收到所述回看请求后,可以通过状态机实现从直播当前节目的直播界面到回看目标节目的回看界面的切换。相反,也可以实现从回看界面到直播界面的切换。The receiving request module of the lookback system for a live program of the present application receives a request to return to the target program that has been played during the playback of the current program. When implemented, the request can be made in a variety of ways. issue. For example, in one mode, a dedicated control button on a control terminal such as a remote controller may be used to initiate a review process in the playback application, and then select a target program to be viewed back. The selection of the return program can also be implemented by another way of controlling the menu. After the control terminal receives the lookback request, the state machine can implement switching from the live broadcast interface of the live broadcast current program to the look back interface of the target program. Conversely, switching from the look back interface to the live interface can also be achieved.
本申请的用于直播节目的回看***的所述获取播放地址模块,其根据所述目标节目的信息,获取所述目标节目的播放地址。所述目标节目的信息包括,但不限于,所述目标节目的名称、播放时间、播放频道等。而获取所述目标节目的播放地址的方式可以有很多种,例如,在当前的播放地址后拼接时移信息生成新的播放地址,所述时移信息用于表示所述起始节目在当前频道的开始播放时间点到当前时间点之间的时间差。例如,用户选择需要回看的目标节目本来是在8:30分播放,当前时刻己经是10:00,因此,计算出的时间差就是90分钟,因此,就可以将该时间差信息拼接到当前频道对应的播放地址之后。然后就可以将新得到的地址发送到服务器,重新向服务器发送播放请求,服务器接收到新的地址之后,解析出地址中包含目标节目内容数据,以便在播放应用的客户端进行播放。The acquiring play address module of the lookback system for a live program of the present application acquires a play address of the target program according to the information of the target program. The information of the target program includes, but is not limited to, a name of the target program, a play time, a play channel, and the like. The manner of obtaining the play address of the target program may be various, for example, the stitching time shift information generates a new play address after the current play address, and the time shift information is used to indicate that the start program is on the current channel. The time difference between the start of the playback time point and the current time point. For example, the user selects the target program that needs to be viewed back to play at 8:30, and the current time is already 10:00. Therefore, the calculated time difference is 90 minutes, so the time difference information can be stitched to the current channel. After the corresponding play address. Then, the newly obtained address can be sent to the server, and the playback request is sent to the server again. After receiving the new address, the server parses out the address content data of the target program for playing in the client of the playback application.
本申请的用于直播节目的回看***的启动播放器模块,其启动用于播放所述目标节目的播放器。所述用于播放所述目标节目的播放器是对当前直播界面的继承。也就是,回看界面(replayView)是直播界面(liveView)的子类,用回看界面的对象代替直播界面的对象,通过状态机实现直播界面与回看界面的相互切换,从而实现了直播界面的复用,加快了用户观看界面的切换,减少了资源消耗。具体为,当用户选择回看目标节目时,通过状态控制将观看界面切换到回看界面,隐藏当前直播节目时特有的用户界面部分,保留与回看目标节目共有的用户界面部分,同时显示回看界面独有的用户界面部分。当用户选择回看目标节目时,通过状态控制将观看界面切换到直播界面,隐藏回看界面特有的用户界面部分,保留与直播界面共有的用户界面部分,同时显示直播界面独有的用户界面部分,实现了直播界面与回看界面中同样内容的共用,减小了内存损耗,提高了响应时间。The launch player module of the lookback system for a live program of the present application activates a player for playing the target program. The player for playing the target program is an inheritance to the current live broadcast interface. That is to say, the lookback interface (replayView) is a subclass of the live interface (liveView), and replaces the object of the live interface with the object of the back interface, and realizes the mutual switching between the live interface and the look back interface through the state machine, thereby realizing the live broadcast interface. The reuse speeds up the switching of the user viewing interface and reduces resource consumption. Specifically, when the user selects to look back at the target program, the viewing interface is switched to the look back interface through the state control, the user interface portion unique to the current live program is hidden, and the user interface portion shared with the back view target program is retained, and displayed at the same time. Look at the user interface section that is unique to the interface. When the user chooses to look back at the target program, the viewing interface is switched to the live interface through state control, the user interface portion unique to the interface is hidden, the user interface portion shared with the live interface is retained, and the user interface portion unique to the live interface is displayed. The sharing of the same content in the live interface and the look back interface is achieved, which reduces memory loss and improves response time.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件未完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。 A person skilled in the art can understand all or part of the process of implementing the above embodiments, that is, the related hardware can be instructed by a computer program, and the program can be stored in a computer readable storage medium, and the program is When executed, the flow of an embodiment of the methods as described above may be included. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
以上所述,仅是本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应该涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。 The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto, and any change or replacement that can be easily conceived by those skilled in the art within the technical scope disclosed by the present invention is It should be covered by the scope of the present invention. Therefore, the scope of the invention should be determined by the scope of the appended claims.

Claims (9)

  1. 一种用于直播节目的回看方法,其特征在于,所述方法包括以下步骤:A lookback method for a live program, characterized in that the method comprises the following steps:
    在播放当前节目的过程中,接收回看已经播放的目标节目的请求;Receiving a request to return to the target program that has been played during the playback of the current program;
    根据所述目标节目的信息,获取所述目标节目的播放地址;Obtaining a play address of the target program according to the information of the target program;
    启动用于播放所述目标节目的播放器,Launching a player for playing the target program,
    其中,所述启动用于播放所述目标节目的播放器的步骤具体包括:向用户显示所述已经播放的目标节目的回看界面,所述回看界面复用与当前直播界面共有的部分。The step of starting the player for playing the target program specifically includes: displaying a lookback interface of the target program that has been played to the user, where the lookback interface multiplexes a portion shared with the current live broadcast interface.
  2. 根据权利要求1所述的用于直播节目的回看方法,其特征在于,在已经接收到所述回看已经播放的目标节目的请求后,通过状态机实现从所述当前直播界面到所述回看界面的切换。The method for viewing a live program according to claim 1, wherein after the request for viewing the target program that has been played back has been received, the state machine is used to implement the current live interface to the Look back at the interface switch.
  3. 根据权利要求1或2所述的用于直播节目的回看方法,其特征在于,所述回看界面通过继承所述当前直播界面来实现复用与所述当前直播界面共有的部分。The method for viewing a live program according to claim 1 or 2, wherein the lookback interface realizes multiplexing the portion shared with the current live broadcast interface by inheriting the current live broadcast interface.
  4. 根据权利要求3所述的用于直播节目的回看方法,其特征在于,所述目标节目的信息包括目标节目的名称、播放频道以及播放时间。The review method for a live program according to claim 3, wherein the information of the target program includes a name of the target program, a play channel, and a play time.
  5. 一种用于直播节目的回看***,其特征在于,所述***包括:A lookback system for a live program, characterized in that the system comprises:
    接收请求模块,其在播放当前节目的过程中,接收回看已经播放的目标节目的请求;Receiving a request module, in the process of playing the current program, receiving a request to return to the target program that has been played;
    获取播放地址模块,其根据所述目标节目的信息,获取所述目标节目的播放地址;Obtaining a play address module, which acquires a play address of the target program according to the information of the target program;
    启动播放器模块,其启动用于播放所述目标节目的播放器,Launching a player module that launches a player for playing the target program,
    其中,所述启动播放器模块具体包括:向用户显示所述已经播放的目标节目的回看界面,所述回看界面复用与当前直播界面共有的部分。The launching player module specifically includes: displaying a lookback interface of the target program that has been played to the user, and the lookback interface multiplexes a portion shared with the current live broadcast interface.
  6. 根据权利要求5所述的用于直播节目的回看***,其特征在于,在所述接收请求模块接收到所述回看请求后,通过状态机实现从所述当前直播界面到所述回看界面的切换。The lookback system for a live broadcast program according to claim 5, wherein after the receiving request module receives the lookback request, the state machine implements the current live broadcast interface to the back view Switching of the interface.
  7. 根据权利要求5或6所述的用于直播节目的回看***,其特征在于,所述回看界面通过继承所述当前直播界面来实现复用与所述当前直播界面共有的部分。The review system for a live broadcast program according to claim 5 or 6, wherein the lookback interface implements multiplexing of a portion shared with the current live broadcast interface by inheriting the current live broadcast interface.
  8. 根据权利要求7所述的用于直播节目的回看***,其特征在于,所述目标节目的信息包括目标节目的名称、播放频道以及播放时间。The lookback system for a live program according to claim 7, wherein the information of the target program includes a name of the target program, a play channel, and a play time.
  9. 一种计算机可读介质,其特征在于,所述计算机可读介质记载有用于执行如权利要求1-4任一项所述的回看方法的计算机程序。 A computer readable medium, characterized in that the computer readable medium is recorded with a computer program for performing the lookback method according to any one of claims 1-4.
PCT/CN2016/086619 2015-11-02 2016-06-21 Live program watch-back method and system WO2017076011A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510734455.0A CN105898586A (en) 2015-11-02 2015-11-02 Direct broadcast program watch-back method and system
CN201510734455.0 2015-11-02

Publications (1)

Publication Number Publication Date
WO2017076011A1 true WO2017076011A1 (en) 2017-05-11

Family

ID=57002316

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/086619 WO2017076011A1 (en) 2015-11-02 2016-06-21 Live program watch-back method and system

Country Status (2)

Country Link
CN (1) CN105898586A (en)
WO (1) WO2017076011A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108024152A (en) * 2017-12-05 2018-05-11 神州租屏(晋江)网络技术有限公司 A kind of screen shows review system and implementation method
CN112468839B (en) * 2020-11-26 2022-11-25 上海哔哩哔哩科技有限公司 Playback method, system, device and readable storage medium of live content
CN115426510B (en) * 2022-08-24 2024-02-02 北京嗨动视觉科技有限公司 Program arrangement method, program arrangement device, electronic apparatus, and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101882088A (en) * 2009-05-05 2010-11-10 百视通网络电视技术发展有限责任公司 Method and system for simulating set top box (STB) and implementation method thereof
CN103618963A (en) * 2013-12-10 2014-03-05 乐视网信息技术(北京)股份有限公司 Method and device for watching programs in smart television set again
CN103686410A (en) * 2013-12-10 2014-03-26 乐视网信息技术(北京)股份有限公司 Method and terminal for video playing
US20140282765A1 (en) * 2013-03-12 2014-09-18 Centurylink Intellectual Property Llc Abr live to vod system and method
CN104202675A (en) * 2014-09-03 2014-12-10 乐视致新电子科技(天津)有限公司 Intelligent terminal and quick channel switching method and device thereof
CN104410914A (en) * 2014-11-03 2015-03-11 乐视网信息技术(北京)股份有限公司 Method, device and terminal for playing multimedia contents

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101882088A (en) * 2009-05-05 2010-11-10 百视通网络电视技术发展有限责任公司 Method and system for simulating set top box (STB) and implementation method thereof
US20140282765A1 (en) * 2013-03-12 2014-09-18 Centurylink Intellectual Property Llc Abr live to vod system and method
CN103618963A (en) * 2013-12-10 2014-03-05 乐视网信息技术(北京)股份有限公司 Method and device for watching programs in smart television set again
CN103686410A (en) * 2013-12-10 2014-03-26 乐视网信息技术(北京)股份有限公司 Method and terminal for video playing
CN104202675A (en) * 2014-09-03 2014-12-10 乐视致新电子科技(天津)有限公司 Intelligent terminal and quick channel switching method and device thereof
CN104410914A (en) * 2014-11-03 2015-03-11 乐视网信息技术(北京)股份有限公司 Method, device and terminal for playing multimedia contents

Also Published As

Publication number Publication date
CN105898586A (en) 2016-08-24

Similar Documents

Publication Publication Date Title
US20170272689A1 (en) Receiver and method for reporting the usage of advanced television services
US8893169B2 (en) Systems and methods for selectively obscuring portions of media content using a widget
CN108900854B (en) Live broadcast microphone room switching method, storage medium, equipment and system
CN103119960B (en) Information processor, information processing method and program
JP5765479B2 (en) Receiving device, receiving method, broadcasting device, and broadcasting method
US20100014825A1 (en) Use of a secondary device to overlay disassociated media elements onto video content
CN102364956B (en) Method for realizing advertising in starting of Internet protocol television (IPTV) system
JP5491196B2 (en) Integrated media on game console
US20090320064A1 (en) Triggers for Media Content Firing Other Triggers
JP2009278342A (en) Electronic device, content reproducing method, program, recording medium, and server device
US20150046941A1 (en) Video display device, video display method, and program
CN105227988B (en) A kind of method and device that smart television is arranged according to scene display system
US20120173754A1 (en) System and method for interfacing content playback devices with network sites to supplement content playback
WO2017076011A1 (en) Live program watch-back method and system
CN106973320A (en) A kind of multi-path flash demo method, system and intelligent television
US20150040157A1 (en) Video display device, video display method, and program
US20170188106A1 (en) Methods and systems for customizing a musical score of a media asset
US8230473B2 (en) Apparatus and method for reproducing digital content using network
US20170104805A1 (en) Comment link for shared streaming media content
US20150026711A1 (en) Method and apparatus for video content distribution
CN115119022B (en) Control method for skipping video advertisements and display equipment
CN115297371A (en) Adaptive player generation method and adaptive player equipment
JP4902669B2 (en) REPRODUCTION DEVICE, CONTROL PROGRAM, RECORDING MEDIUM, AND CONTROL METHOD FOR REPRODUCING CONTENT
JP2011090784A (en) Reproducing device, content recording medium, method of controlling reproducing device, control program, and recording medium
CA2938484C (en) In-band trick mode control

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16861281

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16861281

Country of ref document: EP

Kind code of ref document: A1