专利名称:视频播放器皮肤定制的方法
技术领域:
本发明涉及视频播放领域,更具体地说,涉及一种视频播放器皮肤定制的方法。
背景技术:
目前,在计算机上使用视频播放器观看影片、视频等多媒体已经成为用户非常普遍的学习、休闲及娱乐的方式。传统的视频播放器在通过代码编辑完后,该视频播放器的功能、皮肤等是固定的,若需要对已有的视频播放器进行功能、皮肤等特征进行改变或升级,则需要重新编辑代码,根据更改需求编辑新的视频播放器。实际应用中,在编辑视频播放器时,可以针对播放器的指定属性,设计多个可供选择的配置模块,在编辑完视频播放器后,根据需要选择相应属性的配置模块对播放器进行配置,例如,预先编辑多个颜色的皮肤,用于对播放器的皮肤颜色进行配置。但这种预先设定配置模块的方式,可供选择的模块的数量和种类有限,在需要增加指定属性的配置模块的数目或/和种类时,也需要通过重新代码对播放器进行编辑。综上所述,现有技术在提供视频播放器后,主要通过编辑代码的方式实现播放器的更新,存在更新播放器效率低的问题。
发明内容
本发明提供一种视频播放器皮肤定制的方法来解决上述问题。本发明的视频播放器皮肤定制的方法,其特征在于,所述方法包括如下步骤
1)使用flashCS制作所述视频播放器的皮肤样式元件,并标记所述皮肤样式元件的链接名称;
2)使用所述flashcs发布swc文件;
3)将所述swc文件导入到flashbuilder的工程项目中;
4)初始化所述视频播放器的视图并实例化所述视频播放器中的功能组件。优选的是,根据所述视频播放器中的所述功能组件制作所述视频播放器的所述皮肤样式元件。优选的是,所述swc文件包括class文件、图片文件和css样式文件。优选的是,所述swc文件为资源类库。优选的是,所述初始化所述视频播放器的视图包括如下步骤
a)所述视频播放器向服务器请求配置文件;
b)所述视频播放器解析所述配置文件,并且读取其中包含的定制皮肤的节点参数;
c)所述视频播放器将所述节点参数保存到全局变量中。优选的是,所述配置文件为XML文件。优选的是,所述实例化所述视频播放器的功能组件的方法包括使用工厂方法进行皮肤素材的生产。与现有技术相比,本发明通过利用flash CS工具直接制作符合视频播放器组件要求的合适的元件进行皮肤替换,本发明所述的方法减少了代码编写的工作,通过可视化的工具制作素材能够直观地看到配置成的视频播放器,从而提高了更新视频播放器的效率。
为了使本发明便于理解,现在结合附图描述本发明的具体实施例。图1示出了视频播放器的控制栏子元件。图2示出了视频播放器的分享栏弹出窗口。图3示出了视频播放器的画面和分享按钮。
具体实施例方式下面结合附图和优选的实施方式对本发明作进一步详细描述。权利要求中构成要件和实施例中具体实例之间的对应关系可以如下例证。这里的描述意图在于确认在实施例中描述了用来支持在权利要求中陈述的主题的具体实例,由于在实施例中描述了实例,不意味着该具体实例不表示构成要件。相反地,即使在此包含了具体实例作为对应一个构成要件的要素特征,也不意味着该具体实例不表示任何其它构成要件。此外,这里的描述不意味着对应于实施例中陈述的具体实例的所有主题都在权利要求中引用了。换句话说,这里的描述不否认这种实体,即对应实施例包含的具体实例,但不包含在其任何一项权利要求中,即,能够在以后的修正被分案并申请、或增加的可能发明的实体。应当注意的是,“系统”在此意味着由两个或更多设备构成的处理。显而易见地,用户终端可以由个人计算机构成。此外,所述用户终端还可以由例如蜂窝电话、任何其它PDA (个人数字助理)工具、AV (音频视频)装置、诸如家用电气(家庭用电气化)设备的CE (消费电子设备)等构成。“网络”意味着至少连接了两个设备的机构,并且在其中,一条信息能够从一个设备发送到另一个设备。经由网络建立通信的设备可以是彼此分离的,也可以是构成一个机器的内部模块。“通信”可表示无线通信和有线通信。然而,还可以是混合无线和有线通信的通信,更具体地,在某个区段采取无线通信而在另一个区段采取有线通信的通信。同样,它也可以是这样的通信从一个设备向另一设备的通信是有线的,且相反方向的通信是无线的。本发明所述的通过flash CS制作皮肤元件的素材并将其制作的素材整体打包,而后提供给flash builder的工程项目使用的方法,方便对皮肤素材的整体修改和维护,便于开发人员编辑,并且最终获得较好的显示效果。本发明所述的视频播放器皮肤定制的方法的一优选实施例为
首先,通过flash cs制作需要的视频播放器的皮肤样式元件并标记链接名称。其中,在使用flash cs制作所述皮肤样式元件的过程中,根据视频播放器中各功能组件的代码适用情况来规范相应的制作,否则,可能会造成flash cs制作出的相应的素材不能适用视频播放器中各功能组件或者需要做出较大的改动。同时在制作的过程中要确保所述皮肤样式元件的制作规范。例如,视频播放器子元件的坐标的对齐和缩放控制,为每套视频播放器的皮肤制作单独的一套子元件。所述视频播放器的子元件为如图1所示的控制栏,如图2所示的分享栏弹出窗口,如图3所述的画面和分享按钮等。然后,通过flash cs发布swc文件。其中,所述swc文件为类似zip的文件,所述swc文件可以由Flash编译工具中的compc生成。通过Flash编译工具中的compc将class文件、图片和.css样式文件打包到所述swc文件中。其次,将所述swc文件导入到flash builder的工程项目中。将制作好的需要定制的皮肤swc文件导入,所述swc文件作为资源类库提供给flash builder的工程项目调用。在播放器播放时,根据读取的配置文件相应参数节点值,到所述资源类库中去读取对应的皮肤资源以进行界面的初始化显示。其中,所述读取配置文件信息为在视频播放器初始化时,向服务器请求配置文件,通常情况下,所述配置文件为xml文件,所述配置文件中包含相应控制定制皮肤的节点参数,通过解析所述配置文件并读取其中包含的定制皮肤的节点参数,将所述节点参数保存到全局变量中,以便于项目调用。最后,在每次启动视频播放器时,初始化视频播放器视图并实例化各相关组件。在需要定制皮肤的相关组件类的构造方法中,添加相关的工厂方法进行相关皮肤素材的生产,所述工厂方法保证了在每次启动视频播放器时,会根据不同的配置参数对应相应的视频播放器皮肤。其中,所述工厂方法的示例代码如下所示
权利要求
1.视频播放器皮肤定制的方法,其特征在于,所述方法包括如下步骤 1)使用flashCS制作所述视频播放器的皮肤样式元件,并标记所述皮肤样式元件的链接名称; 2)使用所述flashcs发布swc文件; 3)将所述swc文件导入到flashbuilder的工程项目中; 4)初始化所述视频播放器的视图并实例化所述视频播放器中的功能组件。
2.如权利要求1所述的方法,其特征在于,根据所述视频播放器中的所述功能组件制作所述视频播放器的所述皮肤样式元件。
3.如权利要求1所述的方法,其特征在于,所述swc文件包括class文件、图片文件和CSS样式文件。
4.如权利要求1所述的方法,其特征在于,所述■文件为资源类库。
5.如权利要求1所述的方法,其特征在于,所述初始化所述视频播放器的视图包括如下步骤 a)所述视频播放器向服务器请求配置文件; b)所述视频播放器解析所述配置文件,并且读取其中包含的定制皮肤的节点参数; c)所述视频播放器将所述节点参数保存到全局变量中。
6.如权利要求5所述的方法,其特征在于,所述配置文件为XML文件。
7.如权利要求1所述的方法,其特征在于,所述实例化所述视频播放器的功能组件的方法包括使用工厂方法进行皮肤素材的生产。
全文摘要
本发明提供一种视频播放器皮肤定制的方法。与现有技术相比,本发明通过利用flashcs工具直接制作符合视频播放器组件要求的合适的元件进行皮肤替换,本发明所述的方法大大减少了代码编写的工作,通过可视化的工具制作素材能够直观地看到显示效果,可以制作的很炫加工和制作元件。风格可以大大的拓展,便于适用于不同的用户需求。
文档编号G06F9/44GK103049273SQ201210588139
公开日2013年4月17日 申请日期2012年12月31日 优先权日2012年12月31日
发明者王连财, 钟章显 申请人:乐视网信息技术(北京)股份有限公司