首页> 中国专利> 一种在网络电视中实现画中画的方法、系统及机顶盒

一种在网络电视中实现画中画的方法、系统及机顶盒

摘要

本发明公开一种在网络电视中实现画中画的方法,包括:播放网络电视IPTV的普通频道时,机顶盒STB在接收到播放画中画PIP频道的命令后,打开PIP窗口;STB从电子节目指南EPG服务器获取PIP频道的播放地址,根据该PIP频道的播放地址从媒体服务器中获取PIP频道的媒体流;STB在PIP窗口中播放从媒体服务器中获取的PIP频道的媒体流。本发明通过在IPTV中实现画中画功能,使IPTV用户在不必退出当前观看的视频节目的情况下,就可以自由的切换预览其它的视频节目,能够为用户带来全新的体验。

著录项

  • 公开/公告号CN101583019A

    专利类型发明专利

  • 公开/公告日2009-11-18

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN200910142163.2

  • 发明设计人 黄志华;

    申请日2009-06-01

  • 分类号H04N7/173;H04N5/45;H04N5/00;

  • 代理机构北京安信方达知识产权代理有限公司;

  • 代理人龙洪

  • 地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部

  • 入库时间 2023-12-17 22:57:19

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2011-06-22

    授权

    授权

  • 2010-01-20

    实质审查的生效

    实质审查的生效

  • 2009-11-18

    公开

    公开

说明书

技术领域

本发明涉及IPTV(网络电视)技术领域,尤其涉及一种在IPTV中实现画中画的方法、系统及机顶盒。

背景技术

IPTV是一种视频传媒服务业务,随着技术的不断成熟和业务的深入开展,其用户数在持续增加,IPTV不仅能够提供丰富多彩的电子节目导航页面,还能提供点播、电视回看、个人录制、信息浏览和游戏等服务,并且具有多种交互性的功能。

目前,在IPTV技术领域内,一路视频流播放技术的研究已取得很大突破,然而,这种一路视频流的播放模式存在如下缺点:用户在观看某一视频时,如果想要预览其它的视频节目,就必须首先关闭当前的视频,才能进行其它节目的切换,这种模式在一定程度上影响了用户的体验。

画中画(Picture In Picture,PIP)是一种同时对多路视频流进行播放的具体应用,用户在观看普通频道时,可以通过遥控器呼出PIP窗口,在PIP窗口上播放PIP频道,并可以在PIP窗口上进行频道的加减切换预览。

综上所述,如果能够在IPTV中实现PIP,必将为用户带来全新的体验。

发明内容

本发明要解决的技术问题是提供一种在IPTV中实现画中画的方法、系统及机顶盒,解决现有IPTV在浏览其它视频节目时需要关闭当前播放的视频节目的问题。

为解决上述技术问题,本发明的一种在网络电视中实现画中画的方法,包括:

播放网络电视IPTV的普通频道时,机顶盒STB在接收到播放画中画PIP频道的命令后,打开PIP窗口;

STB从电子节目指南EPG服务器获取PIP频道的播放地址,根据该PIP频道的播放地址从媒体服务器中获取PIP频道的媒体流;

STB在PIP窗口中播放从媒体服务器中获取的PIP频道的媒体流。

进一步地,PIP频道为所播放的普通频道对应的PIP频道,STB打开PIP窗口后,根据所播放的普通频道的频道号,计算对应的PIP频道的频道号,根据该PIP频道的频道号从EPG服务器获取PIP频道的播放地址。

进一步地,用户对PIP窗口进行频道选择时,STB根据接收到的按键信息从频道列表中查询按键信息对应的普通频道,根据该普通频道的频道号,计算对应的PIP频道的频道号,根据该PIP频道的频道号从EPG服务器获取PIP频道的播放地址。

进一步地,用户对PIP窗口进行频道加或减时,STB根据当前播放的PIP频道的下一个或上一个PIP频道的频道号,从EPG服务器获取播放地址。

进一步地,STB接收到全屏显示PIP频道的命令后,擦除PIP窗口,计算播放的PIP频道对应的普通频道的频道号,根据该对应的普通频道的频道号,从EPG服务器获取播放地址,根据对应的普通频道的播放地址,从媒体服务器获取该普通频道的媒体流,进行播放。

进一步地,普通频道的频道号与PIP频道的频道号相差一权值。

进一步地,一种在网络电视中实现画中画的系统,包括:STB、EPG服务器和媒体服务器,其中:

EPG服务器,用于保存所配置的PIP频道的播放地址;

媒体服务器,用于保存PIP频道的媒体流;

STB,用于在播放IPTV的普通频道,且接收到播放PIP频道的命令时,打开PIP窗口;从EPG服务器获取PIP频道的播放地址,根据该PIP频道的播放地址从媒体服务器中获取PIP频道的媒体流;在PIP窗口中播放从媒体服务器中获取的PIP频道的媒体流。

进一步地,PIP频道为所播放的普通频道对应的PIP频道,STB还用于,打开PIP窗口后,根据所播放的普通频道的频道号,计算对应的PIP频道的频道号,根据该PIP频道的频道号从EPG服务器获取PIP频道的播放地址。

进一步地,一种在网络电视中实现画中画的机顶盒,包括:按键接收模块、浏览器处理BW模块、脚本JS模块、媒体播放控制vod模块和媒体解码显示Dec模块,其中:

按键接收模块,用于接收用户选择的播放PIP频道的命令,将接收到的播放PIP频道的命令发送给BW模块;

BW模块,用于将接收到的播放PIP频道的命令发送给JS模块;还用于在接收到JS模块的通知后,调用vod模块和Dec模块为PIP频道的媒体流分配媒体播放控制器和媒体解码显示器;

JS模块,用于在接收到播放PIP频道的命令后,调用底层图形用户界面GUI接口打开PIP窗口;还用于从EPG服务器获取PIP频道的播放地址,将获取的PIP频道的播放地址发送给底层播放接口;还用于通知BW模块分配资源;

底层播放接口,用于根据接收到的PIP频道的播放地址从媒体服务器中获取PIP频道的媒体流,将获取到的媒体流发送给为该PIP频道分配的媒体播放控制器;

媒体播放控制器,用于对接收到的PIP频道的媒体流实现播放、关闭和暂停控制,在播放状态下,将所接收到的PIP频道的媒体流发送给为该PIP频道分配的媒体解码显示器;

媒体解码显示器,用于对接收到的PIP频道的媒体流进行解码,并在PIP窗口中播放解码后的媒体流。

进一步地,PIP频道为所播放的普通频道对应的PIP频道,JS模块还用于,根据所播放的普通频道的频道号,计算对应的PIP频道的频道号,根据该PIP频道的频道号从EPG服务器获取PIP频道的播放地址。

综上所述,本发明通过在IPTV中实现画中画功能,使IPTV用户在不必退出当前观看的视频节目的情况下,就可以自由的切换预览其它的视频节目,能够为用户带来全新的体验。

附图说明

图1为本发明在IPTV中实现画中画的方法的流程图;

图2为本发明在IPTV中实现画中画的系统的架构图;

图3为本发明的机顶盒的架构图。

具体实施方式

下面结合附图对本发明的具体实施方式进行说明。

图1所示为本发明在IPTV中实现PIP的方法,包括:

101:在SMS(频道处理模块)中配置普通频道和PIP频道的频道号,在媒体服务器中保存PIP频道的媒体流和普通频道的媒体流,并在EPG服务器中配置PIP频道和普通频道的播放地址;

对某一IPTV频道可将其普通频道号加一权值作为PIP频道号,如IPTV频道CCTV1的普通频道号为1,可配置其PIP频道号为1+1000=1001。

由于PIP频道是在小窗口中显示,因此,可以采用与IPTV频道的普通源文件不同的压缩方式,并可以去除音频部分。

102:机顶盒(STB)的脚本(javascripg)模块(JS模块)接收并缓存EPG(电子节目指南)服务器下发的频道列表;

103:用户选择播放普通频道的命令,STB的按键接收模块将接收到的用户选择播放普通频道的按键信息发送给STB的浏览器处理模块(BW模块);

104:BW模块将接收到的按键信息透传给JS模块,JS模块根据接收到的按键信息,从频道列表中查询对应的普通频道,根据普通频道的频道号从EPG服务器中获取普通频道的播放地址;

105:JS模块调用底层播放接口,将普通频道的播放地址发送给底层播放接口,并通知BW模块分配资源,BW模块调用媒体播放控制模块(vod模块)和媒体解码显示模块(Dec模块)为普通频道的媒体流分配媒体播放控制器和媒体解码显示器;

如,媒体播放控制模块为普通频道的媒体流分配媒体播放控制器Vid0,媒体解码显示模块为普通频道的媒体流分配媒体解码显示器Did0。

106:底层播放接口根据普通频道的播放地址从媒体服务器获取媒体流,将媒体服务器下发的媒体流发送给为普通频道分配的媒体播放控制器,媒体播放控制器实现对媒体流的播放、关闭和暂停等控制;

107:在播放状态下,媒体播放控制器将媒体流发送给为普通频道分配的媒体解码显示器,媒体解码显示器对媒体流进行解码,并在主画面上播放;

108:BW模块向JS模块转发按键接收模块接收到的播放PIP频道的命令,JS模块调用底层GUI(图形用户界面)接口打开PIP窗口;

显示屏的最底层为全屏的视屏播放主画面,底层GUI接口在主画面之上叠加GUI图层,然后再在GUI图层上打开一个小的视频播放窗口,即PIP窗口,用来播放PIP频道。在GUI图层上可以显示PIP窗口的播放信息以及功能提示,如显示PIP窗口播放的频道,“OK”键全屏显示PIP窗口,“PIP”键关闭PIP窗口等。

此时,所有的按键操作都默认为对PIP窗口的操作。

109:JS模块根据主画面播放的普通频道的频道号,计算普通频道对应的PIP频道的频道号,根据PIP频道的频道号从EPG服务器获取PIP频道的播放地址,如果存在对应的PIP频道,则,调用底层播放接口,将PIP频道的播放地址发送给底层播放接口;

110:JS模块通知BW模块分配资源,BW模块调用vod模块和Dec模块为PIP频道的媒体流分配媒体播放控制器和媒体解码显示器;

如,媒体播放控制模块为PIP频道的媒体流分配媒体播放控制器Vid1,媒体解码显示模块为PIP频道的媒体流分配媒体解码显示器Did1。

111:底层播放接口根据PIP频道的播放地址,从媒体服务器中获取PIP频道的媒体流,将媒体服务器下发的媒体流发送给媒体播放控制器,媒体播放控制器实现对媒体流的播放、关闭和暂停等控制;

112:在播放状态下,媒体播放控制器将PIP频道的媒体流发送给媒体解码显示器,媒体解码显示器对媒体流进行解码,并在PIP窗口中播放;

用户对PIP窗口进行频道选择时,JS模块根据接收到的按键信息从频道列表中查询该按键信息对应的普通频道,根据普通频道的频道号计算对应PIP频道的频道号,根据PIP频道的频道号从EPG服务器中获取PIP频道的播放地址,进而实现播放。

JS模块接收到对PIP窗口进行频道加或减的命令后,通知底层播放接口停止从媒体服务器获取当前PIP频道的媒体流,并通知BW模块关闭为当前PIP频道分配的媒体播放控制器和媒体解码显示器;JS模块根据当前PIP频道的下一个或上一个PIP频道的频道号,从EPG服务器获取播放地址,从媒体服务器获取媒体流,通知BW模块再次调用播放器vid1和解码器Did1对该PIP频道进行显示。

JS模块接收到全屏显示PIP频道的命令后,通知底层GUI接口擦除PIP窗口,计算播放的PIP频道对应的普通频道的频道号,并获取对应的普通频道的播放地址,通知底层播放接口停止从媒体服务器获取PIP频道的媒体流,并通知BW模块关闭为PIP频道分配的媒体播放控制器和媒体解码显示器;BW关闭当前播放的普通频道的媒体播放控制器Vid0和媒体解码显示器Did0,中断当前播放的普通频道的媒体服务,根据PIP频道对应的普通频道的播放地址获取媒体流,BW重新分配资源进行播放。

图2为本发明在IPTV中实现画中画的系统,包括:机顶盒、EPG服务器、媒体服务器和频道处理模块,其中,请参照图3,机顶盒包括:按键接收模块、BW模块、JS模块、vod模块和Dec模块;

频道处理模块,用于保存配置的普通频道和PIP频道的频道号。

EPG服务器,用于保存所配置的PIP频道和普通频道的播放地址。

媒体服务器,用于保存PIP频道和普通频道的媒体流。

按键接收模块,用于接收用户选择的播放PIP频道的命令,用户对PIP窗口进行频道选择的命令,用户对PIP窗口进行频道加或减的命令,用户全屏显示PIP频道的命令,并将接收到的命令发送给BW模块。

BW模块,用于将接收到的按键接收模块发送的命令透传给JS模块;还用于在接收到JS模块的资源分配通知后,调用所述vod模块和Dec模块为PIP频道和普通频道的媒体流分配媒体播放控制器和媒体解码显示器;在接收到JS模块的停止通知后,关闭当前播放的普通频道或的媒体播放控制器和媒体解码显示器。

JS模块,用于在接收到播放PIP频道的命令后,调用底层GUI接口打开PIP窗口;根据主画面播放的普通频道的频道号,计算普通频道对应的PIP频道的频道号,根据PIP频道的频道号从EPG服务器获取PIP频道的播放地址,将获取的PIP频道的播放地址,并发送给底层播放接口;还用于向BW模块发送资源分配通知,通知所述BW模块分配资源;还用于根据接收到的按键信息从频道列表中查询该按键信息对应的普通频道,根据普通频道的频道号计算对应PIP频道的频道号,根据PIP频道的频道号从EPG服务器中获取PIP频道的播放地址;接收到对PIP窗口进行频道加或减的命令后,通知底层播放接口停止从媒体服务器获取当前PIP频道的媒体流,并向BW模块发送停止通知,通知BW模块关闭为当前PIP频道分配的媒体播放控制器和媒体解码显示器;根据当前PIP频道的下一个或上一个PIP频道的频道号,从EPG服务器获取播放地址,从媒体服务器获取媒体流,通知BW模块再次调用播放器vid1和解码器Did1对该PIP频道进行显示;接收到全屏显示PIP频道的命令后,向底层GUI接口发送擦除通知,通知底层GUI接口擦除PIP窗口,计算播放的PIP频道对应的普通频道的频道号,并获取对应的普通频道的播放地址,通知底层播放接口停止从媒体服务器获取PIP频道的媒体流,并向BW模块发送停止通知,通知BW模块关闭为PIP频道分配的媒体播放控制器和媒体解码显示器。

底层播放接口,用于根据接收到的PIP频道的播放地址从媒体服务器中获取所述PIP频道的媒体流,将获取到的媒体流发送给为该PIP频道分配的媒体播放控制器;还用于根据接收到的普通频道的播放地址从媒体服务器获取普通频道的媒体流,发送给为普通频道分配的媒体播放控制器。

媒体播放控制器,用于对接收到的PIP频道和普通频道的媒体流实现播放、关闭和暂停控制,在播放状态下,将所接收到的PIP频道和普通频道的媒体流发送给为PIP频道或普通频道分配的媒体解码显示器。

媒体解码显示器,用于对接收到的PIP频道的媒体流进行解码,并在所述PIP窗口中播放解码后的媒体流;对接收到的普通频道的媒体流进行解码,并显示。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号