《视频播放器皮肤定制的方法.pdf》由会员分享,可在线阅读,更多相关《视频播放器皮肤定制的方法.pdf(7页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103049273 A (43)申请公布日 2013.04.17 CN 103049273 A *CN103049273A* (21)申请号 201210588139.3 (22)申请日 2012.12.31 G06F 9/44(2006.01) (71)申请人 乐视网信息技术 (北京) 股份有限公 司 地址 100026 北京市海淀区学院南路 68 号 19 号楼六层 6184 号房间 (72)发明人 王连财 钟章显 (74)专利代理机构 北京驰纳智财知识产权代理 事务所 ( 普通合伙 ) 11367 代理人 谢亮 唐与芬 (54) 发明名称 视频播放器皮肤定制的方。
2、法 (57) 摘要 本发明提供一种视频播放器皮肤定制的方 法。 与现有技术相比, 本发明通过利用flashcs工 具直接制作符合视频播放器组件要求的合适的元 件进行皮肤替换, 本发明所述的方法大大减少了 代码编写的工作, 通过可视化的工具制作素材能 够直观地看到显示效果, 可以制作的很炫加工和 制作元件。 风格可以大大的拓展, 便于适用于不同 的用户需求。 (51)Int.Cl. 权利要求书 1 页 说明书 4 页 附图 1 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 4 页 附图 1 页 1/1 页 2 1. 视频播放器皮肤定制的方法, 其特征。
3、在于, 所述方法包括如下步骤 : 1) 使用flash cs制作所述视频播放器的皮肤样式元件, 并标记所述皮肤样式元件的链 接名称 ; 2) 使用所述 flash cs 发布 swc 文件 ; 3) 将所述 swc 文件导入到 flash builder 的工程项目中 ; 4) 初始化所述视频播放器的视图并实例化所述视频播放器中的功能组件。 2. 如权利要求 1 所述的方法, 其特征在于, 根据所述视频播放器中的所述功能组件制 作所述视频播放器的所述皮肤样式元件。 3. 如权利要求 1 所述的方法, 其特征在于, 所述 swc 文件包括 class 文件、 图片文件和 css 样式文件。 4.。
4、 如权利要求 1 所述的方法, 其特征在于, 所述 swc 文件为资源类库。 5. 如权利要求 1 所述的方法, 其特征在于, 所述初始化所述视频播放器的视图包括如 下步骤 : a) 所述视频播放器向服务器请求配置文件 ; b) 所述视频播放器解析所述配置文件, 并且读取其中包含的定制皮肤的节点参数 ; c) 所述视频播放器将所述节点参数保存到全局变量中。 6. 如权利要求 5 所述的方法, 其特征在于, 所述配置文件为 XML 文件。 7. 如权利要求 1 所述的方法, 其特征在于, 所述实例化所述视频播放器的功能组件的 方法包括使用工厂方法进行皮肤素材的生产。 权 利 要 求 书 CN 1。
5、03049273 A 2 1/4 页 3 视频播放器皮肤定制的方法 技术领域 0001 本发明涉及视频播放领域, 更具体地说, 涉及一种视频播放器皮肤定制的方法。 背景技术 0002 目前, 在计算机上使用视频播放器观看影片、 视频等多媒体已经成为用户非常普 遍的学习、 休闲及娱乐的方式。 传统的视频播放器在通过代码编辑完后, 该视频播放器的功 能、 皮肤等是固定的, 若需要对已有的视频播放器进行功能、 皮肤等特征进行改变或升级, 则需要重新编辑代码, 根据更改需求编辑新的视频播放器。 0003 实际应用中, 在编辑视频播放器时, 可以针对播放器的指定属性, 设计多个可供选 择的配置模块, 在。
6、编辑完视频播放器后, 根据需要选择相应属性的配置模块对播放器进行 配置, 例如, 预先编辑多个颜色的皮肤, 用于对播放器的皮肤颜色进行配置。但这种预先设 定配置模块的方式, 可供选择的模块的数量和种类有限, 在需要增加指定属性的配置模块 的数目或 / 和种类时, 也需要通过重新代码对播放器进行编辑。 0004 综上所述, 现有技术在提供视频播放器后, 主要通过编辑代码的方式实现播放器 的更新, 存在更新播放器效率低的问题。 发明内容 0005 本发明提供一种视频播放器皮肤定制的方法来解决上述问题。 本发明的视频播放 器皮肤定制的方法, 其特征在于, 所述方法包括如下步骤 : 1) 使用flas。
7、h cs制作所述视频播放器的皮肤样式元件, 并标记所述皮肤样式元件的链 接名称 ; 2) 使用所述 flash cs 发布 swc 文件 ; 3) 将所述 swc 文件导入到 flash builder 的工程项目中 ; 4) 初始化所述视频播放器的视图并实例化所述视频播放器中的功能组件。 0006 优选的是, 根据所述视频播放器中的所述功能组件制作所述视频播放器的所述皮 肤样式元件。 0007 优选的是, 所述 swc 文件包括 class 文件、 图片文件和 css 样式文件。 0008 优选的是, 所述 swc 文件为资源类库。 0009 优选的是, 所述初始化所述视频播放器的视图包括如。
8、下步骤 : a) 所述视频播放器向服务器请求配置文件 ; b) 所述视频播放器解析所述配置文件, 并且读取其中包含的定制皮肤的节点参数 ; c) 所述视频播放器将所述节点参数保存到全局变量中。 0010 优选的是, 所述配置文件为 XML 文件。 0011 优选的是, 所述实例化所述视频播放器的功能组件的方法包括使用工厂方法进行 皮肤素材的生产。 0012 与现有技术相比, 本发明通过利用flash cs工具直接制作符合视频播放器组件要 说 明 书 CN 103049273 A 3 2/4 页 4 求的合适的元件进行皮肤替换, 本发明所述的方法减少了代码编写的工作, 通过可视化的 工具制作素材。
9、能够直观地看到配置成的视频播放器, 从而提高了更新视频播放器的效率。 附图说明 0013 为了使本发明便于理解, 现在结合附图描述本发明的具体实施例。 0014 图 1 示出了视频播放器的控制栏子元件。 0015 图 2 示出了视频播放器的分享栏弹出窗口。 0016 图 3 示出了视频播放器的画面和分享按钮。 具体实施方式 0017 下面结合附图和优选的实施方式对本发明作进一步详细描述。 权利要求中构成要 件和实施例中具体实例之间的对应关系可以如下例证。 这里的描述意图在于确认在实施例 中描述了用来支持在权利要求中陈述的主题的具体实例, 由于在实施例中描述了实例, 不 意味着该具体实例不表示构。
10、成要件。相反地, 即使在此包含了具体实例作为对应一个构成 要件的要素特征, 也不意味着该具体实例不表示任何其它构成要件。 0018 此外, 这里的描述不意味着对应于实施例中陈述的具体实例的所有主题都在权利 要求中引用了。换句话说, 这里的描述不否认这种实体, 即对应实施例包含的具体实例, 但 不包含在其任何一项权利要求中, 即, 能够在以后的修正被分案并申请、 或增加的可能发明 的实体。 0019 应当注意的是,“系统” 在此意味着由两个或更多设备构成的处理。 0020 显而易见地, 用户终端可以由个人计算机构成。 此外, 所述用户终端还可以由例如 蜂窝电话、 任何其它 PDA(个人数字助理)。
11、 工具、 AV(音频视频) 装置、 诸如家用电气 (家庭用 电气化) 设备的 CE(消费电子设备) 等构成。 0021 “网络” 意味着至少连接了两个设备的机构, 并且在其中, 一条信息能够从一个设 备发送到另一个设备。经由网络建立通信的设备可以是彼此分离的, 也可以是构成一个机 器的内部模块。 0022 “通信” 可表示无线通信和有线通信。然而, 还可以是混合无线和有线通信的通信, 更具体地, 在某个区段采取无线通信而在另一个区段采取有线通信的通信。 同样, 它也可以 是这样的通信 : 从一个设备向另一设备的通信是有线的, 且相反方向的通信是无线的。 0023 本发明所述的通过 flash 。
12、cs 制作皮肤元件的素材并将其制作的素材整体打包, 而后提供给flash builder的工程项目使用的方法, 方便对皮肤素材的整体修改和维护, 便 于开发人员编辑, 并且最终获得较好的显示效果。 0024 本发明所述的视频播放器皮肤定制的方法的一优选实施例为 : 首先, 通过 flash cs 制作需要的视频播放器的皮肤样式元件并标记链接名称。其中, 在使用 flash cs 制作所述皮肤样式元件的过程中, 根据视频播放器中各功能组件的代码 适用情况来规范相应的制作, 否则, 可能会造成 flash cs 制作出的相应的素材不能适用视 频播放器中各功能组件或者需要做出较大的改动。 0025 。
13、同时在制作的过程中要确保所述皮肤样式元件的制作规范。例如, 视频播放器子 元件的坐标的对齐和缩放控制, 为每套视频播放器的皮肤制作单独的一套子元件。所述视 说 明 书 CN 103049273 A 4 3/4 页 5 频播放器的子元件为如图 1 所示的控制栏, 如图 2 所示的分享栏弹出窗口, 如图 3 所述的画 面和分享按钮等。 0026 然后, 通过 flash cs 发布 swc 文件。其中, 所述 swc 文件为类似 zip 的文件, 所 述 swc 文件可以由 Flash 编译工具中的 compc 生成。通过 Flash 编译工具中的 compc 将 class 文件、 图片和 .c。
14、ss 样式文件打包到所述 swc 文件中。 0027 其次, 将所述 swc 文件导入到 flash builder 的工程项目中。将制作好的需要定 制的皮肤 swc 文件导入, 所述 swc 文件作为资源类库提供给 flash builder 的工程项目调 用。 在播放器播放时, 根据读取的配置文件相应参数节点值, 到所述资源类库中去读取对应 的皮肤资源以进行界面的初始化显示。 0028 其中, 所述读取配置文件信息为 : 在视频播放器初始化时, 向服务器请求配置文 件, 通常情况下, 所述配置文件为 xml 文件, 所述配置文件中包含相应控制定制皮肤的节点 参数, 通过解析所述配置文件并读。
15、取其中包含的定制皮肤的节点参数, 将所述节点参数保 存到全局变量中, 以便于项目调用。 0029 最后, 在每次启动视频播放器时, 初始化视频播放器视图并实例化各相关组件。 在 需要定制皮肤的相关组件类的构造方法中, 添加相关的工厂方法进行相关皮肤素材的生 产 , 所述工厂方法保证了在每次启动视频播放器时, 会根据不同的配置参数对应相应的视 频播放器皮肤。 0030 其中, 所述工厂方法的示例代码如下所示 : var comPonent:*; Switch(type) case type1: comPonent=new comPonent1(); case type2: comPonent=n。
16、ew comPonent2(); 上述详细描述通过实施例和 / 或示意图阐明了系统和 / 或过程的各种实施例。就这些 示意图和/或包含一个或多个功能和/或操作而言, 本领域技术人员将理解, 这些示意图或 实施例中的每一个功能和 / 或操作都可由各种各样的硬件、 软件、 固件、 或实际上其任意组 合来单独地和 / 或共同地实现。 0031 应该理解, 本文描述的方法可以结合硬件或软件, 或在适当时结合两者的组合来 实现。 因此, 本发明的方法, 可以采用包含在诸如软盘、 CD-ROM、 硬盘驱动器或任何其他机器 可读存储介质等有形介质中的程序代码 (即, 指令) 的形式, 其中, 当程序代码在可。
17、编程计算 机上执行的情况下, 计算设备通常包括处理器、 该处理器可读的存储介质 ( 包括易失性存 储器和 / 或存储元件 )、 至少一个输入设备、 以及至少一个输出设备。一个或多个程序可以 例如, 通过使用 API, 可重用控件等来实现或利用结合本发明描述的过程。这样的程序优选 地用高级过程语言或面向对象编程语言来实现, 以与计算机系统通信。然而, 如果需要, 该 程序可以用汇编语言或机器语言来实现。 在任何情形中, 语言可以是编译语言或解释语言, 且与硬件实现相结合。 0032 需要说明的是, 本发明的一种视频播放器皮肤定制的方法的方案的范畴包括但不 限于上述各部分之间的任意组合。 说 明 。
18、书 CN 103049273 A 5 4/4 页 6 0033 尽管具体地参考其优选实施例来示出并描述了本发明, 但本领域的技术人员可以 理解, 可以做出形式和细节上的各种改变而不脱离所附权利要求书中所述的本发明的范 围。以上结合本发明的具体实施例做了详细描述, 但并非是对本发明的限制。凡是依据本 发明的技术实质对以上实施例所做的任何简单修改, 均仍属于本发明技术方案的范围。 0034 1、 视频播放器皮肤定制的方法, 其特征在于, 所述方法包括如下步骤 : 1) 使用flash cs制作所述视频播放器的皮肤样式元件, 并标记所述皮肤样式元件的链 接名称 ; 2) 使用所述 flash cs 。
19、发布 swc 文件 ; 3) 将所述 swc 文件导入到 flash builder 的工程项目中 ; 4) 初始化所述视频播放器的视图并实例化所述视频播放器中的功能组件。 0035 2、 如权利要求 1 所述的方法, 其特征在于, 根据所述视频播放器中的所述功能组 件制作所述视频播放器的所述皮肤样式元件。 0036 3、 如权利要求 1 所述的方法, 其特征在于, 所述 swc 文件包括 class 文件、 图片文 件和 css 样式文件。 0037 4、 如权利要求 1 所述的方法, 其特征在于, 所述 swc 文件为资源类库。 0038 5、 如权利要求 1 所述的方法, 其特征在于, 。
20、所述初始化所述视频播放器的视图包 括如下步骤 : a) 所述视频播放器向服务器请求配置文件 ; b) 所述视频播放器解析所述配置文件, 并且读取其中包含的定制皮肤的节点参数 ; c) 所述视频播放器将所述节点参数保存到全局变量中。 0039 6、 如权利要求 5 所述的方法, 其特征在于, 所述配置文件为 XML 文件。 0040 7、 如权利要求 1 所述的方法, 其特征在于, 所述实例化所述视频播放器的功能组 件的方法包括使用工厂方法进行皮肤素材的生产。 说 明 书 CN 103049273 A 6 1/1 页 7 图 1 图 2 图 3 说 明 书 附 图 CN 103049273 A 7 。