IPTV系统用高清媒体播放器技术方案

技术编号:6535101 阅读:262 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种IPTV系统用媒体播放器及其指令传送方法,其应用于机顶盒中,该媒体播放器包括:媒体播放器用户交互界面,其使用与IPTV系统相同的浏览器进行解析、显示;媒体播放器中间件,其独立并不同于IPTV系统的中间件,并单独使用http协议与用户交互界面以及解码器进行指令交互,作为他们之间进行指令交互的通道。本IPTV系统用媒体播放器采用内置媒体播放器中间件,媒体播放器用户交互界面与内置媒体播放器中间件使用http协议进行交互,内置媒体播放器中间件与底层直接交互,绕开了浏览器中间件,使媒体播放器成为一个独立的模块,可以同现有的IPTV业务简单进行功能捆绑,为运营商推广高清业务提供了新的解决方案。

【技术实现步骤摘要】

本专利技术涉及一种媒体播放器及其指令传送方法,尤其涉及一种IPTV系统用媒体播放器及其指令传送方法,属于机顶盒

技术介绍
随着宽带网络的发展,IPTV作为新兴视频传播通道必将得到极大的发展,IPTV机顶盒的发展必然越来越来快,成为家庭不可或缺的多媒体设备,用户希望IPTV机顶盒能提供更丰富的多媒体功能,以满足用户不断增长的多媒体内容,例如现在的用户很容易使用数字照相机或摄像机拍摄创作大量的视频和照片等内容需要显示到电视机上。IPTV机顶盒作为宽带网络多媒体终端,具有性能高可升级等优势,更容易满足用户多媒体内容的需求, 从而提高IPTV运营商的竞争优势。但是IPTV系统本身异常复杂,对安全性和稳定性的要求非常高,在IPTV机顶盒内部已经有IPTV网络媒体播放器的情况下再嵌入其他高清多媒体播放功能必然会带来极大的风险,有可能严重影响IPTV系统的稳定性。随着IPTV技术的越来越成熟和广泛,未来IPTV运营商也面临着更多的竞争,目前在IPTV领域的研发重点主要集中在如何在现有的已经成熟的IPTV运营系统上提供新的功能,而现有的IPTV机顶盒均采用传统的浏览器做中间件,浏览器做为中间件,主要功能分两部分,一部分是解析标准网页脚本语言,显示网页,同时可以捕获底层反馈上来的,接收到的按键消息,实现人机交互界面;另一部分是底层调用通道,可以让用户通过在脚本中使用特殊约定的方式书写指令,浏览器解析指令后,调用底层相应的接口,执行相应的指令动作(即,从脚本语言js中调用C函数)。图1是传统方式下媒体播放器整合入IPTV系统的结构示意图,从图中可以看出,为了在IPTV系统中捆绑媒体播放器功能,传统方式下媒体播放器大都单纯采用IPTV系统的浏览器做为中间件,实现UI和底层的交互,这种方式虽然通过网页设计UI的方式,保证了 UI的灵活定制,但是由于媒体播放器,需要同IPTV—样, 采用浏览器提供的通道与底层驱动进行交互,对浏览器的依赖性非常强;如果要增加新的功能,必须要对浏览器的底层调用通道进行相应的改动,由于IPTV系统也是使用此通道, 一旦进行改动,不止是工作量大,开发周期长,还会很容易的影响正常运营的IPTV系统。由于面向不同的业务而采用的硬件架构和实现手段的不同,各种多媒体服务终端 (尤其是面向各种不同应用的机顶盒)在实现业务(尤其是客户端/服务器架构的应用) 时,其实现方式和业务功能存在较大的差异。如互联网信息浏览采用基于浏览器的万维网服务方式,电子地图等应用则多数采用基于JAVA技术的开发方式,互动游戏则有很多采用 C语言接口 API直接开发的方式。同时,随着新业务、新形式终端的不断发展,业务实现的手段和形式变化非常迅速。在机顶盒上,由于不同业务、不同类型、不同能力的机顶盒实现业务功能形式存在差异,导致目前在实施具有较强交互性、智能性的客户端服务器架构的应用时,必须分别开发并使用各自不同的客户端服务器架构,由此导致了较大的开发难度,要求服务提供商付出较大的开发工作量,造成了资源浪费。同时,形式多样的实现形式,也导致服务供应商、业务运营商在运行维护上存在高度的复杂性,对业务功能的升级也存在很大的困难,加大了运维的难度,提高了新业务的建设成本和运营成本。
技术实现思路
针对现有技术中存在的问题,本专利技术提供了一种IPTV系统用媒体播放器,应用于机顶盒中,该媒体播放器包括媒体播放器用户交互界面,其使用与IPTV系统相同的浏览器进行解析、显示;媒体播放器中间件,其独立并不同于IPTV系统的中间件,并单独使用 http协议与用户交互界面以及解码器进行指令交互,作为他们之间进行指令交互的通道。 因此,本专利技术的IPTV系统用媒体播放器可以单纯通过软件捆绑加载到现有的IPTV机顶盒中,而无需对现有运行的IPTV系统产生太大影响,从而以低廉的成本实现媒体内容的播放。根据本专利技术的IPTV系统用媒体播放器,其中所述媒体播放器用户交互界面是使用HTML开发的。本专利技术还提供了一种IPTV系统用媒体播放器的指令传送方法,应用于机顶盒中, 该方法包括如下步骤媒体播放器的用户交互界面通过XML指令与媒体播放器中间件建立连接,其中所述媒体播放器中间件独立并不同于IPTV系统的中间件;所述用户交互界面通过使用与IPTV系统相同的浏览器解析后,发送媒体播放器指令的XML请求;所述媒体播放器中间件接到用户交互界面的XML请求后,调用机顶盒底层解码器接口函数;待所述机顶盒底层解码器接口函数执行完毕后,将执行结果返回给所述媒体播放器中间件,并向所述浏览器发送一个事件通知;所述用户交互界面通过所述浏览器收到所述事件通知后,向所述媒体播放器中间件查询执行结果。根据本专利技术的IPTV系统用媒体播放器的指令传送方法,其中用于所述媒体播放器的指令包括播放相关指令、游戏相关指令、文件管理及系统相关指令、搜索相关指令、图片相关指令、下载相关指令。从而可以提供电影播放(包括高清电影),音乐播放,图片浏览 (即数码相框),体感游戏多种功能。本专利技术的IPTV系统用媒体播放器采用内置媒体播放器中间件实现多媒体播放, 可以使用IPTV标准网页设计用户界面,不用修改IPTV多媒体播放器;同时使媒体播放器成为一个独立的模块,可以同现有的IPTV业务简单进行功能捆绑,提高开发速度,降低系统风险,为运营商推广高清业务提供了新的解决方案。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是现有技术中媒体播放器使用浏览器底层通道与底层硬件驱动实现交互的功能框图;图2是本专利技术IPTV系统用媒体播放器以媒体播放器中间件作为底层调用通道整合入IPTV系统的结构示意图;图3是本专利技术IPTV系统用媒体播放器启动流程图;图4是本专利技术IPTV系统用播放器指令的发送和执行步骤示意图。具体实施例方式下面参考附图2-4来详细描述本专利技术的具体实施方式,其中图2是媒体播放器以媒体播放器中间件作为底层调用通道整合入IPTV系统的结构示意图。从图中可以看出,作为媒体播放器用户交互界面UI,媒体播放器和IPTV系统网页一样,都需要浏览器网页解析部分来对网页进行解析,显示。浏览器的网页解析部分是一个通用的模块,针对的是标准的网页脚本语言,所有的浏览器基本都是一样的。所以本专利技术仍然使用浏览器的网页解析功能来实现媒体播放器用户交互界面UI的展现,保留了网页的用户制作自由这一优点。本专利技术媒体播放器没有使用浏览器的底层调用通道这一传统整合方式来实现与底层的交互,本专利技术的媒体播放器,抛开了浏览器的底层调用通道,独立开发一个内置的媒体播放器中间件,其独立并不同于IPTV系统的中间件,实现如下动作1,接收媒体播放器用户交互界面 UI通过http通讯协议发送的XML指令;2,执行相应动作;3,获取底层信息,通过http通讯协议反馈给媒体播放器用户交互界面UI,完全替代了浏览器的底层调用模块,并且不通过浏览器中转,进一步加强了程序的稳定性和响应的及时性。使用内置媒体播放器中间件作为播放器UI与底层的交互通道,最大程度的脱离开浏览器的限制,形成一个方便拼装的独立功能模块。因此,本专利技术的IPTV系统用媒体播放器可以单纯通过软本文档来自技高网
...

【技术保护点】
1.一种IPTV系统用媒体播放器,应用于机顶盒中,该媒体播放器包括:媒体播放器用户交互界面,其使用与IPTV系统相同的浏览器进行解析、显示;媒体播放器中间件,其独立并不同于IPTV系统的中间件,并单独使用http协议与用户交互界面以及解码器进行指令交互,作为他们之间进行指令交互的通道。

【技术特征摘要】
1.一种IPTV系统用媒体播放器,应用于机顶盒中,该媒体播放器包括媒体播放器用户交互界面,其使用与IPTV系统相同的浏览器进行解析、显示;媒体播放器中间件,其独立并不同于IPTV系统的中间件,并单独使用http协议与用户交互界面以及解码器进行指令交互,作为他们之间进行指令交互的通道。2.根据权利要求1所述的IPTV系统用媒体播放器,其中所述媒体播放器用户交互界面是使用HTML开发的。3.—种IPTV系统用媒体播放器的指令传送方法,应用于机顶盒中,该方法包括如下步骤媒体播放器的用户交互界面通过XML指令与媒体播放器中间件建立连接,其中所述媒体播放器中间件独立并不同于IPTV...

【专利技术属性】
技术研发人员:宋爱平
申请(专利权)人:北京裕兴软件有限公司
类型:发明
国别省市:11

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

1