WO2017076011A1 - Live program watch-back method and system - Google Patents
Live program watch-back method and system Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000004590 computer program Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 description 4
- 230000000717 retained effect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 208000000044 Amnesia Diseases 0.000 description 2
- 208000026139 Memory disease Diseases 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006984 memory degeneration Effects 0.000 description 2
- 208000023060 memory loss Diseases 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47217—End-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/23113—Content 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content 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/26258—Content 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4381—Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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
本申请涉及智能电视应用技术领域,尤其涉及一种用于直播节目的回看方法和***。The present application relates to the field of smart television application technologies, and in particular, to a method and system for viewing live programs.
智能电视,像智能手机一样,具有全开放式平台,搭载了操作***。顾客在欣赏普通电视内容的同时,可自行安装和卸载由电视厂商或第三方服务商提供的应用软件、游戏等程序,通过此类程序可持续地对智能电视的功能进行扩充和升级。并且,智能电视可连接于网络、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.
图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.
图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()+"×hift="+mPlayArgs.shift,mPlayArgs.station));mUri=Uri.parse(mCdeManager.getPlayUrl(mPlayArgs.uri.toString()+"×hift="+mPlayArgs.shift,mPlayArgs.station));
这段代码中的“mPlayArgs.uri.toString()+"×hift="+mPlayArgs.shift”就是一个字符串链接。Java语言支持多个字符串通过‘+’字符链接成一个字符串。在这只是以Java语言举例,当然还可以采用其它编程语言来实现。The "mPlayArgs.uri.toString()+"×hift="+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)
- 一种用于直播节目的回看方法,其特征在于,所述方法包括以下步骤: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.
- 根据权利要求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.
- 根据权利要求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.
- 根据权利要求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.
- 一种用于直播节目的回看***,其特征在于,所述***包括: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.
- 根据权利要求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.
- 根据权利要求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.
- 根据权利要求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.
- 一种计算机可读介质,其特征在于,所述计算机可读介质记载有用于执行如权利要求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.
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)
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)
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 |
-
2015
- 2015-11-02 CN CN201510734455.0A patent/CN105898586A/en active Pending
-
2016
- 2016-06-21 WO PCT/CN2016/086619 patent/WO2017076011A1/en active Application Filing
Patent Citations (6)
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 |