一种时移时间获取方法及机顶盒技术

技术编号:13974148 阅读:42 留言:0更新日期:2016-11-11 03:18
本发明专利技术是关于一种时移时间获取方法及机顶盒,其中,方法包括:接收时移服务器根据时移播放请求发送的基准音视频数据流以及基准时移时间信息;接收所述时移服务器在所述基准音视频数据流之后自动下发的当前音视频数据流;确定所述当前音视频数据流提取出的PCR值与基准音视频数据流中提取出的PCR值的时间差值;根据所述时间差值以及所述基准时移时间信息,确定当前时移时间信息。本发明专利技术公开的一种时移时间获取方法,无需频繁向时移服务器请求获取当前时移时间信息,减轻时移服务器的负载,从而改善时移服务器返回信息延迟的现象,加强视频窗口界面时间刷新的实时性。

【技术实现步骤摘要】

本专利技术涉及时移节目
,尤其涉及一种时移时间获取方法及机顶盒
技术介绍
随着电视技术快速发展,智能电视逐渐进入人们的视野,目前,智能电视的电视业务分为直播电视业务和时移电视业务,直播电视业务具有时间同步性,错过某个时间点的节目便无法再观看,而时移电视业务不受时间同步性的限制,可以实现暂停、快进或快退操作。例如,用户正在观看直播电视,此时按下暂停键使画面暂停,使电视节目由直播节目切换到时移节目,当用户再次恢复播放时,电视节目会接着上次暂停点继续播放。现有技术中,在观看时移节目过程中,一般要求在视频窗口界面的下方显示节目的时移时间信息,其中,时移时间信息包括时移时间范围以及当前时移播放时间,其中,时移时间范围包括左边界时间和右边界时间。例如,当暂停正在直播的直播电视后,电视节目由直播节目切换到时移节目,此时,在智能电视的视频窗口界面上会显示出时移时间范围的左边界时间和右边界时间,其中,右边界时间是指当前电视节目的直播时间,同时视频窗口界面也会显示出当前时移播放时间。通常情况下,机顶盒发送RTSP(Real Time Streaming Protocol,实时流传输)协议指令至时移服务器,从而获取时移服务器下发的时移时间范围和当前时移播放时间并显示在智能电视的视频窗口界面。例如,当暂停直播节目并再次恢复时,或者,当直播节目过程中快退到某个时间点时,时移服务器根据RTSP协议指令将时移时间信息发送至机顶盒,机顶盒根据所述指令将时移时间信息发送至智能电视并显示在视频窗口界面,同时将时移时间信息对应的视频帧依次显示在视频窗口界面。为了在视频窗口界面上准确显示时移时间信息,机顶盒通过RTSP协议指令获取时移时间信息时,机顶盒会不断通过向时移服务器发送RTSP协议指令请求获取时移时间信息,从而刷新视频窗口界面上显示的时移时间范围和当前时移播放时间。但是,如果机顶盒频繁通过RTSP协议指令向时移服务器请求更新时移时间范围和当前时移播放时间,导致时移服务器的负载加重,同时时移服务器负载加重又导致时移服务器信息返回延迟,从而影响智能电视的视频窗口界面时间刷新的实时性。当然,如果时移服务器频繁接收多个机顶盒发送的当前时移播放时间请求,会进一步导致时移服务器的负载加重,进而影响视频窗口界面时间刷新的实时性。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供了一种时移时间获取方法及机顶盒,以解决现有技术中当电视节目进入时移节目时,时移服务器频繁通过RTSP协议指令获取时移时间信息,服务器的负载加重,同时,服务器负载加重时又导致服务器信息返回延时,从而影响视频窗口界面时间刷新的实时性的问题。根据本专利技术实施例的第一方面,提供一种时移时间获取方法,包括:接收时移服务器根据时移播放请求发送的基准音视频数据流以及基准时移时间信息;接收所述时移服务器在所述基准音视频数据流之后自动下发的当前音视频数据流;确定所述当前音视频数据流提取出的PCR值与基准音视频数据流中提取出的PCR值的时间差值;根据所述时间差值以及所述基准时移时间信息,确定当前时移时间信息。根据本专利技术实施例的第二方面,提供一种机顶盒,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为权利要求1所述的方法。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术实施例提供的时移时间获取方法包括:接收时移服务器根据时移播放请求发送的基准音视频数据流以及基准时移时间信息;接收所述时移服务器在所述基准音视频数据流之后自动下发的当前音视频数据流;确定所述当前音视频数据流提取出的PCR值与基准音视频数据流中提取出的PCR值的时间差值;根据所述时间差值以及所述基准时移时间信息,确定当前时移时间信息。由上述描述可知,本专利技术公开的时移时间获取方法无需频繁向时移服务器获取当前时移时间信息,在进入时移播放状态时,向时移服务器发送时移播放请求,时移播放请求同时包括获取音视频数据流请求和基准时移时间信息请求,然后接收基准音视频数据流和之后的音视频数据流,从基准音视频数据流中提取PCR值并作为基准PCR值,从当前音视频数据流中提取PCR值,计算提取到的PCR值与基准PCR值之间的时间差值,所述时间差值即为基准音视频数据流和当前音视频数据流之间的时间差值,由于基准时移时间信息与基准音视频数据流对应,所以,基准时移时间信息中的基准当前时移播放时间加上所述时间差值即为当前时移播放时间,同样的,基准左边界时间和基准右边界时间也可以根据所述时间差值计算。当无需向时移服务器频繁请求获取当前时移时间信息时,自然会减轻时移服务器的负载,从而减少时移服务器返回信息延迟的现象,进而加强视频窗口界面时间刷新的实时性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种时移时间获取方法的流程示意图;图2为本专利技术实施例提供的一种应用场景结构示意图;图3为本专利技术实施例提供的步骤S300流程示意图;图4为本专利技术实施例提供的步骤S400流程示意图;图5为本专利技术实施例提供的步骤S402流程示意图;图6为本专利技术实施例提供的另一种时移时间获取方法流程示意图;图7为本专利技术实施例提供的步骤S500流程示意图;图8为本专利技术实施例提供的步骤S502流程示意图;图9为本专利技术实施例提供的又一种时移时间获取方法流程示意图;图10为本专利技术实施例提供的再一种时移时间获取方法流程示意图;图11为本专利技术实施例提供的一种机顶盒框图;图中符号表示:1-时移服务器,2-智能电视,3-视频窗口界面,4-机顶盒,401-处理器,402-存储器,403-电源组件,404-多媒体组件,405-输入/输出接口,406-通信组件。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。由时移服务器端发送到机顶盒端的音视频数据流是经过编码器进行编码压缩后的数据流,发送到机顶盒端的音视频数据流经过解码器进行解码后,提取出音视频数据流中的音视频帧,并依次进行播放。音视频编码器中有一个系统时钟,系统时钟是一个27MHz的时钟,信号的抽样、处理均是以此时钟为基础的,此时钟用来产生指示音视频的正确显示和解码的时间戳。其中,PCR是由对系统时钟脉冲触发的计数器状态抽样而来,是放在TS包头的自适配域中传送。PCR共占6Bytes,其中6bits预留,42bits有效位。42bits的PCR分为两部分:33bits的PCR_Base和9bits的PCR_Ext。PCR_Base是由27MHz脉冲经300分频后的90kHz脉冲触本文档来自技高网
...

【技术保护点】
一种时移时间获取方法,应用于机顶盒,其特征在于,包括:接收时移服务器根据时移播放请求发送的基准音视频数据流以及基准时移时间信息;接收所述时移服务器在所述基准音视频数据流之后自动下发的当前音视频数据流;确定所述当前音视频数据流提取出的PCR值与基准音视频数据流中提取出的PCR值的时间差值;根据所述时间差值以及所述基准时移时间信息,确定当前时移时间信息。

【技术特征摘要】
1.一种时移时间获取方法,应用于机顶盒,其特征在于,包括:接收时移服务器根据时移播放请求发送的基准音视频数据流以及基准时移时间信息;接收所述时移服务器在所述基准音视频数据流之后自动下发的当前音视频数据流;确定所述当前音视频数据流提取出的PCR值与基准音视频数据流中提取出的PCR值的时间差值;根据所述时间差值以及所述基准时移时间信息,确定当前时移时间信息。2.根据权利要求1所述的时移时间获取方法,其特征在于,所述确定所述当前音视频数据流提取出的PCR值与基准音视频数据流中提取出的PCR值的时间差值,包括:分别将所述PCR值和基准PCR值转化为时间值;将所述PCR值的时间值与所述基准PCR值的时间值作差值,得到所述时间差值。3.根据权利要求1所述的时移时间获取方法,其特征在于,所述基准时移时间信息中包含基准时移播放时间、基准左边界时间和基准右边界时间;所述根据所述时间差值以及所述基准时移时间信息,确定当前时移时间信息,包括:分别将所述基准时移播放时间、基准左边界时间和基准右边界时间加上所述时间差值,得到待确定当前时移播放时间、待确定左边界时间和待确定右边界时间;根据所述待确定当前时移播放时间、待确定左边界时间和待确定右边界时间,确定所述当前时移时间信息,其中,所述当前时移时间信息包括当前时移播放时间、当前左边界时间和当前右边界时间。4.根据权利要求3所述的时移时间获取方法,其特征在于,所述根据所述待确定当前时移播放时间、待确定左边界时间和待确定右边界时间,确定所述当前时移时间信息,包括:接收向机顶盒系统请求获取的当前系统时间;判断所述待确定右边界时间是否等于或大于所述当前系统时间;当所述待确定右边界时间等于或大于所述当前系统时间时,确定所述当前右边界时间为所述当前系统时间;判断所述待确定当前时移播放时间是否等于或大于所述当前系统时间;当所述待确定当前时移播放时间等于或大于所述当前系统时间时,确定所述当前时移播放时间为当前系统时间;判断所述待确定左边界时间是否小于或等于时移服务器缓存音视频数据的左边界时间;当所述待确定左边界时间小于或等于时移服务器缓存音视频数据的左边界时间时,确定所述当前左边界时间为时移服务器缓存音视频数据的左边界时间。5.根据权利要求1所述的时移时间获取方法,其特征在于,所述方法还包括,从所述当前音视频数据流中提取PCR...

【专利技术属性】
技术研发人员:王雄才周印伟
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1