一种多屏连续观看电视节目的方法与流程

文档序号:13516614阅读:979来源:国知局
一种多屏连续观看电视节目的方法与流程

本发明属于视频观看领域,特别涉及一种多屏连续观看电视节目的方法。



背景技术:

随着数字电视和互联网技术的不断发展,智能机顶盒成为家庭应用中越来越重要的视频观看设备之一,其可以接收有线光缆、宽带网络等的模拟信号或数字信号,将多媒体内容呈现在屏幕上,或者还可以通过安卓平台进行各种应用的扩展,为用户提供更多卡类型的服务功能,增强用户体验;随着wifi技术和智能移动终端,例如智能手机或平板电脑的普及,机顶盒与移动终端之间的投屏使用,成为一种视频观看的新趋势。

目前常见的投屏方法为airplay、dlna等,将移动终端的屏幕内容显示在机顶盒所连接的电视屏幕上,这种方式通过大屏幕替换小屏幕给用户视觉上的体验。但是当用户在观看电视时,由于电视是固定不动的,当用户由于某些原因需要暂时离开时,还想继续观看电视节目,或者在移动终端上同时观看电视节目,就需要将电视节目投屏到移动终端上,但是如何选择投屏切换点是目前存在的主要问题。



技术实现要素:

为了解决现有技术中存在的问题,本发明提供了一种多屏连续观看电视节目的方法,该方法能够准确地确定屏幕切换时间点,使得屏幕间可以实现无缝转换,提高用户的观看体验。

本发明具体技术方案如下:

本发明提供一种多屏连续观看电视节目的方法,该方法包括如下步骤:

将移动终端与机顶盒间建立无线通信;

机顶盒对其缓存的视频进行解析,提取组成视频的每一视频帧,将每一视频帧形成缩略图,同时制作时间线界面,并将制作的时间线界面发送给移动终端进行显示,所述时间线界面上有时间轴,所述时间轴上有一显示当前播放时间的光标点;

当接收到在移动终端的时间线界面上输入第一触摸指令时,记录当前播放时间的光标点在时间轴上对应的时间戳s1,同时向机顶盒发送屏幕切换请求,该屏幕切换请求内包括移动终端的id号和请求屏幕切换对应的时间点;

机顶盒接收屏幕切换请求后,时刻判断发出屏幕切换请求的移动终端的网速,根据移动终端的网速判断发送给移动终端的视频数据。

进一步的改进,该方法还包括:

当接收到在移动终端的时间线界面上输入第二触发指令时,移动终端上显示有是否退出屏幕切换的提示信号;

当接收到在移动终端输入退出屏幕切换的请求时,记录当前播放时间的光标点在时间轴上对应的时间戳s2,同时向机顶盒发送退出屏幕切换请求。

进一步的改进,记录当前播放时间的光标点在时间轴上对应的时间戳s1后,判断此时机顶盒正在播放的视频帧对应的时间戳s1’,并将时间戳s1与s1’进行比较;

当s1与s1’一致或时间戳s1晚于时间戳s1’,确定屏幕切换对应的时间点为s1’;

当时间戳s1早于时间戳s1’时,判断时间戳s1与时间戳s1’之间的视频片段是否为热点视频片段;

如果是,将时间戳s1与时间戳s1’之间视频片段对应的缩略图发送给移动终端,同时确定请求屏幕切换对应的时间点为s1’,如果不是,确定请求屏幕切换对应的时间点为s1’。

进一步的改进,时间轴是通过如下方法制备得到的:

将每一视频帧按照热度值分类;

计算每一类内视频片段的显示时长c;

将所有视频片段的显示时长按照时间顺序形成时间轴,并用不同的颜色表示不同的显示时长。

优选地,显示时长c是通过如下方法制备得到的:

c=hl2/a,h表示每类视频片段对应的热度值,a表示要观看的电视节目的总时长,l表示每一类内视频片段的时长。

进一步的改进,移动终端包括主终端和若干与所述主终端通过广域网通信的副终端,所述主终端用于与机顶盒进行通信,且所述时间线界面显示在主终端上。

进一步的改进,时刻判断发出屏幕切换请求的移动终端的网速是指,时刻判断发出屏幕切换请求的主终端的网速,并将该网速与网速阈值进行比对;

当网速低于网速阈值时,从该时刻开始判断在一段预设时间段内对应的视频片段是否为热度值高的视频片段,如果不是,将该段时间内对应的视频片段的缩略图发送给主终端缓存,并进行播放。

进一步的改进,当判断预设时间段内对应的视频片段是热度值高的视频片段时,检测出与主终端通信且在线的副终端;

如果有一个副终端在线,监测该副终端的网速,如果该副终端的网速高于网速阈值,将该段时间内对应的视频片段发送给副终端缓存,并将该副终端与主终端之间建立p2p协议;

当副终端的网速不高于网速阈值,将该段时间内对应的视频片段按照主终端和副终端的网速,发送给主终端和副终端缓存,并将该副终端与主终端之间建立p2p协议;

如果有两个以上副终端在线,挑选出大于网速阈值且网速最大的副终端,将该段时间内对应的视频片段发送给网速最大的副终端,将该副终端和主终端建立p2p协议,如果没有超过网速阈值的副终端,将该段时间内对应的视频片段按照主终端和所有副终端的网速,发送给主终端和各副终端缓存,并将所有副终端与主终端之间建立p2p协议。

进一步的改进,当网速不低于网速阈值时,将该段时间内对应的视频片段发送给主终端缓存。

进一步的改进,所述主终端上显示有时间线,所述时间线上显示有第二光标点;

当接受到在时间线上输入第三触摸指令时,记录第二光标点指示的时间戳s3,当接受到在时间线上输入第四触摸指令时,记录第二光标点指示的时间戳s4,将时间戳s3和s4之间对应的视频片段分享给副终端。

本发明的有益效果如下:

本发明提供一种新的投屏方法,其可以将电视节目投屏到移动终端,首先将移动终端与机顶盒建立无线通信,然后机顶盒对其缓存内且正在播放的视频进行处理,制作时间线界面发送给移动终端,并且时间线界面上含有显示当前播放时间的光标点,其用于显示当前的播放进度,当移动终端上输入第一触摸指令时,就向机顶盒发送屏幕切换指令,机顶盒根据接受的请求,判断发送给移动终端的网速;该方法可实现当用户不能观看电视节目时可以将电视中正在播放的电视节目投屏到移动终端上,这样用户可以随身携带移动终端,进而可以连续观看电视上正在播放的节目。

附图说明

图1为实施例1一种多屏连续观看电视节目的方法的流程图;

图2为实施例2一种多屏连续观看电视节目的方法的流程图;

图3为实施例3屏幕切换对应的时间点的确定方法的流程图;

图4为实施例4时间轴制作方法的流程图;

图5为实施例5屏幕切换请求的移动终端的网速判断方法的流程图。

具体实施方式

下面结合附图和以下实施例对本发明作进一步详细说明。

实施例1

本发明实施例1提供一种多屏连续观看电视节目的方法,如图1所示,该方法包括如下步骤:

s1:将移动终端与机顶盒间建立无线通信;

s2:机顶盒对其缓存的视频进行解析,提取组成视频的每一视频帧,将每一视频帧形成缩略图,同时制作时间线界面,并将制作的时间线界面发送给移动终端进行显示,所述时间线界面上有时间轴,所述时间轴上有一显示当前播放时间的光标点;

s3:当接收到在移动终端的时间线界面上输入第一触摸指令时,记录当前播放时间的光标点在时间轴上对应的时间戳s1,同时向机顶盒发送屏幕切换请求,该屏幕切换请求内包括移动终端的id号和请求屏幕切换对应的时间点;

s4:机顶盒接收屏幕切换请求后,时刻判断发出屏幕切换请求的移动终端的网速,根据移动终端的网速判断发送给移动终端的视频数据。

本发明提供一种新的投屏方法,其可以将电视节目投屏到移动终端,首先将移动终端与机顶盒建立无线通信,然后机顶盒对其缓存内且正在播放的视频进行处理,制作时间线界面发送给移动终端,并且时间线界面上含有显示当前播放时间的光标点,其用于显示当前的播放进度,当移动终端上输入第一触摸指令时,就向机顶盒发送屏幕切换指令,机顶盒根据接受的请求,判断发送给移动终端的网速;该方法可实现当用户不能观看电视节目时可以将电视中正在播放的电视节目投屏到移动终端上,这样用户可以随身携带移动终端,进而可以连续观看电视上正在播放的节目。

实施例2

本发明实施例2提供一种多屏连续观看电视节目的方法,该方法与实施例1的基本相同,不同的是,如图2所示,该方法还包括:

s5:当接收到在移动终端的时间线界面上输入第二触发指令时,移动终端上显示有是否退出屏幕切换的提示信号;

s6:当接收到在移动终端输入退出屏幕切换的请求时,记录当前播放时间的光标点在时间轴上对应的时间戳s2,同时向机顶盒发送退出屏幕切换请求。

本发明还可提供在时间线界面上输入第二触摸指令,进而机顶盒发出提示是否退出屏幕切换提示,这样可以准确地确定屏幕切换的时间点,使得投屏过程中能够达到视频无缝衔接,连续观看,提高观看体验。

实施例3

本发明实施例3提供一种多屏连续观看电视节目的方法,该方法与实施例1的基本相同,不同的是,如图3所示,屏幕切换对应的时间点的确定方法包括:

s31:记录当前播放时间的光标点在时间轴上对应的时间戳s1后,判断此时机顶盒正在播放的视频帧对应的时间戳s1’,并将时间戳s1与s1’进行比较,当s1与s1’一致或时间戳s1晚于时间戳s1’,进行步骤s32;当时间戳s1早于时间戳s1’时,进行步骤s33;

s32:确定屏幕切换对应的时间点为s1’;

s33:判断时间戳s1与时间戳s1’之间的视频片段是否为热点视频片段,如果是,进行步骤s34,如果不是,进行步骤s35;

s34:将时间戳s1与时间戳s1’之间视频片段对应的缩略图发送给移动终端,同时确定请求屏幕切换对应的时间点为s1’;

s35:确定请求屏幕切换对应的时间点为s1’。

本发明进一步对切换对应的时间点的确定方法进行了具体限定,其中判断了移动终端上选择的视频帧对应的时间戳与正在播放的视频帧对应的时间戳是否一致,如果一致或者移动终端上选择的时间戳晚于正在播放的视频帧对应的时间戳,那么确定正在播放的视频帧对应的时间戳为屏幕切换对应的时间点,如果移动终端上选择的时间戳早于正在播放的视频帧对应的时间戳,判断两个时间戳之间的视频片段是否为热点视频片段,如果是,将两个时间戳对应的缩略图发送给移动终端,并确定请求屏幕切换对应的时间点为真正播放的视频帧对应的时间点,如果不是,不做任何处理,确定请求屏幕切换对应的时间点为真正播放的视频帧对应的时间点,这样可以真确地确定屏幕切换时间点,并且当视频片段热度低时,可以不进行观看,直接进行相应的切换。本发明的热点视频或视频的热度值可以通过常规的方法进行判断,本发明不做具体限定。

实施例4

本发明实施例4提供一种多屏连续观看电视节目的方法,该方法与实施例3的基本相同,不同的是,如图4所示,时间轴是通过如下方法制备得到的:

s36:将每一视频帧按照热度值分类;

s37:计算每一类内视频片段的显示时长c,显示时长c是通过如下方法制备得到的:

c=hl2/a,h表示每类视频片段对应的热度值,a表示要观看的电视节目的总时长,l表示每一类内视频片段的时长;

s38:将所有视频片段的显示时长按照时间顺序形成时间轴,并用不同的颜色表示不同的显示时长。

本发明进一步对时间轴的制作进行了限定,目的是缩短热度值低的视频的显示长度,提高热度值高的视频片段的显示长度,进而很容易地让用于鉴别出哪些视频片段是精彩的片段,切换的过程中能够准确地选择切换点。

实施例5

本发明实施例5提供一种多屏连续观看电视节目的方法,该方法与实施例4的基本相同,不同的是,如图5所示,所述移动终端包括主终端和若干与所述主终端通过广域网通信的副终端,所述主终端用于与机顶盒进行通信,且所述时间线界面显示在主终端上;时刻判断发出屏幕切换请求的移动终端的网速具体指:

s41:时刻判断发出屏幕切换请求的主终端的网速,并将该网速与网速阈值进行比对;

s42:当网速低于网速阈值时,从该时刻开始判断在一段预设时间段内对应的视频片段是否为热度值高的视频片段,如果不是,进行步骤s43,如果是,进行步骤s44;

s43:将该段时间内对应的视频片段的缩略图发送给主终端缓存,并进行播放;

s44:检测出与主终端通信且在线的副终端;

s44-1:如果有一个副终端在线,监测该副终端的网速,如果该副终端的网速高于网速阈值,进行步骤s44-2,否则,进行步骤s44-3;

s44-2:将该段时间内对应的视频片段发送给副终端缓存,并将该副终端与主终端之间建立p2p协议;

s44-3:将该段时间内对应的视频片段按照主终端和副终端的网速,发送给主终端和副终端缓存,并将该副终端与主终端之间建立p2p协议;

s44-4:如果有两个以上副终端在线,挑选出大于网速阈值且网速最大的副终端,将该段时间内对应的视频片段发送给网速最大的副终端,将该副终端和主终端建立p2p协议;

s44-5:如果没有超过网速阈值的副终端,将该段时间内对应的视频片段按照主终端和所有副终端的网速,发送给主终端和各副终端缓存,并将所有副终端与主终端之间建立p2p协议;

s45:当网速不低于网速阈值时,将该段时间内对应的视频片段发送给主终端缓存。

本发明将移动终端设置成主终端和副终端,并且主动端用于选择屏幕切换点,并时刻对主终端和副终端的网速进行判断,根据网速的大小,将需要投票的视频数据分别发送给主动端和副终端,然后将各终端建立p2p协议,各终端之间可以实现视频共享,进而提高了视频传输过程的网速,提高了观看体验。

实施例6

本发明实施例6提供一种多屏连续观看电视节目的方法,该方法与实施例5的基本相同,不同的是,主终端上显示有时间线,所述时间线上显示有第二光标点;当接受到在时间线上输入第三触摸指令时,记录第二光标点指示的时间戳s3,当接受到在时间线上输入第四触摸指令时,记录第二光标点指示的时间戳s4,将时间戳s3和s4之间对应的视频片段分享给副终端。当在主终端上观看视频时,还可将热点视频片段分享给其余的副终端,实现资源共享。

本发明不局限于上述最佳实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保护范围之内。

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