视频播放方法、机顶盒、系统以及存储介质与流程

文档序号:20884870发布日期:2020-05-26 17:26阅读:203来源:国知局
视频播放方法、机顶盒、系统以及存储介质与流程

本发明涉及通信技术领域,尤其涉及一种视频播放方法、机顶盒、系统以及存储介质侧设备和存储介质。



背景技术:

视频业务有多种,例如,iptv/ott(交互式网络电视/互联网电视)业务,是一种利用宽带网向家庭用户提供视频和应用等多种交互式的业务。为了给用户良好的动感体验,机顶盒首页epg经常会设计一个小的视频窗口,用于实时的视频播放,这样用户一开机进入首页,看到的就不仅仅是静止的图片而是比较活跃的视频窗口,体验更好。由于用户的使用习惯不同,有些用户观看完电视,机顶盒常置于首页,而不看电视时,又是直接关闭电视,却不关机顶盒,当机顶盒首页提供实时直播小窗口时,尤其在大用户数时,资源浪费特别明显。并且,现有的机顶盒自动待机节能方案,当业务恢复时,需要用户干预启动,而且机顶盒的启动时间大约需要40秒,用户体验不好。



技术实现要素:

本发明的一个或多个实施例提供一种视频播放方法、机顶盒、系统以及存储介质侧设备和存储介质。

根据本发明的一个方面,提供一种视频播放方法,包括:机顶盒通过检测hdmi接口获得检测信号;所述机顶盒基于所述检测信号判断与此机顶盒通过所述hdmi接口连接的电视机是否关闭;如果是,则所述机顶盒断开与视频业务系统的连接,并记录所述电视机当前播放的视频资源;如果基于所述检测信号确定所述电视机由关闭状态转换为开机状态,则所述机顶盒向所述电视机提供记录的所述视频资源。

可选地,所述机顶盒通过检测hdmi接口获得检测信号包括:所述机顶盒通过所述hdmi接口的cec总线发送读取所述电视机的电源状态的指令,获得所述电视机发送的电源状态信号;或,所述机顶盒获得所述hdmi接口的tdms信号端口的电压信号。

可选地,所述机顶盒基于所述检测信号判断与此机顶盒通过所述hdmi接口连接的电视机是否关闭包括:所述机顶盒通过所述cec总线接收到所述电视机发送的电源状态信号,根据所述电源状态信号判断所述电视机是否关闭;或,所述机顶盒判断所述电压信号是否为低电平,如果是,则确定所述电视机关闭。

可选地,在所述机顶盒断开与视频业务系统的连接后进入低功耗状态,并实时性地获得所述检测信号,用以确定所述电视机是否由关闭状态转换为开机状态。

可选地,所述记录所述电视机当前播放的视频资源包括:所述机顶盒如果确定所述电视机由开机状态转换为关机状态,则缓存所述电视机当前播放的直播媒体的地址信息。

可选地,所述机顶盒向所述电视机提供记录的所述视频资源包括:所述机顶盒判断是否保存有所述地址信息,如果是,则基于所述地址信息向视频业务系统发送媒体请求,将所述视频业务系统发送的与所述地址信息相对应的直播媒体流通过所述hdmi接口发送给所述电视机;所述机顶盒在确定接收到与所述地址信息相对应的直播媒体流后,从缓存中清除所述地址信息。

可选地,所述视频业务系统包括:iptv/ott业务系统。

根据本发明的另一方面,提供一种机顶盒,包括:信号获得模块,用于通过检测hdmi接口获得检测信号;状态判断模块,用于基于所述检测信号判断与此机顶盒通过所述hdmi接口连接的电视机是否关闭;视频处理模块,用于如果是,则断开与视频业务系统的连接,并记录所述电视机当前播放的视频资源;如果基于所述检测信号确定所述电视机由关闭状态转换为开机状态,则向所述电视机提供记录的所述视频资源。

可选地,所述信号获得模块,用于通过所述hdmi接口的cec总线发送读取所述电视机的电源状态的指令,获得所述电视机发送的电源状态信号;或,获得所述hdmi接口的tdms信号端口的电压信号。

可选地,所述状态判断模块,用于通过所述cec总线接收到所述电视机发送的电源状态信号,根据所述电源状态信号判断所述电视机是否关闭;或,判断所述电压信号是否为低电平,如果是,则确定所述电视机关闭。

可选地,所述信号获得模块,用于在机顶盒断开与视频业务系统的连接后进入低功耗状态,并实时性地获得所述检测信号;所述状态判断模块,用于确定所述电视机是否由关闭状态转换为开机状态。

可选地,所述视频处理模块,还用于如果确定所述电视机由开机状态转换为关机状态,则缓存所述电视机当前播放的直播媒体的地址信息。

可选地,所述视频处理模块,还用于判断是否保存有所述地址信息,如果是,则基于所述地址信息向视频业务系统发送媒体请求,将所述视频业务系统发送的与所述地址信息相对应的直播媒体流通过所述hdmi接口发送给所述电视机;在确定接收到与所述地址信息相对应的直播媒体流后,从缓存中清除所述地址信息。

根据本发明的又一方面,提供一种机顶盒,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如上所述的方法。

根据本发明的又一方面,提供一种视频播放系统,包括:如上所述的机顶盒。

根据本发明的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该指令被一个或多个处理器执行时实现如上所述的方法的步骤。

本公开的视频播放方法、机顶盒、系统以及存储介质侧设备和存储介质,机顶盒通过检测hdmi接口获得检测信号,基于检测信号判断电视机关闭,断开与视频业务系统的连接记录电视机当前播放的视频资源;如果电视机转换为开机状态,则机顶盒向电视机提供记录的视频资源;能够节省带宽及媒体分发资源,没有对媒体码流做调整,实现简单,针对大规模用户的运营商能够解决用户侧带宽不足的问题;当业务恢复时,执行效率高,流媒体断开重连的时间可以控制在很短的时间以内,而且系统自动检测恢复,提高用户的使用感受。

附图说明

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为根据本公开的视频播放方法的一个实施例的流程示意图;

图2为根据本公开的视频播放方法的另一个实施例的恢复播放视频的流程示意图;

图3为根据本公开的机顶盒的一个实施例的模块示意图;

图4为根据本公开的机顶盒的另一个实施例的模块示意图。

具体实施方式

下面参照附图对本公开进行更全面的描述,其中说明本公开的示例性实施例。下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

图1为根据本公开的视频播放方法的一个实施例的流程示意图方法,如图1所示:

步骤101,机顶盒通过检测hdmi(highdefinitionmultimediainterface,高清晰多媒体接口)接口获得检测信号。检测信号可以有多种。

步骤102,机顶盒基于检测信号判断与此机顶盒通过hdmi接口连接的电视机是否关闭。

步骤103,如果是,则机顶盒断开与视频业务系统的连接,并记录电视机当前播放的视频资源。视频资源可以为电视频道节目等。

步骤104,如果基于检测信号确定电视机由关闭状态转换为开机状态,则机顶盒向电视机提供记录的视频资源。

视频业务系统可以为iptv/ott业务系统等。网络协议电视(iptv,internetprotocoltelevision)和ott(overthetop)电视业务得到快速推广,机顶盒可以基于浏览器-服务器(b/s,browser/server)架构,向iptv/ott业务系统请求直播业务。直播业务是针对在没有用户主动操作的情况下,会持续与平台交互获取直播流媒体的业务,在iptv/ott网络电视范畴,常常采用的是滞后几分钟的录播技术,这种对用户无明显差异体验的录播可以看做是直播业务。

在一个实施例中,机顶盒通过检测hdmi接口获得检测信号可以采用多种方式。机顶盒可以通过hdmi接口的cec(consumerelectronicscontrol,消费类电子产品控制)总线发送读取电视机的电源状态的指令,获得电视机发送的电源状态信号。

hdmi接口包括三对最小化tmds(transitionminimizeddifferentialsignal,传输差分信号)数据传输通道、一对tmds时钟通道、显示器数据通道(displaydatachannel)以及消费类电子产品控制(consumerelectronicscontrol)总线。

三对tmds数据传输通道和一对tmds时钟通道用于高清晰多媒体音视频数据的传输;ddc可以读出电视机的基本配置参数;cec总线基于cec控制协议提供各种音视频产品之间的高层控制功能,如一键播放、系统待机等。机顶盒可以通过cec总线周期性发送读取电视机的电源状态的指令,获得电视机发送的电源状态信号;电视机在电源状态发生改变时也可以通过cec总线发送的电源状态变化信息给机顶盒。

机顶盒也可以获得hdmi接口的tdms信号端口的电压信号。机顶盒与电视机通过hdmi接口进行连接,机顶盒检测hdmi接口的tmds信号端口电平,获得电压信号。

机顶盒通过cec总线接收到电视机发送的电源状态信号,根据电源状态信号判断电视机是否关闭。即机顶盒可以通过cec总线周期性发送读取电视机的电源状态的指令,基于获得的电视机发送的电源状态信号确定电视机是否关闭。

机顶盒判断tmds信号端口的电压信号是否为低电平,如果是,则确定电视机关闭。电视机开机工作时,会将hdmi接口中的tmds信号端口电平设置为3.3v,当电视机关机时,hdmi接口中的tmds信号端口电平变为0v,因此tmds端口的电压信号可以为电视机开关机状态信号。当确定hdmi接口的tdms信号端口的电压信号为0,则确定电视机关闭。

在机顶盒断开与视频业务系统的连接后进入低功耗状态,可以为现有的多种低功耗转态,并实时性地获得检测信号,用以确定电视机是否由关闭状态转换为开机状态。检测信号为hdmi接口的tdms信号端口的电压信号、电视机通过cec总线发送的电源状态信号等。

图2为根据本公开的视频播放方法的另一个实施例的恢复播放视频的流程示意图,如图2所示:

步骤201,机顶盒如果确定电视机由开机状态转换为关机状态,则缓存电视机当前播放的直播媒体的地址信息。地址信息可以为直播媒体的url等。

步骤202,如果确定电视机由关闭状态转换为开机状态,则机顶盒判断是否保存有地址信息。

如果hdmi接口的tdms信号端口的电压信号由低电平转为高电平,则确定电视机由关闭状态转换为开机状态,或基于电视机通过cec总线发送的电源状态信号确定电视机由关闭状态转换为开机状态。

步骤203,如果是,则基于地址信息向视频业务系统发送媒体请求,将视频业务系统发送的与地址信息相对应的直播媒体流通过hdmi接口发送给电视机。例如,机顶盒基于缓存的url向视频业务系统发送电视节目请求。

步骤204,机顶盒在确定接收到与地址信息相对应的直播媒体流后,从缓存中清除地址信息。

在一个实施例中,机顶盒连接iptv/ott业务系统,向用户提供iptv/ott业务,用户进行正常的点播直播业务。在直播业务时,监测机顶盒的hdmi接口的输出电压,如果无电压输出,则保存当前直播url,断开流媒体交互,继续监测机顶盒的hdmi接口输出电压,如果有电压输出,且获取之前保存过直播url,则通过保存的直播url发起流媒体请求,恢复直播业务,清空url保存记录,继续提供通用的iptv/ott业务。

以福建电信天翼高清平台(属于iptv/ott范畴)建设及业务作为示例:福建的天翼高清平台建设在公网上,尚未开通全网组播,为了给用户良好的动感体验,目前epg首页提供视频小窗口,实时播放cctv-1综合频道。全省已经有400多万的用户,如果按5%的用户是长时间挂在首页却经常关电视不关机顶盒,那么则有20万用户是无效用户,长时间占用平台的流媒体分发资源和带宽,浪费较大。

iptv/ott业务平台提供的直播业务流媒体协议可以是rtsp、hls、或者igmp,其中以rtsp占用资源最明显。对机顶盒的hdmi接口的电压进行监测,结合流媒体协议的建立及断开方法,对运营商大规模用户运营时,很多关电视不关机顶盒的非激活用户进行主动的流媒体断开,节省平台运营的流媒体分发及带宽资源。

上述实施例中的视频播放方法,如果部分用户不使用业务时,关闭电视却不关机顶盒,如果这时机顶盒正在直播,则将导致机顶盒与平台cdn的流媒体交互一直在进行,平台资源一直被占用,如果确定电视关机,则断开直播流,减少直播业务需要的实时带宽资源及cdn流媒体资源,同时机顶盒缓存最近的流媒体请求url。

当确定电视开机时,根据保存的url主动发起流媒体请求,在最短的时间内恢复实时直播业务,给用户无缝衔接的良好业务体验;流媒体断开重连的时间可以控制在2秒以内,而且系统自动检测恢复,给用户无缝衔接的体验。相比现有的机顶盒自动待机方案,效率更高,体验更好,现有的机顶盒自动待机方案,机顶盒待机后业务恢复需要用户手动操作,至少需要40秒时间,用户体验不好。

在一个实施例中,本公开提供一种机顶盒30,包括:信号获得模块31、状态判断模块32和视频处理模块33。信号获得模块31通过检测hdmi接口获得检测信号。状态判断模块32基于检测信号判断与此机顶盒通过hdmi接口连接的电视机是否关闭;如果是,则视频处理模块33断开与视频业务系统的连接,并记录电视机当前播放的视频资源。如果基于检测信号确定电视机由关闭状态转换为开机状态,则视频处理模块33向电视机提供记录的视频资源。

在一个实施例中,信号获得模块31通过hdmi接口的cec总线发送读取电视机的电源状态的指令,获得电视机发送的电源状态信号;或,信号获得模块31获得hdmi接口的tdms信号端口的电压信号。

状态判断模块32通过cec总线接收到电视机发送的电源状态信号,根据电源状态信号判断电视机是否关闭;或,状态判断模块32判断电压信号是否为低电平,如果是,则确定电视机关闭。

信号获得模块31在机顶盒断开与视频业务系统的连接后进入低功耗状态,并实时性地获得检测信号,状态判断模块32确定电视机是否由关闭状态转换为开机状态。

视频处理模块33如果确定电视机由开机状态转换为关机状态,则缓存电视机当前播放的直播媒体的地址信息。视频处理模块33判断是否保存有地址信息,如果是,则基于地址信息向视频业务系统发送媒体请求,视频处理模块33将视频业务系统发送的与地址信息相对应的直播媒体流通过hdmi接口发送给电视机。视频处理模块33在确定接收到与地址信息相对应的直播媒体流后,从缓存中清除地址信息。

在一个实施例中,图4为根据本公开的机顶盒的另一个实施例的模块示意图,如图4所示,该机顶盒可包括存储器41、处理器42、通信接口43以及总线44。存储器41用于存储指令,处理器42耦合到存储器41,处理器42被配置为基于存储器41存储的指令执行实现上述的视频播放方法。

存储器41可以为高速ram存储器、非易失性存储器(non-volatilememory)等,存储器41也可以是存储器阵列。存储器41还可能被分块,并且块可按一定的规则组合成虚拟卷。处理器42可以为中央处理器cpu,或专用集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明公开的视频播放方法的一个或多个集成电路。

在一个实施例中,本公开提供一种视频播放系统,包括如上任一实施例中的机顶盒。

在一个实施例中,本公开的提供一种计算机可读存储介质,其上存储有计算机程序指令,该指令被一个或多个处理器执行时实现视频播放方法的步骤。

上述实施例中的视频播放方法、机顶盒、系统以及存储介质侧设备和存储介质,机顶盒通过检测hdmi接口获得检测信号,基于检测信号判断电视机关闭,断开与视频业务系统的连接记录电视机当前播放的视频资源;如果电视机转换为开机状态,则机顶盒向电视机提供记录的视频资源;能够节省带宽及媒体分发资源,没有对媒体码流做调整,实现简单,针对大规模用户的运营商能够解决用户侧带宽不足的问题;当业务恢复时,执行效率高,流媒体断开重连的时间可以控制在很短的时间以内,而且系统自动检测恢复,给用户无缝衔接的体验,提高用户的使用感受。

可能以许多方式来实现本公开的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法和系统。用于方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。

本公开的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本公开限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本公开的原理和实际应用,并且使本领域的普通技术人员能够理解本公开从而设计适于特定用途的带有各种修改的各种实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1