[go: up one dir, main page]

CN105704568A - A method and device for realizing live broadcast time shift - Google Patents

A method and device for realizing live broadcast time shift Download PDF

Info

Publication number
CN105704568A
CN105704568A CN201610075917.7A CN201610075917A CN105704568A CN 105704568 A CN105704568 A CN 105704568A CN 201610075917 A CN201610075917 A CN 201610075917A CN 105704568 A CN105704568 A CN 105704568A
Authority
CN
China
Prior art keywords
time
program
progress bar
shift
shifting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610075917.7A
Other languages
Chinese (zh)
Inventor
陶文文
杜丽娜
苏维霞
季冬艳
修志远
高海营
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Software Group Co Ltd
Original Assignee
Inspur Software Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Software Group Co Ltd filed Critical Inspur Software Group Co Ltd
Priority to CN201610075917.7A priority Critical patent/CN105704568A/en
Publication of CN105704568A publication Critical patent/CN105704568A/en
Pending legal-status Critical Current

Links

Classifications

    • 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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

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

本发明实施例提供了一种实现直播时移的方法及装置,涉及多媒体互联网领域,用以在进度条上显示出时移节目的相关信息,提高用户体验。所述方法包括:确定直播时间,及时移时长,并根据直播时间及时移时长,确定时移时刻;获取节目菜单;将时移时刻作为进度条的起始时间,将直播时间作为进度条的结束时间,根据进度条的起始时间及结束时间,在节目菜单中,确定出时移节目的相关信息;时移节目是指节目开始时间大于等于进度条的起始时间,且节目开始时间小于等于进度条的结束时间的节目;根据进度条的起始时间及结束时间,将时移节目的相关信息在进度条的相应的位置显示,同时根据进度条预设的显示规则更新进度条。

Embodiments of the present invention provide a method and device for realizing time-shifting of live broadcast, which relate to the field of multimedia Internet and are used for displaying relevant information of time-shifting programs on a progress bar to improve user experience. The method includes: determining the live broadcast time, time-shifting duration, and determining the time-shifting time according to the live broadcasting time and time-shifting duration; obtaining the program menu; using the time-shifting time as the start time of the progress bar, and using the live broadcast time as the end of the progress bar Time, according to the start time and end time of the progress bar, in the program menu, determine the relevant information of the time-shifted program; the time-shifted program means that the start time of the program is greater than or equal to the start time of the progress bar, and the start time of the program is less than or equal to The program of the end time of the progress bar; according to the start time and end time of the progress bar, the relevant information of the time-shifted program is displayed on the corresponding position of the progress bar, and the progress bar is updated according to the preset display rules of the progress bar.

Description

一种实现直播时移的方法及装置A method and device for realizing live broadcast time shift

技术领域technical field

本发明涉及多媒体互联网领域,尤其涉及一种实现直播时移的方法及装置。The invention relates to the field of multimedia Internet, in particular to a method and device for realizing time-shifting of live broadcast.

背景技术Background technique

流媒体应用是从网络上发展起来的一种多媒体应用,即使用流方式在网络上传输多媒体文件,包括音频、视频和Flash动画等。流媒体传输技术的主要特点是以流的形式进行多媒体数据的传输。把连续的影像和声音信息经过压缩处理后放到网络服务器上,客户端在播放前并不需要下载整个媒体文件,而是在将缓存区中已经收到的信息进行播放的同时,多媒体文件的剩余部分将持续不断地从服务器下载到客户端,即为“边下载,边播放”。这样就避免了用户在收看或收听媒体流的时候需要花费一段时间把完整的文件下载到客户端,可以给用户带来“实时播放”的业务感知体验。Streaming media application is a kind of multimedia application developed from the network, that is, using streaming to transmit multimedia files on the network, including audio, video and Flash animation. The main feature of streaming media transmission technology is to transmit multimedia data in the form of stream. After compressing the continuous image and sound information and putting them on the network server, the client does not need to download the entire media file before playing, but plays the received information in the buffer area at the same time. The rest will be continuously downloaded from the server to the client, that is, "play while downloading". In this way, it is avoided that the user needs to spend a period of time to download the complete file to the client when watching or listening to the media stream, which can bring the user a "real-time playback" service-aware experience.

根据流媒体节目的节目源来源方式不同,可以分为存储节目和直播节目:存储节目的节目源一般来自存储的文件,通过流媒体业务的diabolical等业务采用这种方式来提供,这种方式提供的节目客户端在播放中可以进行定位、快进、快退等操作;而直播节目一般节目来自直播源,如现场直播或广播电视等,这种节目通常是不可回退的。直播的数据源一般是实时的,比如直播一场球赛,无论用户在何时进入系统,他们看到的内容跟数据源基本上是同步的。According to the sources of streaming media programs, they can be divided into stored programs and live programs: the program sources of stored programs are generally from stored files, and are provided by diabolical services such as streaming media services in this way. The program client can perform operations such as positioning, fast forward, and fast rewind during playback; while live programs generally come from live sources, such as live broadcasts or broadcast TV, etc., such programs are usually non-rewindable. The data source of the live broadcast is generally real-time, such as a live broadcast of a football game, no matter when the user enters the system, the content they see is basically synchronized with the data source.

直播时移是基于电视直播的一种个性化服务,与传统数字电视相比较,直播时移让用户在观看直播电视节目的时候,能够实现对节目的暂停和后退,对于已经播出的节目,在时移服务器支持的直播时移播放范围内,能够实现从任意时间点回放和各种倍数的快进快退。在时移服务器支持的直播时移播放范围内,用户不再受固定的节目时间表的约束,实现对节目播出的完全控制。Live time-shifting is a personalized service based on live TV. Compared with traditional digital TV, live time-shifting allows users to pause and rewind programs while watching live TV programs. For programs that have already been broadcast, Within the range of live time-shift playback supported by the time-shift server, playback from any point in time and fast forward and rewind of various multiples can be realized. Within the range of live broadcast time-shifting supported by the time-shifting server, users are no longer bound by a fixed program schedule, and can fully control the broadcasting of programs.

在现有技术中,用户在观看直播时移时,通常会通过显示进度条来使当前用户确定其当前观看的位置。但是现有的进度条无法显示出节目的相关信息,用户无法获知直播时移的各个节目,降低了用户体验。In the prior art, when the user is watching the time-shifting live broadcast, the current user usually determines the current viewing position by displaying a progress bar. However, the existing progress bar cannot display the relevant information of the program, and the user cannot know the time-shifted programs of the live broadcast, which reduces the user experience.

发明内容Contents of the invention

本发明的实施例提供一种实现直播时移的方法及装置,用以在进度条上显示出时移节目的相关信息,提高用户体验。Embodiments of the present invention provide a method and device for realizing time-shifting of live broadcast, which are used to display relevant information of time-shifted programs on a progress bar to improve user experience.

为达到上述目的,本发明的实施例采用如下技术方案:In order to achieve the above object, embodiments of the present invention adopt the following technical solutions:

本发明实施例提供了一种实现直播时移的方法,包括:确定直播时间,及时移时长,并根据所述直播时间及所述时移时长,确定时移时刻;获取节目菜单;所述节目菜单中记录有当前频道的各个节目的相关信息,包括节目名称,节目开始时间;将所述时移时刻作为进度条的起始时间,将所述直播时间作为所述进度条的结束时间,根据所述进度条的起始时间及结束时间,在所述节目菜单中,确定出时移节目的相关信息;所述时移节目是指节目开始时间大于等于所述进度条的起始时间,且节目开始时间小于等于所述进度条的结束时间的节目;根据所述进度条的起始时间及结束时间,将所述时移节目的相关信息在进度条的相应的位置显示,同时根据进度条预设的显示规则更新所述进度条。An embodiment of the present invention provides a method for realizing time-shifting of live broadcasting, including: determining the live broadcasting time and the time-shifting duration, and determining the time-shifting time according to the live broadcasting time and the time-shifting duration; acquiring a program menu; The relevant information of each program of the current channel is recorded in the menu, including the program name and the program start time; the time-shifting time is used as the start time of the progress bar, and the live broadcast time is used as the end time of the progress bar, according to The start time and end time of the progress bar, in the program menu, determine the relevant information of the time-shifted program; the time-shifted program means that the start time of the program is greater than or equal to the start time of the progress bar, and The program whose start time is less than or equal to the end time of the progress bar; according to the start time and end time of the progress bar, the relevant information of the time-shifted program is displayed at the corresponding position of the progress bar, and at the same time according to the progress bar A preset display rule updates the progress bar.

可选地,在所述确定直播时间,及时移时长,并根据所述直播时间及所述时移时长,确定时移时刻之前,还包括:接收显示进度条的指令。Optionally, before the determining the live broadcast time and the time-shift duration, and determining the time-shift moment according to the live broadcast time and the time-shift duration, the method further includes: receiving an instruction to display a progress bar.

可选地,所述显示进度条的指令为暂停播放指令。Optionally, the instruction to display the progress bar is an instruction to pause playback.

可选地,所述时移时长为4小时。Optionally, the time shift duration is 4 hours.

可选地,所述节目菜单为电子节目指南EPG。Optionally, the program menu is an electronic program guide (EPG).

进一步的,本发明实施例提供了一种实现直播时移的装置,包括:确定单元,用于确定直播时间,及时移时长,并根据所述直播时间及所述时移时长,确定时移时刻;获取单元,用于获取节目菜单;所述节目菜单中记录有当前频道的各个节目的相关信息,包括节目名称,节目开始时间;处理单元,用于将所述确定单元确定的所述时移时刻作为进度条的起始时间,将所述直播时间作为所述进度条的结束时间,根据所述进度条的起始时间及结束时间,在所述获取单元获取的所述节目菜单中,确定出时移节目的相关信息;所述时移节目是指节目开始时间大于等于所述进度条的起始时间,且节目开始时间小于等于所述进度条的结束时间的节目;根据所述进度条的起始时间及结束时间,将所述时移节目的相关信息在进度条的相应的位置显示,同时根据进度条预设的显示规则更新所述进度条。Further, an embodiment of the present invention provides a device for realizing live broadcast time shift, including: a determining unit, configured to determine the live broadcast time and time shift duration, and determine the time shift moment according to the live broadcast time and the time shift duration The acquisition unit is used to acquire the program menu; the program menu is recorded with the relevant information of each program of the current channel, including the program name and program start time; the processing unit is used to shift the time determined by the determination unit Time is used as the start time of the progress bar, and the live broadcast time is used as the end time of the progress bar. According to the start time and end time of the progress bar, in the program menu acquired by the acquisition unit, determine Relevant information of the time-shifted program; the time-shifted program refers to a program whose start time is greater than or equal to the start time of the progress bar, and the program start time is less than or equal to the end time of the progress bar; according to the progress bar Display the relevant information of the time-shifted program at the corresponding position of the progress bar, and update the progress bar according to the preset display rules of the progress bar.

可选地,还包括:接收单元,用于接收显示进度条的指令。Optionally, it further includes: a receiving unit, configured to receive an instruction for displaying the progress bar.

可选地,所述显示进度条的指令为暂停播放指令。Optionally, the instruction to display the progress bar is an instruction to pause playback.

可选地,所述时移时长为4小时。Optionally, the time shift duration is 4 hours.

可选地,所述节目菜单为电子节目指南EPG。Optionally, the program menu is an electronic program guide (EPG).

本发明实施例提供了一种实现直播时移的方法及装置,包括:确定直播时间,及时移时长,并根据直播时间及时移时长,确定时移时刻;获取节目菜单;将时移时刻作为进度条的起始时间,将直播时间作为进度条的结束时间,根据进度条的起始时间及结束时间,在节目菜单中,确定出时移节目的相关信息;根据进度条的起始时间及结束时间,将时移节目的相关信息在进度条的相应的位置显示,同时根据进度条预设的显示规则更新进度条。这样,实现直播时移的装置可以将时移时刻作为进度条的起始时间,将直播时间作为进度条的结束时间,即为确定出进度条对应的时间。获取节目菜单,从节目菜单中确定出节目开始时间在进度条对应的时间之内的时移节目,将时移节目的相关信息在进度条的相应位置进行显示。从而实现了在进度条上显示出时移节目的相关信息,提高用户体验的目的。The embodiment of the present invention provides a method and device for realizing time-shifting of live broadcasting, including: determining the live broadcasting time, time-shifting duration, and determining the time-shifting time according to the live-broadcasting time and time-shifting time length; obtaining the program menu; taking the time-shifting time as the progress The start time of the bar, the live broadcast time as the end time of the progress bar, according to the start time and end time of the progress bar, in the program menu, determine the relevant information of the time-shifted program; according to the start time and end time of the progress bar Time, display the relevant information of the time-shifted program at the corresponding position of the progress bar, and update the progress bar according to the preset display rules of the progress bar. In this way, the device for implementing live broadcast time shifting can use the time shifting time as the start time of the progress bar, and use the live broadcast time as the end time of the progress bar, that is, determine the time corresponding to the progress bar. The program menu is acquired, the time-shifted program whose start time is within the time corresponding to the progress bar is determined from the program menu, and the relevant information of the time-shifted program is displayed on the corresponding position of the progress bar. Therefore, the related information of the time-shifted program is displayed on the progress bar, and the purpose of improving user experience is realized.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only some of the present invention. Embodiments, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without any creative effort.

图1为本发明实施例提供的一种实现直播时移的方法的流程示意图;FIG. 1 is a schematic flow diagram of a method for realizing live broadcast time shift provided by an embodiment of the present invention;

图2为本发明实施例提供的一种直播时移的时移节目的相关信息在进度条的对应位置上显示的示例的示意图;FIG. 2 is a schematic diagram of an example of displaying relevant information of a live time-shifted time-shifted program on a corresponding position of a progress bar according to an embodiment of the present invention;

图3为本发明实施例提供的另一种直播时移的时移节目的相关信息在进度条的对应位置上显示的示例的示意图;FIG. 3 is a schematic diagram of an example in which related information of another live time-shifted time-shifted program is displayed on a corresponding position of the progress bar according to an embodiment of the present invention;

图4为本发明实施例提供的另一种实现直播时移的方法的流程示意图;FIG. 4 is a schematic flowchart of another method for realizing time shifting of live broadcast provided by an embodiment of the present invention;

图5为本发明实施例提供的一种实现直播时移的装置的结构示意图;FIG. 5 is a schematic structural diagram of a device for realizing live broadcast time shift provided by an embodiment of the present invention;

图6为本发明实施例提供的另一种实现直播时移的装置的结构示意图。FIG. 6 is a schematic structural diagram of another device for realizing time shifting of a live broadcast provided by an embodiment of the present invention.

具体实施方式detailed description

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

本发明实施例提供了一种实现直播时移的方法,如图1所示,包括:An embodiment of the present invention provides a method for realizing live broadcast time shift, as shown in FIG. 1 , including:

步骤101、确定直播时间,及时移时长,并根据直播时间及时移时长,确定时移时刻。Step 101: Determine the live broadcast time, time-shift duration, and determine the time-shift time according to the live broadcast time and time-shift duration.

具体的,实现直播时移的装置中使用HLS((HTTPLiveStreaming,基于HTTP(HyperTextTransferProtocol,超文本传输协议)协议的流媒体)作为直播内容的传输协议。实现直播时移的装置可以在直播内容进行数据传输时,获取到播放文件m3u8文件。在m3u8文件中记录直播时间及时移时长,此时实现直播时移的装置可以通过解析m3u8文件获取到直播时间及时移时长,实现直播时移的装置获取到直播时间及时移时长后,可以根据直播时间及时移时长计算出时移时刻,即为时移开始的时间。Specifically, HLS ((HTTPLiveStreaming, streaming media based on HTTP (HyperTextTransferProtocol, Hypertext Transfer Protocol) protocol) protocol) is used as the transmission protocol of live content in the device realizing live time shifting. The device realizing live time shifting can perform data transfer in live content During transmission, the playback file m3u8 file is obtained. Record the live broadcast time and time-shift duration in the m3u8 file. At this time, the device that realizes live broadcast time-shift can obtain the live broadcast time and time-shift duration by parsing the m3u8 file, and the device that realizes live broadcast time-shift obtains After the live broadcast time and time-shift duration, the time-shift moment can be calculated according to the live broadcast time and time-shift duration, which is the time when the time-shift starts.

进一步的,时移时长为4小时。Further, the time-shift duration is 4 hours.

需要说明的是,时移时长是管理员根据实际需求预先设置的。可以是发送m3u8文件的服务器端的管理员设置的。此时,m3u8文件中包含了4个小时的直播和时移节目的TS(TransportStream,传输流)文件目录,m3u8文件的结尾不带有EXT-X-ENDLIST标示,其中,EXT-X-ENDLIST表示m3u8文件的结束符。这样实现直播时移的装置就不会将该m3u8文件作为点播处理。而服务器端在实现直播时移的装置每处理完一片直播TS文件,都会更新m3u8文件,即为将增加最新的TS片放在m3u8文件的TS文件目录最后,而将4小时之前的TS片从m3u8文件中删除掉。这样实现直播时移的装置每次请求m3u8文件都会请求到最新的直播TS文件。由于没有EXT-X-ENDLIST标示,所以实现直播时移的装置会一直播放而不会停止。It should be noted that the time shift duration is preset by the administrator according to actual needs. It can be set by the administrator of the server that sends the m3u8 file. At this time, the m3u8 file contains the TS (TransportStream, Transport Stream) file directory of 4 hours of live broadcast and time-shifted programs, and the end of the m3u8 file does not have the EXT-X-ENDLIST mark, where EXT-X-ENDLIST means The terminator of the m3u8 file. In this way, the device for realizing live broadcast time shifting will not process the m3u8 file as on-demand. On the server side, the device that implements live broadcast time shifting will update the m3u8 file every time a piece of live TS file is processed, that is, the latest TS file will be added to the end of the TS file directory of the m3u8 file, and the TS file 4 hours ago will be added from m3u8 file deleted. In this way, the device that realizes the time shifting of the live broadcast will request the latest live TS file every time it requests the m3u8 file. Since there is no EXT-X-ENDLIST mark, the device that implements live time shifting will keep playing without stopping.

示例性的,实现直播时移的装置通过HLS协议可以获取到m3u8文件。若在m3u8文件中记录有直播时间为11时,时移时长为4小时,此时,实现直播时移的装置可以在获取到m3u8文件后,解析此m3u8文件,进而获取到m3u8文件中记录的直播时间及时移时长。实现直播时移的装置可以根据获取的直播时间11时,及时移时长4小时,确定出时移时刻为7时。Exemplarily, the device for implementing live broadcast time-shifting can obtain the m3u8 file through the HLS protocol. If it is recorded in the m3u8 file that the live broadcast time is 11 o'clock, and the time-shift duration is 4 hours, at this time, the device that realizes the live broadcast time-shift can analyze the m3u8 file after obtaining the m3u8 file, and then obtain the recorded time in the m3u8 file The live broadcast time shifts in time. The device for realizing the time shift of the live broadcast can shift the time in time by 4 hours according to the acquired live broadcast time of 11 o'clock, and determine the time shift time as 7 o'clock.

步骤102、获取节目菜单。Step 102, acquiring a program menu.

其中,节目菜单中记录有当前频道的各个节目的相关信息,包括节目名称,节目开始时间。Wherein, the relevant information of each program of the current channel is recorded in the program menu, including program name and program start time.

具体的,实现直播时移的装置可以获取当前频道的节目菜单。此时实现直播时移的装置可以缓存获取的节目菜单时,若实现直播时移的装置的缓存中缓存有节目菜单时,实现直播时移的装置可以直接从其缓存中获取。此时,实现直播时移的装置并不是第一次获取节目菜单,而是在第一次通过服务器获取了节目菜单后,将节目菜单存储到了缓存之后的获取。所以,实现直播时移的装置可以在缓存中获取到节目菜单。Specifically, the device for realizing live broadcast time shifting can obtain the program menu of the current channel. At this time, when the device implementing live time shifting can cache the acquired program menu, if the device for implementing live time shifting has a program menu cached in the cache, the device implementing live time shifting can directly obtain it from its cache. At this time, the device for realizing the time-shifting of the live broadcast is not acquiring the program menu for the first time, but the acquiring after storing the program menu in the cache after acquiring the program menu through the server for the first time. Therefore, the device for implementing time-shifting of the live broadcast can obtain the program menu in the cache.

若实现直播时移的装置第一次获取节目菜单,或终端设备不能缓存节目菜单时,实现直播时移的装置需要从服务器中获取节目菜单。If the device implementing live time shifting obtains the program menu for the first time, or the terminal device cannot cache the program menu, the device realizing live time shifting needs to obtain the program menu from the server.

即为,获取节目菜单包括:实现直播时移的装置向服务器发送节目菜单请求消息,并接收服务器返回的节目菜单。从而可以获取到当前频道的节目菜单。That is, obtaining the program menu includes: the device for realizing the live broadcast time-shifting sends a program menu request message to the server, and receives the program menu returned by the server. Thereby, the program menu of the current channel can be acquired.

需要说明的是,实现直播时移的装置获取节目菜单的方式还可以是其他方式,本发明对此不作限制。It should be noted that, the method for obtaining the program menu by the device for realizing the time-shifting of the live broadcast may also be in other ways, which is not limited in the present invention.

需要说明的是,节目的相关信息中还可以包含有此节目的其他信息,例如节目号,节目时长等。本发明对此不作限制。It should be noted that, the related information of the program may also include other information of the program, such as the program number, the duration of the program and so on. The present invention is not limited thereto.

进一步的,节目菜单为EPG(ElectronicProgramGuide,电子节目指南)。Further, the program menu is EPG (Electronic Program Guide, Electronic Program Guide).

需要说明的是,节目菜单还可是其他能够指示出当前频道包含的各个节目的节目名称及节目开始时间的信息,本发明对此不做限制。It should be noted that the program menu may also be other information capable of indicating the program title and program start time of each program included in the current channel, which is not limited in the present invention.

需要说明的是,步骤101与步骤102间的顺序,本发明对此不作限制。可以先执行步骤101,在执行步骤102;也可以先执行步骤102,在执行步骤101;还可以同时执行步骤101及步骤102。在图示中仅表示出一种情况。It should be noted that the sequence between step 101 and step 102 is not limited in the present invention. Step 101 can be executed first, and then step 102 is executed; or step 102 can be executed first, and then step 101 is executed; step 101 and step 102 can also be executed simultaneously. Only one case is shown in the diagram.

如上例所述,若用户正在观看频道a,此时实现直播时移的装置可以获取频道a的节目菜单。假设,频道a的节目菜单中记录有节目名称为节目A,节目开始时间为6时,节目名称为节目B,节目开始时间为7时,节目名称为节目C,节目开始时间为9时,节目名称为节目D,节目开始时间为11时,节目名称为节目E,节目开始时间为11时30分。As mentioned in the above example, if the user is watching channel a, the device for implementing live time shifting can acquire the program menu of channel a. Suppose, the program menu of channel a records that the program name is program A, the program start time is 6 o'clock, the program name is program B, the program start time is 7 o'clock, the program name is program C, the program start time is 9 o'clock, the program The name is program D, the program start time is 11:00, the program name is program E, and the program start time is 11:30.

步骤103、将时移时刻作为进度条的起始时间,将直播时间作为进度条的结束时间,根据进度条的起始时间及结束时间,在节目菜单中,确定出时移节目的相关信息。Step 103: Use the time-shifting time as the start time of the progress bar and the live broadcast time as the end time of the progress bar, and determine the relevant information of the time-shifted program in the program menu according to the start time and end time of the progress bar.

其中,时移节目是指节目开始时间大于等于所述进度条的起始时间,且节目开始时间小于等于进度条的结束时间的节目。Wherein, the time-shifted program refers to a program whose start time is greater than or equal to the start time of the progress bar, and whose program start time is less than or equal to the end time of the progress bar.

具体的,实现直播时移的装置将进度条与直播时移进行对应。此时,可以将时移时刻作为进度条的起始时间,将直播时间作为进度条的结束时间。进度条的长度即为时移时长。这样一来,进度条的长度是固定的,即为时移时长是固定,而直播时间随着时间的变化而变化,此时,时移时刻也会随着时间的变化而变化。即为,进度条是随着时间的变化而变化的。在确定出进度条后,可以根据进度条的起始时间及结束时间,在节目菜单中,将节目的开始时间大于等于进度条的起始时间,小于等于进度条的结束时间的节目确定为时移节目。由于节目的开始时间大于等于进度条的起始时间,小于等于进度条的结束时间,说明这些节目是实现直播时移的装置需进行时移的节目,此时可以将这样节目确定为时移节目。这样可以在节目菜单中,将各个时移节目的相关信息确定出。Specifically, the device for realizing the live broadcast time shift corresponds the progress bar to the live broadcast time shift. At this time, the time-shifting time can be used as the start time of the progress bar, and the live broadcast time can be used as the end time of the progress bar. The length of the progress bar is the time shift duration. In this way, the length of the progress bar is fixed, that is, the time-shift duration is fixed, and the live broadcast time changes with time, and at this time, the time-shift moment also changes with time. That is, the progress bar changes with time. After the progress bar is determined, according to the start time and end time of the progress bar, in the program menu, the program whose start time is greater than or equal to the start time of the progress bar and less than or equal to the end time of the progress bar can be determined as time. to move the program. Since the start time of the program is greater than or equal to the start time of the progress bar, and less than or equal to the end time of the progress bar, it is indicated that these programs are programs that need to be time-shifted by the device for realizing live time shifting. At this time, such programs can be determined as time-shifted programs . In this way, the relevant information of each time-shifted program can be determined in the program menu.

如上例所述,实现直播时移的装置在获取了直播时间为11时,及时移时长4小时,时移时刻为7时,且获取了节目菜单后,可以将时移时刻7时作为进度条的起始时间,将直播时间11时作为进度条的结束时间。这样一来,进度条的长度对应的时间为4小时,即为时移时长。通过进度条可以表示出实现直播时移的装置的时移节目。在节目菜单中,将节目开始时间大于等于进度条的起始时间7时,且小于等于进度条的结束时间11时的节目,确定为时移节目。即为,将节目B,节目C,节目D确定为时移节目。其中,由于节目D的节目开始时间为11时,且直播时间为11时,因此,节目D即为直播节目。节目B及节目C是时移的节目。从频道a的节目菜单中确定出时移节目的相关信息。As mentioned in the above example, the device that realizes the live broadcast time shift obtains the live broadcast time of 11 o'clock, the time shift time is 4 hours, and the time shift time is 7 o'clock, and after obtaining the program menu, the time shift time of 7 o'clock can be used as the progress bar The start time of the live broadcast time is 11:00 as the end time of the progress bar. In this way, the time corresponding to the length of the progress bar is 4 hours, which is the time-shifting duration. The time-shifting program of the device for realizing live time-shifting can be represented by the progress bar. In the program menu, a program whose start time is greater than or equal to the start time of the progress bar at 7 hours and less than or equal to the end time of the progress bar at 11 hours is determined as a time-shifted program. That is, program B, program C, and program D are determined as time-shifted programs. Wherein, since the program start time of program D is 11 o'clock, and the live broadcast time is 11 o'clock, program D is a live program. Program B and Program C are time-shifted programs. The relevant information of the time-shifted program is determined from the program menu of channel a.

步骤104、根据进度条的起始时间及结束时间,将时移节目的相关信息在进度条的相应的位置显示,同时根据进度条预设的显示规则更新所述进度条。Step 104: According to the start time and end time of the progress bar, display the relevant information of the time-shifted program at the corresponding position of the progress bar, and update the progress bar according to the preset display rules of the progress bar.

具体的,实现直播时移的装置在确定出进度条的起始时间及结束时间,并确定出时移节目的相关信息后,由于时移节目的节目开始时间在进度条包含的时间内,因此,可以根据时移节目的节目开始时间确定出各个时移节目在进度条中对应的位置,进而将时移节目的相关信息在其对应的位置中显示出来。也就是说,根据时移节目的节目开始时间确定出各个时移节目在进度条中对应的位置后,可以将各个时移节目的节目名称,节目开始时间,在其各自对应的进度条的不同位置上显示出来。Specifically, after determining the start time and end time of the progress bar, and determining the relevant information of the time-shifted program, the device for realizing the time-shifting of the live broadcast, since the program start time of the time-shifted program is within the time included in the progress bar, therefore The corresponding position of each time-shifted program in the progress bar can be determined according to the program start time of the time-shifted program, and then the relevant information of the time-shifted program is displayed in its corresponding position. That is to say, after the corresponding position of each time-shifted program in the progress bar is determined according to the program start time of the time-shifted program, the program name and program start time of each time-shifted program can be set in the different progress bars corresponding to each time-shifted program. displayed on the location.

进一步的,为了方便用户定位进度条,进度条可以用刻度表示。假设进度条的每个刻度对应1秒时间,则进度条的长度为:时移时长*60*60。在时移时长为4小时时,则进度条的长度为:4*60*60=14400。这样,在将时移节目的相关信息显示在进度长上时,可以根据各个时移节目的节目开始时间,确定出各个时移节目在进度条上对应的刻度,进而可以将各个时移节目的相关信息在其对应的进度条的刻度上进行显示。Further, in order to facilitate the user to locate the progress bar, the progress bar can be represented by scales. Assuming that each scale of the progress bar corresponds to 1 second, the length of the progress bar is: time-shifting duration*60*60. When the time shifting time is 4 hours, the length of the progress bar is: 4*60*60=14400. In this way, when the relevant information of the time-shifted program is displayed on the progress bar, the scale corresponding to each time-shifted program on the progress bar can be determined according to the program start time of each time-shifted program, and then the time-shifted program's Relevant information is displayed on the scale of the corresponding progress bar.

实现直播时移的装置需要实时的根据进度条预设的显示规则更新进度条。The device for realizing live broadcast time shift needs to update the progress bar in real time according to the preset display rules of the progress bar.

其中,预设的显示规则为所述进度条的起始时间及结束时间随着当前频道的直播节目的变化而变化,且进度条中显示的时移节目的相关信息也随着当前频道的直播节目的变化而变化。Wherein, the preset display rule is that the start time and end time of the progress bar change with the change of the live program of the current channel, and the relevant information of the time-shifted program displayed in the progress bar also changes with the live broadcast of the current channel. The program changes.

也就是说,由于进度条的长度不变,即为时移时长不变,但是直播时间在不停的改变,因此,时移时刻也随之改变,这样一来,进度条的起始时间及结束时间是随着时间而变化的。此时,实时直播的装置更新进度条时可以根据上述步骤101-104进行更新。即为重新执行步骤101-104实现进度条的更新。That is to say, since the length of the progress bar remains unchanged, that is, the duration of the time shift remains unchanged, but the live broadcast time is constantly changing, so the time shifting time also changes accordingly. In this way, the start time and The end time varies with time. At this time, when updating the progress bar, the device for live broadcasting in real time may update it according to the above steps 101-104. That is, to re-execute steps 101-104 to update the progress bar.

由于进度条的起始时间及结束时间随着时间而变化,因此进度条上表示的各个时移节目的相关信息的位置也是随着时间而变化的。Since the start time and end time of the progress bar change with time, the positions of the relevant information of each time-shifted program represented on the progress bar also change with time.

如上例所述,实现直播时移的装置在将时移时刻7时作为进度条的起始时间,直播时间11时作为进度条的结束时间,且确定出节目B,节目C及节目D为时移节目后,将1秒作为进度条的一个刻度,进而可以将进度条分为4*60*60=14400个刻度。实现直播时移的装置在时移节目的相关信息中可以获知节目B的节目开始时间为7时,此时,实现直播时移的装置可以确定出节目B对应的进度条的刻度为第一个刻度,即为节目B在进度条的开始位置。节目C的节目开始时间9时,此时,实现直播时移的装置可以确定出节目C对应的进度条的刻度为第7200个刻度,即为节目C在进度条的最中间位置。节目D的节目开始时间11时,此时,实现直播时移的装置可以确定出节目D对应的进度条的刻度为第14400个刻度,节目D是直播节目,这样节目D在进度条的结束位置。实现直播时移的装置在确定出各个时移节目在进度条上对应的位置后,可以将各个时移节目的相关信息在其对应的位置上显示出来,即为将节目B的节目名称及节目开始时间在进度条的开始位置显示出来,将节目C的节目名称及节目开始时间在进度条的最中间位置显示出来,将节目D的节目名称及节目开始时间在进度条的结束位置显示出来,如图2所示。As described in the above example, the device that realizes the time shift of the live broadcast takes the time shift time 7 o'clock as the start time of the progress bar, and the live broadcast time 11 o'clock as the end time of the progress bar, and determines the time of program B, program C and program D After shifting the program, 1 second is used as a scale of the progress bar, and then the progress bar can be divided into 4*60*60=14400 scales. The device for realizing live broadcast time-shifting can know that the program start time of program B is 7 o'clock in the relevant information of the time-shifted program. At this time, the device for realizing live broadcast time-shifting can determine that the scale of the progress bar corresponding to program B is the first The scale is the starting position of program B on the progress bar. The program start time of program C is 9 o'clock. At this time, the device for implementing live broadcast time shift can determine that the scale of the progress bar corresponding to program C is the 7200th scale, that is, program C is at the middlemost position of the progress bar. The program start time of program D is 11 o'clock. At this time, the device for realizing live broadcast time shift can determine that the scale of the progress bar corresponding to program D is the 14400th scale. Program D is a live program, so that program D is at the end position of the progress bar . After determining the corresponding position of each time-shifted program on the progress bar, the device for realizing live broadcast time-shifting can display the relevant information of each time-shifted program at its corresponding position, that is, the program name and program name of program B The start time is displayed at the beginning position of the progress bar, the program name and program start time of program C are displayed at the middle position of the progress bar, and the program name and program start time of program D are displayed at the end position of the progress bar, as shown in picture 2.

进一步的,实现直播时移的装置在将时移节目的相关信息在进度条上显示出来后,由于进度条的长度不变,直播时间随着时间而改变,因此进度条的起始时间也随着时间的变化而变化。这样,进度条上显示的各个时移节目的相关信息也随着时间的变化而变化。假设,现在直播时间为11时30分,实现直播时移的装置更新进度条的方法如下:Further, after the device for realizing time-shifting of the live broadcast displays the relevant information of the time-shifted program on the progress bar, since the length of the progress bar remains unchanged, the live broadcast time changes with time, so the start time of the progress bar also changes with time. change with time. In this way, the relevant information of each time-shifted program displayed on the progress bar also changes with time. Assuming that the current live broadcast time is 11:30, the method for updating the progress bar of the device that realizes live broadcast time shift is as follows:

实现直播时移的装置根据直播时间11时30分及时移时长,确定出时移时刻为7时30分。将时移时刻7时30分作为进度条的起始时间,将直播时间11时30分作为进度条的结束时间。在获取的节目菜单中,确定出节目开始时间大于等于7时30分,且小于等于11时30分的节目为节目开始时间为9时的节目C,节目开始时间为11时的节目D及节目开始时间为11点30分的节目E。因此,可以将节目C,节目D及节目E确定为时移节目。实现直播时移的装置可以根据进度条的起始时间及结束时间,各个时移节目的节目开始时间,确定出各个时移节目对应的在进度条中的位置,进而可以将各个时移节目的相关信息在进度条的不同位置上显示出来,如图3所示。The device for realizing the live broadcast time shift determines the time shift time as 7:30 according to the live broadcast time of 11:30 and the time shift time. The time-shift time 7:30 is used as the start time of the progress bar, and the live broadcast time is 11:30 as the end time of the progress bar. In the obtained program menu, it is determined that the program whose start time is greater than or equal to 7:30 and less than or equal to 11:30 is program C whose program start time is 9 o'clock, program D and program whose program start time is 11 o'clock Program E starting at 11:30. Therefore, program C, program D and program E can be determined as time-shifted programs. The device for realizing live time shifting can determine the position in the progress bar corresponding to each time-shifting program according to the start time and end time of the progress bar, and the program start time of each time-shifting program, and then the position of each time-shifting program can be Relevant information is displayed at different positions of the progress bar, as shown in Figure 3.

实现直播时移的装置可以根据上述方法实时的进行进度条的更新。The device for implementing live time shifting can update the progress bar in real time according to the above method.

进一步的,为了在进度条上显示的各个时移节目的相关信息不相互遮挡,可以将播放时长小于30分钟的节目的相关信息不显示在进度条上。Further, in order that the relevant information of each time-shifted program displayed on the progress bar does not block each other, the relevant information of the programs whose play duration is less than 30 minutes may not be displayed on the progress bar.

本发明实施例提供了一种实现直播时移的方法,包括:确定直播时间,及时移时长,并根据直播时间及时移时长,确定时移时刻;获取节目菜单;将时移时刻作为进度条的起始时间,将直播时间作为进度条的结束时间,根据进度条的起始时间及结束时间,在节目菜单中,确定出时移节目的相关信息;根据进度条的起始时间及结束时间,将时移节目的相关信息在进度条的相应的位置显示,同时根据进度条预设的显示规则更新进度条。这样,实现直播时移的装置可以将时移时刻作为进度条的起始时间,将直播时间作为进度条的结束时间,即为确定出进度条对应的时间。获取节目菜单,从节目菜单中确定出节目开始时间在进度条对应的时间之内的时移节目,将时移节目的相关信息在进度条的相应位置进行显示。从而实现了在进度条上显示出时移节目的相关信息,提高用户体验的目的。An embodiment of the present invention provides a method for realizing time-shifting of live broadcasting, including: determining the live broadcasting time, the time-shifting duration, and determining the time-shifting time according to the live broadcasting time and time-shifting duration; obtaining the program menu; using the time-shifting time as the progress bar Start time, take the live broadcast time as the end time of the progress bar, and determine the relevant information of the time-shifted program in the program menu according to the start time and end time of the progress bar; according to the start time and end time of the progress bar, The relevant information of the time-shifted program is displayed on the corresponding position of the progress bar, and the progress bar is updated according to the preset display rules of the progress bar. In this way, the device for implementing live broadcast time shifting can use the time shifting time as the start time of the progress bar, and use the live broadcast time as the end time of the progress bar, that is, determine the time corresponding to the progress bar. The program menu is acquired, the time-shifted program whose start time is within the time corresponding to the progress bar is determined from the program menu, and the relevant information of the time-shifted program is displayed on the corresponding position of the progress bar. Therefore, the related information of the time-shifted program is displayed on the progress bar, and the purpose of improving user experience is realized.

进一步的,如图4所示,在上述步骤101确定直播时间,及时移时长,并根据直播时间及时移时长,确定时移时刻之前,还包括:Further, as shown in FIG. 4, before the above-mentioned step 101 determines the live broadcast time, the time-shift duration, and according to the live broadcast time and time-shift duration, before determining the time-shift time, it also includes:

步骤105、接收显示进度条的指令。Step 105, receiving an instruction to display a progress bar.

具体的,实现直播时移的装置的进度条可以不是一直显示的,可以在用户需要其显示的时候才显示。此时,实现直播时移的装置可以接收到用户发送的显示进度条的指令。Specifically, the progress bar of the device for realizing live broadcast time-shifting may not be displayed all the time, but may be displayed only when the user needs to display it. At this time, the device for implementing time-shifting of the live broadcast may receive an instruction to display the progress bar sent by the user.

进一步的,显示进度条的指令为暂停指令。即为,实现直播时移的装置在接收到暂停指令后,可以暂停播放节目,并当前时间对应的进度条显示出。Further, the instruction to display the progress bar is a pause instruction. That is, after receiving the pause command, the device for realizing the time-shifting of the live broadcast can pause the broadcasting of the program, and display the progress bar corresponding to the current time.

在节目暂停时,进度条的结束时间随时间变化而不断被更新成最新时间,进度条的起始时间也随着变化,而正在播放的时间不会变化,即为,用户暂停的节目的播放时间不会变化。但节目的播放时间在进度条上的位置也随着时间而进行更新。也就是说暂停状态下,节目的播放时间在进度条上的位置不停的向左移动,直到移动到进度条的起始时间。在节目的暂停播放时间更新为进度条的起始时间后,会随进度条的起始时间的变化而变化(即节目的暂停播放时间等于进度条的起始时间)。When the program is paused, the end time of the progress bar is constantly updated to the latest time as time changes, and the start time of the progress bar also changes accordingly, while the playing time does not change, that is, the playback of the program paused by the user Time does not change. However, the position of the playing time of the program on the progress bar is also updated with time. That is to say, in the paused state, the position of the playing time of the program on the progress bar keeps moving to the left until it reaches the start time of the progress bar. After the pause play time of the program is updated to the start time of the progress bar, it will change with the change of the start time of the progress bar (that is, the pause play time of the program is equal to the start time of the progress bar).

需要说明的是,显示进度条的指令还可以是其他指令,例如是菜单指令等,本发明对此不作限制。It should be noted that the instruction for displaying the progress bar may also be other instructions, such as menu instructions, etc., which is not limited in the present invention.

这样一来,通过步骤105可以使用户控制是否显示进度条,从而使用户在需要显示进度条时,向实现直播时移的装置发送显示进度条的指令,使实现直播实现的装置将当前时间对应的进度条显示出来,而在不要显示时,实现直播时移的装置不显示进度条,不会由于显示进度条降低用户观看的体验,从而进一步提高了用户体验。In this way, through step 105, the user can control whether to display the progress bar, so that when the user needs to display the progress bar, the user can send an instruction to display the progress bar to the device that realizes the live broadcast time shift, so that the device that realizes the live broadcast can correspond to the current time. The progress bar is displayed, and when it is not displayed, the device for realizing the live broadcast time shift does not display the progress bar, and the display of the progress bar will not reduce the user's viewing experience, thereby further improving the user experience.

本发明实施例提供了一种实现直播时移的装置,如图5所示,包括:An embodiment of the present invention provides a device for realizing live broadcast time shift, as shown in FIG. 5 , including:

确定单元501,用于确定直播时间,及时移时长,并根据直播时间及时移时长,确定时移时刻。The determining unit 501 is configured to determine the live broadcast time, the time-shift duration, and determine the time-shift moment according to the live broadcast time and the time-shift duration.

进一步的,时移时长为4小时。Further, the time-shift duration is 4 hours.

获取单元502,用于获取节目菜单。The obtaining unit 502 is configured to obtain a program menu.

其中,节目菜单中记录有当前频道的各个节目的相关信息,包括节目名称,节目开始时间。Wherein, the relevant information of each program of the current channel is recorded in the program menu, including program name and program start time.

进一步的,节目菜单为电子节目指南EPG。Further, the program menu is an electronic program guide EPG.

处理单元503,用于将确定单元501确定的时移时刻作为进度条的起始时间,将直播时间作为进度条的结束时间,根据进度条的起始时间及结束时间,在获取单元502获取的所述节目菜单中,确定出时移节目的相关信息。The processing unit 503 is configured to use the time-shifting time determined by the determining unit 501 as the start time of the progress bar, and use the live broadcast time as the end time of the progress bar, and according to the start time and end time of the progress bar, obtain in the acquisition unit 502 In the program menu, relevant information of time-shifted programs is determined.

根据进度条的起始时间及结束时间,将时移节目的相关信息在进度条的相应的位置显示,同时根据进度条预设的显示规则更新进度条。According to the start time and end time of the progress bar, the relevant information of the time-shifted program is displayed on the corresponding position of the progress bar, and the progress bar is updated according to the preset display rules of the progress bar.

其中,时移节目是指节目开始时间大于等于进度条的起始时间,且节目开始时间小于等于进度条的结束时间的节目。The time-shifted program refers to a program whose start time is greater than or equal to the start time of the progress bar, and whose start time is less than or equal to the end time of the progress bar.

进一步的,如图6所示,还包括:Further, as shown in Figure 6, it also includes:

接收单元504,用于接收显示进度条的指令。The receiving unit 504 is configured to receive an instruction for displaying a progress bar.

进一步的,显示进度条的指令为暂停播放指令。Further, the instruction for displaying the progress bar is an instruction for pausing playback.

本发明实施例提供了一种实现直播时移的装置,包括:确定直播时间,及时移时长,并根据直播时间及时移时长,确定时移时刻;获取节目菜单;将时移时刻作为进度条的起始时间,将直播时间作为进度条的结束时间,根据进度条的起始时间及结束时间,在节目菜单中,确定出时移节目的相关信息;根据进度条的起始时间及结束时间,将时移节目的相关信息在进度条的相应的位置显示,同时根据进度条预设的显示规则更新进度条。这样,实现直播时移的装置可以将时移时刻作为进度条的起始时间,将直播时间作为进度条的结束时间,即为确定出进度条对应的时间。获取节目菜单,从节目菜单中确定出节目开始时间在进度条对应的时间之内的时移节目,将时移节目的相关信息在进度条的相应位置进行显示。从而实现了在进度条上显示出时移节目的相关信息,提高用户体验的目的。An embodiment of the present invention provides a device for realizing time-shifting of live broadcasting, which includes: determining the live broadcasting time, the time-shifting duration, and determining the time-shifting time according to the live broadcasting time and time-shifting duration; obtaining the program menu; using the time-shifting time as a progress bar Start time, take the live broadcast time as the end time of the progress bar, and determine the relevant information of the time-shifted program in the program menu according to the start time and end time of the progress bar; according to the start time and end time of the progress bar, The relevant information of the time-shifted program is displayed on the corresponding position of the progress bar, and the progress bar is updated according to the preset display rules of the progress bar. In this way, the device for implementing live broadcast time shifting can use the time shifting time as the start time of the progress bar, and use the live broadcast time as the end time of the progress bar, that is, determine the time corresponding to the progress bar. The program menu is acquired, the time-shifted program whose start time is within the time corresponding to the progress bar is determined from the program menu, and the relevant information of the time-shifted program is displayed on the corresponding position of the progress bar. Therefore, the related information of the time-shifted program is displayed on the progress bar, and the purpose of improving user experience is realized.

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims (10)

1. the method realizing direct broadcast time-shift, it is characterised in that including:
Determine live time and time shift duration, and according to described live time and described time shift duration, it is determined that the time shift moment;
Obtain program guide;In described program guide, record has the relevant information of each program of current channel, including programm name, program start time;
Using the initial time as progress bar of the described time shift moment, using end time as described progress bar described live time, according to the initial time of described progress bar and end time, in described program guide, it is determined that go out the relevant information of time shift program;Described time shift program refers to the program start time initial time be more than or equal to described progress bar, and program start time is less than or equal to the program of the end time of described progress bar;
Initial time according to described progress bar and end time, by the relevant information of the described time shift program corresponding position display at progress bar, progress bar described in the display Policy Updates simultaneously preset according to progress bar。
2. method according to claim 1, it is characterised in that determine live time and time shift duration described, and according to described live time and described time shift duration, it is determined that before the time shift moment, also include:
Receive the instruction of progress displaying bar。
3. method according to claim 2, it is characterised in that the instruction of described progress displaying bar is for suspending play instruction。
4. method according to claim 1, it is characterised in that described time shift duration is 4 hours。
5. the method according to any one of claim 1-4, it is characterised in that
Described program guide is electronic program guide (EPG)。
6. the device realizing direct broadcast time-shift, it is characterised in that including:
Determine unit, be used for determining live time and time shift duration, and according to described live time and described time shift duration, it is determined that the time shift moment;
Acquiring unit, is used for obtaining program guide;In described program guide, record has the relevant information of each program of current channel, including programm name, program start time;
Processing unit, for determining described time shift moment that unit determines initial time as progress bar using described, using end time as described progress bar described live time, initial time according to described progress bar and end time, in the described program guide that described acquiring unit obtains, it is determined that go out the relevant information of time shift program;Described time shift program refers to the program start time initial time be more than or equal to described progress bar, and program start time is less than or equal to the program of the end time of described progress bar;
Initial time according to described progress bar and end time, by the relevant information of the described time shift program corresponding position display at progress bar, progress bar described in the display Policy Updates simultaneously preset according to progress bar。
7. device according to claim 6, it is characterised in that also include:
Receive unit, for receiving the instruction of progress displaying bar。
8. device according to claim 7, it is characterised in that the instruction of described progress displaying bar is for suspending play instruction。
9. device according to claim 6, it is characterised in that described time shift duration is 4 hours。
10. the device according to any one of claim 6-9, it is characterised in that
Described program guide is electronic program guide (EPG)。
CN201610075917.7A 2016-02-03 2016-02-03 A method and device for realizing live broadcast time shift Pending CN105704568A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610075917.7A CN105704568A (en) 2016-02-03 2016-02-03 A method and device for realizing live broadcast time shift

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610075917.7A CN105704568A (en) 2016-02-03 2016-02-03 A method and device for realizing live broadcast time shift

Publications (1)

Publication Number Publication Date
CN105704568A true CN105704568A (en) 2016-06-22

Family

ID=56229094

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610075917.7A Pending CN105704568A (en) 2016-02-03 2016-02-03 A method and device for realizing live broadcast time shift

Country Status (1)

Country Link
CN (1) CN105704568A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105915948A (en) * 2016-06-30 2016-08-31 乐视控股(北京)有限公司 Program state updating method and device
CN106303655A (en) * 2016-08-17 2017-01-04 珠海市魅族科技有限公司 A kind of media content play cuing method and device
CN106791938A (en) * 2016-12-27 2017-05-31 深圳Tcl数字技术有限公司 Trailer player method and system
CN109922375A (en) * 2017-12-13 2019-06-21 上海聚力传媒技术有限公司 Event methods of exhibiting, playback terminal, video system and storage medium in live streaming
CN110213661A (en) * 2019-06-26 2019-09-06 深圳市酷开网络科技有限公司 Control method, smart television and the computer readable storage medium of full video
CN111417010A (en) * 2018-05-03 2020-07-14 广州虎牙信息科技有限公司 Live broadcast method and device, computer readable storage medium and computer equipment
CN112511904A (en) * 2020-11-18 2021-03-16 深圳创维数字技术有限公司 Video playing progress control method, device, equipment and storage medium
CN113873335A (en) * 2021-10-29 2021-12-31 海信电子科技(武汉)有限公司 Program time shifting positioning playing method and display equipment
CN114466216A (en) * 2022-02-15 2022-05-10 上海哔哩哔哩科技有限公司 Live broadcast room display method, server and live broadcast client
CN114584810A (en) * 2022-04-28 2022-06-03 深圳市华曦达科技股份有限公司 Multi-time-zone live broadcast source EPG (electronic program guide) importing method and device
CN116095416A (en) * 2022-12-08 2023-05-09 深圳创维-Rgb电子有限公司 Exercise reminder method, system, television and computer-readable storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060020971A1 (en) * 2004-07-22 2006-01-26 Thomas Poslinski Multi channel program guide with integrated progress bars
US7290698B2 (en) * 2004-08-25 2007-11-06 Sony Corporation Progress bar with multiple portions
CN101202900A (en) * 2007-03-12 2008-06-18 深圳市同洲电子股份有限公司 Method for switching living broadcast and playback of digital television and video server
CN102857811A (en) * 2012-08-31 2013-01-02 深圳市龙视传媒有限公司 Display device, display method and display terminal for electronic program guide
CN102868929A (en) * 2012-08-31 2013-01-09 深圳市龙视传媒有限公司 Video display method and system, and digital television terminal
CN103458282A (en) * 2012-06-05 2013-12-18 腾讯科技(深圳)有限公司 Video live broadcast method and live broadcast device
CN105072458A (en) * 2015-07-23 2015-11-18 浪潮软件集团有限公司 A method based on HLS protocol to realize time-shifting during live broadcast of set-top box

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060020971A1 (en) * 2004-07-22 2006-01-26 Thomas Poslinski Multi channel program guide with integrated progress bars
US7290698B2 (en) * 2004-08-25 2007-11-06 Sony Corporation Progress bar with multiple portions
CN101202900A (en) * 2007-03-12 2008-06-18 深圳市同洲电子股份有限公司 Method for switching living broadcast and playback of digital television and video server
CN103458282A (en) * 2012-06-05 2013-12-18 腾讯科技(深圳)有限公司 Video live broadcast method and live broadcast device
CN102857811A (en) * 2012-08-31 2013-01-02 深圳市龙视传媒有限公司 Display device, display method and display terminal for electronic program guide
CN102868929A (en) * 2012-08-31 2013-01-09 深圳市龙视传媒有限公司 Video display method and system, and digital television terminal
CN105072458A (en) * 2015-07-23 2015-11-18 浪潮软件集团有限公司 A method based on HLS protocol to realize time-shifting during live broadcast of set-top box

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105915948A (en) * 2016-06-30 2016-08-31 乐视控股(北京)有限公司 Program state updating method and device
CN106303655A (en) * 2016-08-17 2017-01-04 珠海市魅族科技有限公司 A kind of media content play cuing method and device
CN106791938B (en) * 2016-12-27 2020-02-14 深圳Tcl数字技术有限公司 Method and system for playing preview program
CN106791938A (en) * 2016-12-27 2017-05-31 深圳Tcl数字技术有限公司 Trailer player method and system
CN109922375A (en) * 2017-12-13 2019-06-21 上海聚力传媒技术有限公司 Event methods of exhibiting, playback terminal, video system and storage medium in live streaming
CN111417010A (en) * 2018-05-03 2020-07-14 广州虎牙信息科技有限公司 Live broadcast method and device, computer readable storage medium and computer equipment
CN110213661A (en) * 2019-06-26 2019-09-06 深圳市酷开网络科技有限公司 Control method, smart television and the computer readable storage medium of full video
CN112511904A (en) * 2020-11-18 2021-03-16 深圳创维数字技术有限公司 Video playing progress control method, device, equipment and storage medium
CN113873335A (en) * 2021-10-29 2021-12-31 海信电子科技(武汉)有限公司 Program time shifting positioning playing method and display equipment
CN113873335B (en) * 2021-10-29 2024-05-10 Vidaa(荷兰)国际控股有限公司 Program time-shifting positioning playing method and display equipment
CN114466216A (en) * 2022-02-15 2022-05-10 上海哔哩哔哩科技有限公司 Live broadcast room display method, server and live broadcast client
CN114466216B (en) * 2022-02-15 2023-11-03 上海哔哩哔哩科技有限公司 Live broadcast room display method, server side and live broadcast client side
CN114584810A (en) * 2022-04-28 2022-06-03 深圳市华曦达科技股份有限公司 Multi-time-zone live broadcast source EPG (electronic program guide) importing method and device
CN114584810B (en) * 2022-04-28 2022-07-29 深圳市华曦达科技股份有限公司 Multi-time-zone live broadcast source EPG (electronic program guide) importing method and device
CN116095416A (en) * 2022-12-08 2023-05-09 深圳创维-Rgb电子有限公司 Exercise reminder method, system, television and computer-readable storage medium

Similar Documents

Publication Publication Date Title
CN105704568A (en) A method and device for realizing live broadcast time shift
US20220038516A1 (en) Low-latency http live streaming
NL2016051B1 (en) Live-stream video advertisement system
US9332296B2 (en) Content processing for personal over-the-top network video recorder
JP5668512B2 (en) Information processing apparatus and information processing method
CN102130936B (en) A method and device for supporting time shifting and looking back in a dynamic HTTP stream transmission scheme
CN106878815B (en) Video playing method and device
CN107820115A (en) Realize the method, apparatus and client and storage medium of video information preview
CN103686245A (en) A method and device for on-demand and live broadcast switching based on HLS protocol
CN113767639B (en) Method, apparatus and non-volatile computer readable medium for receiving media data
US20190373296A1 (en) Content streaming system and method
CN102547374A (en) Video image preview method and device based on play time point
US8327406B2 (en) Method and server for downloading a broadcasted multimedia content over a distribution network
US20170013037A1 (en) Media fragment rotation method, client and system
CN111031385A (en) Video playing method and device
KR101829497B1 (en) Methods and apparatuses for resuming paused media
CN112640479B (en) Method and apparatus for switching media service channels
KR101666918B1 (en) Method and apparatus for skip and seek processing in streaming service
KR20090014621A (en) GOD service method, GOD receiver and GOD server
KR101397183B1 (en) Method and apparatus for managing playlist file in streaming service
CN102594773B (en) A kind of method and system for realizing data acquisition
CN105898524A (en) Program watch-back method, player and terminal
JP2004040502A (en) Information-reproducing apparatus, information-reproducing method, and information reproducing system
KR101936384B1 (en) Method and apparatus for providing playing list to force viewers to watch video
CN110784737A (en) HLS protocol-based time-shifted television playing method, terminal and server

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160622

WD01 Invention patent application deemed withdrawn after publication