一种节目回看方法、一种播放器及一种终端的制作方法

文档序号:10539503阅读:295来源:国知局
一种节目回看方法、一种播放器及一种终端的制作方法
【专利摘要】本发明提供了一种节目回看方法、一种播放器及一种终端,其中的节目回看方法,包括如下步骤:获取当前时刻与需要回看内容对应的指定时刻之间的时间偏移值;发送所述时间偏移值对应的播放地址至服务器;接收服务器发送的与所述播放地址对应的指定时刻的节目数据流。其中需要回看内容是用户选择设置的,既可以为用户根据节目单选择的某一具体节目,也可以是用户根据需要选择的某一时刻的节目。采用上述技术方案,用户可以回看任何想要观看的内容,即便是当前正在直播的节目,或者当前时刻之前任意指定时刻的节目内容,满足了用户对直播节目回看以及根据时间选择任意节目回看的需求,提高了用户体验。
【专利说明】
一种节目回看方法、一种播放器及一种终端
技术领域
[0001]本发明涉及多媒体技术领域,具体地涉及一种节目回看方法、一种播放器及一种终端。
【背景技术】
[0002]直播是用户常用的功能,但是直播节目都是按照规定的时间和顺序播放,这种按时播放的特点给用户带来了很大局限性,因为用户在观看直播节目时,经常会因为各种原因错过喜欢的节目,所以回看功能也是用户的一种需求。
[0003]目前,回看的解决方案大部分是直播转点播,S卩服务器按节目单缓存视频。用户需要回看功能时,服务器下发一个个点播地址,客户端通过点播的方式播放。这种方法,用户只能回看已经播放完成的节目,对于正在播放的节目无法回看。而且,如果用户想要回看任一时间点处的任一节目,上述方法也无法实现。

【发明内容】

[0004]本发明要解决的技术问题是现有技术中的点播方式无法满足用户回看当前直播节目的需求。
[0005]本发明要解决的另一个技术问题是现有技术中的点播方式无法满足用户回看任一时间点处节目的需求。
[0006]为解决上述技术问题,本发明提供以下技术方案:
[0007]本发明提供一种节目回看方法,包括如下步骤:
[0008]获取当前时刻与需要回看内容对应的指定时刻之间的时间偏移值;
[0009]发送所述时间偏移值对应的播放地址至服务器;
[0010]接收服务器发送的与所述播放地址对应的指定时刻的节目数据流。
[0011]可选地,所述的节目回看方法,获取当前时刻与需要回看内容对应的指定时刻之间的时间偏移值的步骤中:所述指定时刻为需要回看的指定节目的开始时刻。
[0012]可选地,所述的节目回看方法,获取当前时刻与需要回看内容对应的指定时刻之间的时间偏移值的步骤中:所述指定时刻为预设的任一时刻。
[0013]本发明还提供一种播放器,包括:
[0014]时间偏移值获取单元,用于获取当前时刻与需要回看内容对应的指定时刻之间的时间偏移值;
[0015]时间偏移值发送单元,接收所述时间偏移值获取单元发送的数据,发送所述时间偏移值对应的播放地址至服务器;
[0016]数据获取单元,用于接收服务器发送的与所述播放地址对应的指定时刻的节目数据流。
[0017]可选地,所述的播放器中,所述时间偏移值获取单元中,以需要回看的指定节目的开始时刻作为指定时刻。
[0018]可选地,所述的播放器中,所述时间偏移值获取单元中,以预设的任一时刻作为指定时刻。
[0019]基于同一发明构思,本发明还提供一种终端,包括上述的播放器,以及:
[0020]接收单元,接收需要回看内容,并确定与回看内容对应的指定时刻;
[0021]处理单元,获取当前时刻与所述指定时刻之间的时间偏移值;
[0022]发送单元,发送所述时间偏移值至所述播放器。
[0023]可选地,所述终端中,所述接收单元,用于接收需要回看的指定节目的信息;所述处理单元,获取当前时刻与所述指定节目的开始时刻之间的时间偏移值。
[0024]可选地,所述终端中,所述接收单元,用于接收预设的任一时刻的信息;所述处理单元,获取当前时刻与所述预设的任一时刻之间的时间偏移值。
[0025]本发明的上述方案与现有技术相比,至少具有以下有益效果:
[0026]本发明所述的节目回看方法、播放器及终端,用户可自由选择设置需要回看内容,既可以为用户根据节目单选择的某一具体节目,也可以用户根据需要选择的某一时刻的节目。例如用户在观看直播节目时,因为一些突发情况的影响错过部分精彩内容,比如因为接听电话而错过了十分钟的节目,用户就可以选择十分钟以前作为新的时间节点进行回看。采用上述技术方案,用户可以回看任何想要观看的内容,既可以是当前正在直播的节目,也可以是当前时刻之前任意指定时刻的节目内容。而且,用户既可以根据节目单选择想要回看的节目,还可以根据播放时间自由选择任意时刻进行回看,更加灵活,满足了客户的不同需求,提高了用户体验。
【附图说明】
[0027]图1是本发明所述节目回看方法应用环境示意图;
[0028]图2是本发明一个实施例所述节目回看方法的流程图;
[0029]图3是本发明一个实施例所述终端及播放器的原理框图;
[0030]图4是本发明一个实施例所述节目回看流程的具体实现流程图。
[0031]其中的附图标记为:
[0032]1-终端,2-服务器,3-用户,11-浏览器,12-接收单元,13-处理单元,14-发送单元,101-时间偏移值获取单元,102-时间偏移值发送单元,103-数据获取单元。
【具体实施方式】
[0033]本发明所述节目回看方法、播放器及终端其应用环境如图1所示。其中的终端I可以为电视机、计算机、手机、PDA等,具有视频播放功能的终端均可。服务器2与终端I之间可以进行基于某种协议的数据通信,而通信方式可以为有线方式或者无线方式。其中,用户3可以采用遥控器等装置发送指令给终端1,终端I响应指令后可以进入直播或者回看模式。终端I将需要播放的节目的播放地址发送给服务器2,服务器2解析播放地址后,将与播放地址对应的节目的数据流发送给终端I。终端I通过播放器等功能组件将相应的节目呈现给用户3。下面通过具体的实施例对本发明的节目回看方法、播放器及终端进行说明。
[0034]本实施例提供一种节目回看方法,如图2所示,包括如下步骤:
[0035]S1:获取当前时刻与需要回看内容对应的指定时刻之间的时间偏移值。
[0036]S2:发送所述时间偏移值对应的播放地址至服务器。
[0037]S3:接收服务器发送的与所述播放地址对应的指定时刻的节目数据流。
[0038]在步骤SI中,需要回看内容是用户选择设置的,既可以为用户根据节目单选择的某一具体节目,也可以是用户根据需要选择的某一时刻的节目。例如用户在观看直播节目时,因为接听电话而错过了十分钟的节目,用户则可以选择十分钟以前的节目进行回看。也即所述指定时刻可以为需要回看的指定节目的开始时刻,还可以为预设的任一时刻。采用上述技术方案,用户可以回看任何想要观看的内容,即便是当前正在直播的节目。用户还可以设定回看当前时刻之前任意指定时刻的节目内容。既可以根据节目单选择想要回看的节目,还可以根据播放时间自由选择任意时刻的节目,更加灵活,满足了用户的不同需求,提尚了用户体验。
[0039]基于与上述节目回看方法相同的发明构思,本实施例还提供一种播放器,如图3所示,包括:
[0040]时间偏移值获取单元101,用于获取当前时刻与需要回看内容对应的指定时刻之间的时间偏移值。其中既可以采用需要回看的指定节目的开始时刻作为指定时刻,又可以采用预设的任一时刻作为指定时刻。
[0041]时间偏移值发送单元102,接收所述时间偏移值获取单元101发送的数据,发送所述时间偏移值对应的播放地址至服务器。
[0042]数据获取单元103,用于接收服务器发送的与所述播放地址对应的指定时刻的节目数据流。
[0043]相应地,本实施例还提供一种包括上述播放器的终端,如图3所示,所述终端除了包括上述播放器之外还包括:
[0044]接收单元12,接收用户发送的需要回看内容,并确定与回看内容对应的指定时刻。用户可以通过播放器发送需要回看的内容。
[0045]处理单元13,获取当前时刻与所述指定时刻之间的时间偏移值。
[0046]发送单元14,发送所述时间偏移值至所述播放器11。
[0047]具体地,本实施例中所提供的终端2可以为任何能够实现直播的设备,例如电视机、PDA、手提电脑等。图3所示的整个运行环境,可以根据图4所示的方式实现回看功能:
[0048]S10:用户选择需要回看的内容,并将其发送至终端。如前所述,所述需要回看的内容既可以是用户根据节目单选择的某一节目,也可以是用户选择想要回看的任一预设时间点的节目。例如可以通过遥控器调出节目单,该节目单中记录着当前时刻以前播放过的节目的名称,用户可以直接选择某一节目名称。还可以通过遥控器将当前直播的节目的进度条或者时间轴调出,根据进度条或者时间轴选择某一时间节点。
[0049]Sll:终端接收需要回看的内容并确定与回看内容对应的指定时刻。可以理解,当接收到的是用户发送的某一节目的名称或者其他信息时,则应当从开始播放该节目,当接收到的是某一预设的时间点时,则应从该时间点进行播放。
[0050]S12:获取当前时刻与所述指定时刻之间的时间偏移值。如同步骤Sll所述,当接收到的是某一节目的名称或者其他信息时,则将该节目的开始时间作为指定时刻;当接收到的是某一预设的时间点时,则直接将该时间点作为指定时刻。根据当前时刻和指定时刻,直接做差值就可以得到时间偏移值。
[0051]S13:发送所述时间偏移值至播放器。
[0052]S14:播放器获取到当前时刻与需要回看内容对应的指定时刻之间的时间偏移值。
[0053]S15:发送与所述时间偏移值对应的播放地址至服务器。本步骤中,可以认为播放器与服务器之间已经存在某种预设的协议或者算法,可以根据时间偏移值得到要回看的节目内容的播放地址。具体实现方式并不是本发明的发明要点,在此不再详细叙述。
[0054]S16:服务器接收到播放器发送的播放地址,解析播放地址得到对应的节目的数据流。
[0055]S17:服务器发送数据流至播放器。
[0056]S18:播放器接收数据流并播放,从而将用户想要回看的节目内容呈现给用户,完成回看。
[0057]根据以上流程,用户可自由选择设置需要回看内容,既可以根据节目单实现回看功能,也可以根据播放时间选择任意想要回看的节目,对于直播中的节目也可以随时选择回看,丰富了节目播放功能,提高了用户体验。
[0058]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0059]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0060]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0061]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0062]显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
【主权项】
1.一种节目回看方法,其特征在于,包括如下步骤: 获取当前时刻与需要回看内容对应的指定时刻之间的时间偏移值; 发送所述时间偏移值对应的播放地址至服务器; 接收服务器发送的与所述播放地址对应的指定时刻的节目数据流。2.根据权利要求1所述的节目回看方法,其特征在于,获取当前时刻与需要回看内容对应的指定时刻之间的时间偏移值的步骤中: 所述指定时刻为需要回看的指定节目的开始时刻。3.根据权利要求1所述的节目回看方法,其特征在于,获取当前时刻与需要回看内容对应的指定时刻之间的时间偏移值的步骤中: 所述指定时刻为预设的任一时刻。4.一种播放器,其特征在于,包括: 时间偏移值获取单元,用于获取当前时刻与需要回看内容对应的指定时刻之间的时间偏移值; 时间偏移值发送单元,接收所述时间偏移值获取单元发送的数据,发送所述时间偏移值对应的播放地址至服务器; 数据获取单元,用于接收服务器发送的与所述播放地址对应的指定时刻的节目数据流。5.根据权利要求4所述的播放器,其特征在于: 所述时间偏移值获取单元中,以需要回看的指定节目的开始时刻作为指定时刻。6.根据权利要求4所述的播放器,其特征在于: 所述时间偏移值获取单元中,以预设的任一时刻作为指定时刻。7.—种终端,其特征在于,包括权利要求4-6任一项所述的播放器,以及: 接收单元,接收需要回看内容,并确定与回看内容对应的指定时刻; 处理单元,获取当前时刻与所述指定时刻之间的时间偏移值; 发送单元,发送所述时间偏移值至所述播放器。8.根据权利要求7所述的终端,其特征在于: 所述接收单元,用于接收需要回看的指定节目的信息; 所述处理单元,获取当前时刻与所述指定节目的开始时刻之间的时间偏移值。9.根据权利要求7所述的终端,其特征在于: 所述接收单元,用于接收预设的任一时刻的信息; 所述处理单元,获取当前时刻与所述预设的任一时刻之间的时间偏移值。
【文档编号】H04N21/472GK105898524SQ201510734276
【公开日】2016年8月24日
【申请日】2015年11月2日
【发明人】李 荣
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1