一种基于数字广播电视的多屏同看实现方法与流程

文档序号:21084039发布日期:2020-06-12 16:46阅读:783来源:国知局
一种基于数字广播电视的多屏同看实现方法与流程

本发明涉及视频直播技术领域,特别涉及一种基于数字广播电视的多屏同看实现方法。



背景技术:

目前市面上基于数字广播电视的有线电视机顶盒用户通常只能够观看一路直播视频,无法同时收看多路直播视频。而某些终端内置多路视频客户端,通过向iptv机顶盒请求多路整合视频流,在终端上实现可以同时收看多路直播频道,其需要定制化多路视频客户端和直播服务器,直播服务器需要额外的多路视频整合模块,将多个单路视频流整合为一个多路视频流,且整个直播系统(包括直播服务器、终端、机顶盒)均是基于双向ip网络。当前数字广播电视系统均是将视频通过卫星或光缆单向接收下来,通过有线同轴单向广播发送至用户,无法采用上述方案实现同时收看多路直播视频。



技术实现要素:

本发明的目的在于针对现有技术中的上述缺陷,提供一种基于数字广播电视的多屏同看实现方法,使有线电视机顶盒可以同时收看多路直播频道,并降低前端平台建设的复杂度与成本。

为了实现上述发明目的,本发明采用了如下技术方案:

一种基于数字广播电视的多屏同看实现方法,其包括以下步骤:

s1:机顶盒终端100从前端管理平台200下载与本区域对应的多屏同看配置文件,并解析所述多屏同看配置文件,在所述机顶盒终端100设置多屏同看直播频道信息;

s2:用户打开多屏同看界面,所述机顶盒终端100读取所述多屏同看直播频道信息;

s3:按照所述多屏同看直播频道信息,机顶盒终端100选择广播节目流对应频道的频点进行解调;

s4:将解调后的ts视频流发送至所述机顶盒终端100内对应播放器的解码器进行解码;

s5:通过机顶盒终端100hdmi接口连接电视机300,并为用户展现多路视频。

此外,本发明还包括如下附属技术方案:

所述播放器的数量大于等于多屏同看的屏数。

所述播放器包括一个基底播放器和多个pip播放器,视频画面设置在所述基底播放器中,且不可叠加,所述pip播放器播放相互独立。

所述多屏同看界面包括一个大播放窗口和多个小播放窗口,所述大播放窗口的视频设置为正常播放,所述小播放窗口的视频强制设置为逐行播放。

所述小播放窗口的视频与所述大播放窗口的视频可通过修改视频的位置和大小、顺序、透明度进行互换。

所述多屏同看配置文件包括版本号、区域码标识、频道分类标识以及多个窗口位置标识。

用户可在所述机顶盒终端100中操作修改所述频道分类中的多个频道,设置多屏画面并保存在所述机顶盒终端100本地。

所述机顶盒终端100配置有全频带高频头和主芯片,所述主芯片可同时处理多路ts视频流。

相比于现有技术,本发明优点在于:

(1)通过机顶盒终端从前端管理平台下载与本区域对应的多屏同看配置文件,在使用多屏同看功能时,机顶盒终端首先读取存在播放程序内的频道信息,按照频道信息,机顶盒终端相应的频道进行解调,并将解调后的ts流发送至对应播放器的解码器进行解码,并通过机顶盒终端hdmi接口为用户展现多路视频,达到有线电视机顶盒可以同时收看多路直播频道份目的。其中,前端平台只用于各频道分类中预设多路频道的配置管理,不用于直播频道视频流相关处理,降低了前端平台建设的复杂度与成本。

(2)各频道分类中设置的多路频道可以由用户根据个人喜好自行设置,提升用户观看直播电视的体验,提高有线电视用户粘性。

附图说明

图1是本发明一种基于数字广播电视的多屏同看实现方法的流程图。

图2是本发明一种基于数字广播电视的多屏同看实现方法的原理框图。

图3是本发明中四屏同看界面示意图。

具体实施方式

以下结合较佳实施例及其附图对本发明技术方案作进一步非限制性的详细说明。

如图1和图2所示,对应于本发明的一种较佳实施例的基于数字广播电视的多屏同看实现方法,其包括以下步骤:

s1:机顶盒终端100从前端管理平台200下载与本区域对应的多屏同看配置文件,并解析多屏同看配置文件,在机顶盒终端100设置多屏同看直播频道信息;

具体的,机顶盒终端100第一次启动时,需从前端管理平台200下载与本区域对应的多屏同看配置文件,将多屏同看配置文件存储到机顶盒终端100的本地存储区,并解析多屏同看配置,在机顶盒终端100设置多屏同看直播频道信息。

前端管理平台200对全网有线电视机顶盒的多屏同看应用预设了多个频道分类。多屏同看的机顶盒终端100访问前端管理平台200接口,采用标准httpwebservice的接口规范。多屏同看配置文件包括版本号、区域码标识、频道分类标识以及多个窗口位置标识,接口的返回数据采用标准的json数据结构,以下以四屏同看为例,格式如下:

s2:数字广播电视系统均是将视频通过卫星或光缆单向接收下来,通过有线同轴单向广播发送至用户,当用户打开多屏同看界面时,机顶盒终端100读取多屏同看直播频道信息。

s3:按照多屏同看直播频道信息,机顶盒终端100选择广播节目流对应频道的频点进行解调;

机顶盒终端100配置有全频带高频头和主芯片,主芯片可同时处理多路ts视频流。

s4:将解调后的ts视频流发送至机顶盒终端100内对应播放器的解码器进行解码;

播放器的数量需大于等于多屏同看的屏数,播放器具体包括一个基底播放器和多个pip播放器,视频画面设置在基底播放器中,且不可叠加,pip播放器播放相互独立。

s5:通过机顶盒终端100hdmi接口连接电视机300,并为用户展现多路视频。

多屏同看界面包括一个大播放窗口和多个小播放窗口,大播放窗口的视频设置为正常播放,小播放窗口的视频强制设置为逐行播放。

设置强制逐行的代码如下:

hi_codec_video_cmd_sstvdeccmd;

hi_boolbisprogressive=hi_true;

stvdeccmd.u32cmdid=hi_unf_avplay_set_progressive_cmd;

stvdeccmd.ppara=&bisprogressive;

if(hi_success!=hi_unf_avplay_invoke(havplay,hi_unf_avplay_invoke_vcodec,&stvdeccmd))

同时,小播放窗口的视频与大播放窗口的视频可通过修改视频的位置和大小、顺序、透明度进行互换,而不是通过换台。

在实际使用过程中,用户可根据自己的喜好在机顶盒终端100中操作修改频道分类中的多个频道,设置多屏画面并保存在机顶盒终端100本地。

在本实施例中,多屏同看优选为四屏同看,四屏同看通过4个播放器实现,其中一个基底播放器,三个pip播放器,四屏同看界面包括一个大播放窗口和三个小播放窗口,前端管理平台200对机顶盒终端100的四屏同看应用预设了8个频道分类。当用户打开四屏同看时,机顶盒终端100首先读取存在播放程序中的四屏同看直播频道信息,按照频道信息,机顶盒终端100对相应的频道进行解调,并将解调后的ts流发送至对应播放器的解码器进行解码,并通过机顶盒hdmi接口为用户展现四路视频。

使用该功能时,用户通过遥控器上、下、左、右、确认5个按键,就可以完成四屏同看所有相关的操作,具体操作如下:

用户在全屏状态下观看电视直播时,通过遥控器按键,可以进入四屏同看界面(如图3所示),包括一个大播放窗口和三个小播放窗口,机顶盒终端100同时对四路视频实时解码播放,无需对任何一路视频采用缓冲方式。

焦点移到某个播放窗口,则输出对应播放窗口的直播音频,通过遥控器输入频道号,可以切换对应播放窗口的直播频道;

当焦点在小播放窗口时,按下遥控器确认键,可以将对应小播放窗口的直播频道与大播放窗口的直播频道进行互换,当焦点在大播放窗口时,按下遥控器确认键,可以将对应大播放窗口的直播频道切换至全屏播放;

用户可以通过机顶盒终端100的四屏同看应用对每个分类里面的4个频道都做了预设,用户可以根据个人喜好修改设置并保存,即使机顶盒终端100关机重启,用户仍然能看到自定义的频道。

本发明的基于数字广播电视的多屏同看实现方法,通过机顶盒终端从前端管理平台下载与本区域对应的多屏同看配置文件,在使用多屏同看功能时,机顶盒终端首先读取存在播放程序内的频道信息,按照频道信息,机顶盒终端相应的频道进行解调,并将解调后的ts流发送至对应播放器的解码器进行解码,并通过机顶盒终端hdmi接口为用户展现多路视频,达到有线电视机顶盒可以同时收看多路直播频道份目的。其中,前端平台只用于各频道分类中预设多路频道的配置管理,不用于直播频道视频流相关处理,降低了前端平台建设的复杂度与成本。各频道分类中设置的多路频道可以由用户根据个人喜好自行设置,提升用户观看直播电视的体验,提高有线电视用户粘性。

需要指出的是,上述较佳实施例仅为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。

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