一种图形界面显示方法及播放终端的制作方法

文档序号:7813326阅读:247来源:国知局
一种图形界面显示方法及播放终端的制作方法
【专利摘要】本发明实施例公开一种图形界面显示方法及播放终端,该方法包括:接收图形界面显示指令,获取待显示图形界面的接口信息,待显示图形界面包括:Cocos2d-x提供的图形界面和数字电视中间件提供的图形界面,解析待显示图形界面的接口信息,判断待显示图形界面的接口是否为Cocos2d-x接口,若是Cocos2d-x接口,则显示Cocos2d-x提供的图形界面。本发明实施例提供的图形界面显示方法,该方法将Cocos2d-X与数字电视中间件融合,可使播放终端提供更好的2D图形界面显示效果,增强用户体验。
【专利说明】一种图形界面显示方法及播放终端

【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种图形界面显示方法及播放终端。

【背景技术】
[0002]播放终端是利用电子技术及设备传送活动的图像画面和音频信号的播放终端,也是重要的广播和视频通信工具,数字电视中间件是指位于数字电视机顶盒内部实时操作系统与应用程序之间的软件部分,它以应用程序接口 API的形式存在,整个API集合被存储在机顶盒的闪存FLASH中,数字电视中间件可实现直播、点播等功能。
[0003]Cocos2d-x是一个开源的移动2D游戏框架,Cocos2d_x可以很容易地建立和运行在 1S, Android,黑莓 Blackberry 等操作系统中。Cocos2d_x 还支持 Windows、Mac 和 Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试,同时,Cocos2d-X支持多种C++/lua/JS等多种语言开发,Cocos2d-x支持很多数字电视中间件所不具备的闻级图形界面功能。
[0004]现有技术中C0C0S2d-x —般只用于游戏开发,没有应用于播放终端中,而且播放终端的数字电视中间件不能实现C0C0S2d-X中的一些高级图形效果。


【发明内容】

[0005]本发明实施例提供一种图形界面显示方法及播放终端,该方法将C0C0S2d-X与数字电视中间件融合,可使播放终端提供更好的2D图形界面显示效果。
[0006]本发明提供一种图形界面显示方法,包括:
[0007]接收图形界面显示指令,获取待显示图形界面的接口信息,所述待显示图形界面包括:C0C0S2d-X提供的图形界面和数字电视中间件提供的图形界面;
[0008]解析所述待显示图形界面的接口信息,判断所述待显示图形界面的接口是否为Cocos2d-x接口,若是所述Cocos2d_x接口,贝U显示所述Cocos2d_x提供的图形界面。
[0009]作为一种可选的实施方式,所述判断所述待显示图形界面的接口是否为Cocos2d-x接口,若是所述Cocos2d_x接口,贝U显示所述Cocos2d_x提供的图形界面,包括:
[0010]判断所述待显示图形界面的接口信息是否为数字电视中间件接口 ;
[0011]若不是所述数字电视中间件接口,则判断所述待显示界面的接口是否为Cocos2d-x接口,若是所述Cocos2d_x接口,贝U显示所述Cocos2d_x提供的图形界面。
[0012]作为一种可选的实施方式,所述解析所述待显示图形界面的接口信息,判断所述待显示图形界面的接口是否为C0C0S2d-X接口,包括:
[0013]通过Javascript引擎解析所述待显示图形界面的接口信息;
[0014]通过C0C0S2d-X插件判断所述待显示图形界面的接口信息是否为数字电视中间件接口。
[0015]作为一种可选的实施方式,所述判断所述待显示图形界面的接口信息是否为数字电视中间件接口之后,还包括:
[0016]若是所述数字电视中间件接口,则显示数字电视中间件提供的图形界面。
[0017]作为一种可选的实施方式,还包括:当判断所述待显示图形界面的接口是否为Cocos2d-x接口的判断结果为否时,报错。
[0018]作为一种可选的实施方式,所述Javascript引擎包括:V8或者SimpleECMAScript Engine 或者 TraceMonkey 或者 JaegerMonkey 或者 Carakan 或者 SquirrelFishExtreme ;
[0019]所述Cocos2d-x 插件包括:Npruntime。
[0020]相应的,本发明实施例还提供一种播放终端,包括:
[0021]接收单元,用于接收图形界面显示指令,获取待显示图形界面的接口信息,所述待显示图形界面包括:C0C0S2d-X提供的图形界面和数字电视中间件提供的图形界面;
[0022]第一处理单元,用于解析所述待显示图形界面的接口信息,判断所述待显示图形界面的接口是否为Cocos2d-x接口,若是所述Cocos2d-x接口,则显示所述Cocos2d-x提供的图形界面。
[0023]作为一种可选的实施方式,所述第一处理单元,包括:
[0024]判断模块,用于判断所述待显示图形界面的接口信息是否为数字电视中间件接Π ;
[0025]第一执行模块,用于若不是所述数字电视中间件接口,则判断所述待显示界面的接口是否为Cocos2d-x接口,若是所述Cocos2d-x接口,则显示Cocos2d-x提供的图形界面。
[0026]作为一种可选的实施方式,所述第一处理单元,包括:
[0027]通过Javascript引擎解析所述待显示图形界面的接口信息;
[0028]通过C0C0S2d-X插件判断所述待显示图形界面的接口信息是否为数字电视中间件接口。
[0029]作为一种可选的实施方式,所述第一处理单元,还包括:
[0030]第二执行模块,用于若是所述数字电视中间件接口,则显示数字电视中间件提供的图形界面。
[0031]作为一种可选的实施方式,还包括:
[0032]第二处理单元,用于当判断所述待显示图形界面的接口是否为C0C0S2d-x接口的判断结果为否时,报错。
[0033]作为一种可选的实施方式,所述Javascript引擎包括:V8或者SimpleECMAScript Engine 或者 TraceMonkey 或者 JaegerMonkey 或者 Carakan 或者 SquirrelFishExtreme ;
[0034]所述Cocos2d_x 插件包括:Npruntime。
[0035]本发明实施例提供的图形界面显示方法,该方法将C0C0S2d-X与数字电视中间件融合,可使播放终端提供更好的2D图形界面显示效果,增强用户体验。

【专利附图】

【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本发明第一实施例图形界面显示方法流程图;
[0038]图2是本发明第二实施例图形界面显示方法流程图;
[0039]图3是本发明第一实施例播放终端结构框图;
[0040]图4是本发明第二实施例播放终端结构框图。

【具体实施方式】
[0041]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042]请参见图1,是本发明第一实施例图形界面显示方法流程图,本发明实施例所述的播放终端包括:电视、一体机、电视与机顶盒的组合等,具体包括:
[0043]S101、播放终端接收图形界面显示指令,获取待显示图形界面的接口信息。
[0044]具体的,本发明实施例待显示图形界面包括:C0C0S2d-x提供的图形界面和数字电视中间件提供的图形界面。其中,C0C0S2d-X提供的图形界面效果主要包括:移动、旋转、缩放、倾斜、倾斜旋转、跳跃、沿路径移动;规则的或者是不规则的图形;淡入淡出,翻跟头,暂定和继续,精灵动画;各种粒子运动,例如:下雪,下雨,烟花效果灯,骨骼动画等功能,数字电视中间件提供的图形界面主要包括:流媒体播放、DVB业务信息、电子节目信息指南、事件管理、图形管理等功能。
[0045]S102、播放终端解析所述待显示图形界面的接口信息,判断待显示图形界面的接口是否为Cocos2d_x接口,若是Cocos2d_x接口,则显示Cocos2d_x提供的图形界面。
[0046]具体的,播放终端通过Javascript引擎解析所述待显示图形界面的接口信息,Javascript 引擎包括:V8 或者 Simple ECMAScript Engine 或者 TraceMonkey 或者JaegerMonkey 或者 Carakan 或者 SquirrelFish Extreme ;通过 Cocos2d_x 插件判断所述待显示图形界面的接口信息是否为数字电视中间件接口,Cocos2d-x插件包括:Npruntime。Npruntime是用于桥接浏览器Javascript的引擎JS API之间的功能模块。Npruntime的接口规范是浏览器开发者定义的一种应用程序编程接口 API形式,通过这种形式可以跨越不同的浏览器进行使用。
[0047]应当理解,spidermonkey是Cocos2d_X的用C语言实现的Javascript引擎,本发明实施例可采用spidermonkey作为Cocos2d_X的Javascript引擎来解析待显示图形界面的接口信息,在本发明的其它实施方式中,可根据需要采用其它的使用C/C++语言开发的JS引擎来解析待显示图形界面的接口信息。
[0048]本发明实施例提供一种图形界面显示方法,该方法将C0C0S2d-X与数字电视中间件融合,可使播放终端提供更好的2D图形界面显示效果,增强用户体验。
[0049]请参见图2,是本发明第二实施例图形界面显示方法流程图,本发明实施例所述的播放终端包括:电视、一体机、电视与机顶盒的组合等,具体包括:
[0050]S201、播放终端接收图形界面显示指令,获取待显示图形界面的接口信息。
[0051]具体的,本发明实施例待显示图形界面包括:C0C0S2d-x提供的图形界面和数字电视中间件提供的图形界面。
[0052]S202、播放终端解析待显示图形界面的接口信息。
[0053]具体的,播放终端通过Javascript引擎解析所述待显示图形界面的接口信息,Javascript 引擎包括:V8 或者 Simple ECMAScript Engine 或者 TraceMonkey 或者JaegerMonkey 或者 Carakan 或者 SquirrelFish Extreme ;通过 Cocos2d_x 插件判断所述待显示图形界面的接口信息是否为数字电视中间件接口,Cocos2d-x插件包括:Npruntime。Npruntime是用于桥接浏览器Javascript的引擎JS API之间的功能模块。Npruntime的接口规范是浏览器开发者定义的一种应用程序编程接口 API形式,通过这种形式可以跨越不同的浏览器进行使用。
[0054]应当理解,spidermonkey是Cocos2d_X的用C语言实现的Javascript引擎,本发明实施例可采用spidermonkey作为Cocos2d_X的Javascript引擎来解析待显示图形界面的接口信息,在本发明的其它实施方式中,可根据需要采用其它的使用C/C++语言开发的JS引擎来解析待显示图形界面的接口信息。
[0055]S203、播放终端判断待显示图形界面的接口信息是否为数字电视中间件接口。
[0056]具体的,播放终端通过Javascriptcore将解析的待显示图形界面的接口信息对应的字符串传递给Npruntime, Npruntime判断是否为数字电视中间件接口。
[0057]S204、播放终端判断若不是所述数字电视中间件接口,则判断待显示界面的接口是否为Cocos2d-x接口。
[0058]S205、若是所述Cocos2d_x接口,则显示Cocos2d_x提供的图形界面。
[0059]S206、播放终端判断若是数字电视中间件接口,则显示数字电视中间件提供的图形界面。
[0060]具体的,Cocos2d-x提供的图形界面效果主要包括:移动、旋转、缩放、倾斜、倾斜旋转、跳跃、沿路径移动;规则的或者是不规则的图形;淡入淡出,翻跟头,暂定和继续,精灵动画;各种粒子运动,例如:下雪,下雨,烟花效果灯,骨骼动画等功能,数字电视中间件提供的图形界面主要包括:流媒体播放、DVB业务信息、电子节目信息指南、事件管理、图形管理等功能。
[0061]S207、播放终端判断待显示图形界面的接口是否为Cocos2d-x接口的判断结果为否时,报错。
[0062]本发明实施例提供一种图形界面显示方法,该方法将C0C0S2d-X与数字电视中间件融合,可使播放终端提供更好的2D图形界面显示效果,增强用户体验。
[0063]请参见图3,是本发明第一实施例播放终端结构框图,本发明实施例所述的播放终端包括:电视、一体机、电视与机顶盒的组合等,该播放终端I具体包括:接收单元10和第一处理单元20,其中:
[0064]接收单元10,用于接收图形界面显示指令,获取待显示图形界面的接口信息,待显示图形界面包括:C0C0S2d-X提供的图形界面和数字电视中间件提供的图形界面。
[0065]具体的,本发明实施例待显示图形界面包括:C0C0S2d-x提供的图形界面和数字电视中间件提供的图形界面。其中,C0C0S2d-X提供的图形界面效果主要包括:移动、旋转、缩放、倾斜、倾斜旋转、跳跃、沿路径移动;规则的或者是不规则的图形;淡入淡出,翻跟头,暂定和继续,精灵动画;各种粒子运动,例如:下雪,下雨,烟花效果灯,骨骼动画等功能,数字电视中间件提供的图形界面主要包括:流媒体播放、DVB业务信息、电子节目信息指南、事件管理、图形管理等功能。
[0066]第一处理单元20,用于解析待显示图形界面的接口信息,判断待显示图形界面的接口是否为Cocos2d_x接口,若是Cocos2d_x接口,则显示Cocos2d_x提供的图形界面。
[0067]具体的,第一处理单元20通过Javascript引擎解析待显示图形界面的接口信息,Javascript 引擎包括:V8 或者 Simple ECMAScript Engine 或者 TraceMonkey 或者JaegerMonkey 或者 Carakan 或者 SquirrelFish Extreme ;通过 Cocos2d_x 插件判断待显示图形界面的接口信息是否为数字电视中间件接口,Cocos2d-x插件包括:Npruntime。Npruntime是用于桥接浏览器Javascript的引擎JS API之间的功能模块。Npruntime的接口规范是浏览器开发者定义的一种应用程序编程接口 API形式,通过这种形式可以跨越不同的浏览器进行使用。
[0068]应当理解,spidermonkey是Cocos2d_X的用C语言实现的Javascript引擎,本发明实施例可采用spidermonkey作为Cocos2d_X的Javascript引擎来解析待显示图形界面的接口信息,在本发明的其它实施方式中,可根据需要采用其它的使用C/C++语言开发的JS引擎来解析待显示图形界面的接口信息。
[0069]本发明实施例提供播放终端,该播放终端将Cocos2d_X与数字电视中间件融合,可使播放终端提供更好的2D图形界面显示效果,增强用户体验。
[0070]请参见图4,是本发明第二实施例播放终端结构框图,本发明实施例所述的播放终端包括:电视、一体机、电视与机顶盒的组合等,该播放终端2是图3所示的播放终端I进行优化得到的,除了图3所示的单元,播放终端2还包括:第二处理单元30 ;其中,第一处理单元20包括:判断模块21、第一执行模块22、第二执行模块23,具体包括:
[0071]判断模块21,用于判断所述待显示图形界面的接口信息是否为数字电视中间件接Π ;
[0072]第一执行模块22,用于若不是数字电视中间件接口,则判断待显示界面的接口是否为Cocos2d_x接口,若是Cocos2d_x接口,则显示Cocos2d_x提供的图形界面。
[0073]具体的,通过Javascript引擎解析待显示图形界面的接口信息,通过Cocos2d_x插件判断待显示图形界面的接口信息是否为数字电视中间件接口。
[0074]应当理解,Javascript引擎包括:V8 或者 Simple ECMAScript Engine 或者TraceMonkey 或者 JaegerMonkey 或者 Carakan 或者 SquirrelFish Extreme ;Cocos2d_x 插件包括:Npruntime。Npruntime是用于桥接浏览器Javascript的引擎JS API之间的功能模块。Npruntime的接口规范是浏览器开发者定义的一种应用程序编程接口 API形式,通过这种形式可以跨越不同的浏览器进行使用。
[0075]需要知道的是,spidermonkey是Cocos2d_X的用C语言实现的Javascript引擎,为本发明实施例可采用spidermonkey作Cocos2d_X的Javascript引擎来解析待显示图形界面的接口信息,在本发明的其它实施方式中,可根据需要采用其它的使用C/C++语言开发的JS引擎来解析待显示图形界面的接口信息。
[0076]第二执行模块23,用于若是数字电视中间件接口,则显示数字电视中间件提供的图形界面。
[0077]具体的,C0C0S2d-X提供的图形界面效果主要包括:移动、旋转、缩放、倾斜、倾斜旋转、跳跃、沿路径移动;规则的或者是不规则的图形;淡入淡出,翻跟头,暂定和继续,精灵动画;各种粒子运动,例如:下雪,下雨,烟花效果灯,骨骼动画等功能,数字电视中间件提供的图形界面主要包括:流媒体播放、DVB业务信息、电子节目信息指南、事件管理、图形管理等功能。
[0078]播放终端2还包括:
[0079]第二处理单元30,用于当判断待显示图形界面的接口是否为Cocos2d-x接口的判断结果为否时,报错。
[0080]本发明实施例提供播放终端,该播放终端将Cocos2d_X与数字电视中间件融合,可使播放终端提供更好的2D图形界面显示效果,增强用户体验。
[0081]应当理解,上述第一处理单元和第二处理单元并不是表示顺序关系,而是为了区别不同的处理单元。同理,第一执行模块、第二执行模块是为了表示不同的执行模块,在此不再赘述。
[0082]本领域普通技术人员将会理解,本发明的各个方面、或各个方面的可能实现方式可以被具体实施为系统、方法或者计算机程序产品。此外,本发明的各方面、或各个方面的可能实现方式可以采用计算机程序产品的形式,计算机程序产品是指存储在计算机可读介质中的计算机可读程序代码。
[0083]计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质包含但不限于电子、磁性、光学、电磁、红外或半导体系统、设备或者装置,或者前述的任意适当组合,如随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或者快闪存储器)、光纤、便携式只读存储器(CD-ROM)。
[0084]计算机中的处理器读取存储在计算机可读介质中的计算机可读程序代码,使得处理器能够执行在流程图中每个步骤、或各步骤的组合中规定的功能动作;生成实施在框图的每一块、或各块的组合中规定的功能动作的装置。
[0085]计算机可读程序代码可以完全在用户的计算机上执行、部分在用户的计算机上执行、作为单独的软件包、部分在用户的本地计算机上并且部分在远程计算机上,或者完全在远程计算机或者服务器上执行。也应该注意,在某些替代实施方案中,在流程图中各步骤、或框图中各块所注明的功能可能不按图中注明的顺序发生。例如,依赖于所涉及的功能,接连示出的两个步骤、或两个块实际上可能被大致同时执行,或者这些块有时候可能被以相反顺序执行。
[0086]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种图形界面显示方法,其特征在于,包括: 接收图形界面显示指令,获取待显示图形界面的接口信息,所述待显示图形界面包括:Cocos2d-x提供的图形界面和数字电视中间件提供的图形界面; 解析所述待显示图形界面的接口信息,判断所述待显示图形界面的接口是否为Cocos2d-x接口,若是所述Cocos2d_x接口,贝U显示所述Cocos2d_x提供的图形界面。
2.如权利要求1所述的方法,其特征在于,所述判断所述待显示图形界面的接口是否为Cocos2d_x接口,若是所述Cocos2d_x接口,贝U显示所述Cocos2d_x提供的图形界面,包括: 判断所述待显示图形界面的接口信息是否为数字电视中间件接口; 若不是所述数字电视中间件接口,则判断所述待显示界面的接口是否为C0C0S2d-x接口,若是所述Cocos2d_x接口,则显示所述Cocos2d_x提供的图形界面。
3.如权利要求1所述的方法,其特征在于,所述解析所述待显示图形界面的接口信息,判断所述待显示图形界面的接口是否为C0C0S2d-X接口,包括: 通过Javascript引擎解析所述待显示图形界面的接口信息; 通过C0C0S2d-X插件判断所述待显示图形界面的接口信息是否为数字电视中间件接□。
4.如权利要求2所述的方法,其特征在于,所述判断所述待显示图形界面的接口信息是否为数字电视中间件接口之后,还包括: 若是所述数字电视中间件接口,则显示数字电视中间件提供的图形界面。
5.如权利要求1所述的方法,其特征在于,还包括:当判断所述待显示图形界面的接口是否为C0C0S2d-X接口的判断结果为否时,报错。
6.如权利要求3所述的方法,其特征在于, 所述 Javascript 引擎包括:V8 或者 Simple ECMAScript Engine 或者 TraceMonkey 或者 JaegerMonkey 或者 Carakan 或者 SquirrelFish Extreme ; 所述 Cocos2d-x 插件包括:Npruntime。
7.一种播放终端,其特征在于,包括: 接收单元,用于接收图形界面显示指令,获取待显示图形界面的接口信息,所述待显示图形界面包括:C0C0S2d-X提供的图形界面和数字电视中间件提供的图形界面; 第一处理单元,用于解析所述待显示图形界面的接口信息,判断所述待显示图形界面的接口是否为Cocos2d-x接口,若是所述Cocos2d-x接口,则显示所述Cocos2d-x提供的图形界面。
8.如权利要求7所述的播放终端,其特征在于,所述第一处理单元,包括: 判断模块,用于判断所述待显示图形界面的接口信息是否为数字电视中间件接口 ;第一执行模块,用于若不是所述数字电视中间件接口,则判断所述待显示界面的接口是否为Cocos2d_x接口,若是所述Cocos2d_x接口,贝U显示Cocos2d_x提供的图形界面。
9.如权利要求7所述的播放终端,其特征在于,所述第一处理单元,包括: 通过Javascript引擎解析所述待显示图形界面的接口信息; 通过C0C0S2d-X插件判断所述待显示图形界面的接口信息是否为数字电视中间件接□。
10.如权利要求8所述的播放终端,其特征在于,所述第一处理单元,还包括: 第二执行模块,用于若是所述数字电视中间件接口,则显示数字电视中间件提供的图形界面。
11.如权利要求7所述的播放终端,其特征在于,还包括: 第二处理单元,用于当判断所述待显示图形界面的接口是否为Cocos2d-X接口的判断结果为否时,报错。
12.如权利要求9所述的播放终端,其特征在于, 所述 Javascript 引擎包括:V8 或者 Simple ECMAScript Engine 或者 TraceMonkey 或者 JaegerMonkey 或者 Carakan 或者 SquirrelFish Extreme ; 所述 Cocos2d-x 插件包括:Npruntime。
【文档编号】H04N21/443GK104244093SQ201410446724
【公开日】2014年12月24日 申请日期:2014年9月3日 优先权日:2014年9月3日
【发明者】万慧玲 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1