一种播放方法和播放装置的制作方法

文档序号:6768787阅读:272来源:国知局
专利名称:一种播放方法和播放装置的制作方法
技术领域
本发明涉及动画播放技术,更具体地说,涉及一种播放方法和播放装置。
背景技术
SWF(振动波,shock wave flash)是Macromedia公司的动画设计软件Flash的专 用格式,是一种支持矢量和点阵图形的动画文件格式,被广泛应用于网页设计,动画制作等 领域,SffF文件通常也被称为Flash文件。SWF文件中通常包含多个多媒体文件,例如但不限于*.xml文件、swf文件、 *. jpg文件、*. png文件、*. bmp文件、*. gif文件、*. mp3文件、*. wav文件。SWF文件支持 边播边下载,其中的各个多媒体文件是在一播放控制文件的控制下进行播放的。对于用户而言,若想将各种资源整合成SWF文件,需要具备较高的技术水平。因 此,需要一种SWF文件生成和播放方案,可允许普通用户随意生成想要的SWF文件,并对该 文件进行播放。

发明内容
本发明要解决的技术问题在于,针对现有SWF文件生成困难的缺陷,提供一种播 放方法和播放装置。本发明解决其技术问题所采用的技术方案是—种播放方法,用于播放SWF文件,该SWF文件包括播放控制文件、描述文件和 资源文件包,其中所述资源文件包中包含至少一个资源文件,所述播放控制文件中包含针 对每一资源文件的播放控制命令,所述描述文件中记录有每一资源文件的大小及其在所述 SffF文件中的位置,所述方法包括对于每一资源文件,在加载其对应的播放控制命令后,依 据所述描述文件读取该资源文件,然后依据该播放控制命令播放该资源文件。在本发明提供的播放方法中,所述播放控制文件位于所述SWF文件的头部,所述 描述文件位于所述播放控制文件后,所述资源文件包位于所述描述文件后。在本发明提供的播放方法中,所述资源文件包的头部标记有资源开始标记
在本发明提供的播放方法中,每一资源文件的类型为下列类型其中之一
Xml ;
Swf ;
jpg ;
Png ;
bmp ;
gif ;
mp3 ;
wav ο
在本发明提供的播放方法中,所述资源文件采用XML格式。
本发明还提供了一种播放装置,用于播放SWF文件,该SWF文件包括播放控制文 件、描述文件和资源文件包,其中所述资源文件包中包含至少一个资源文件,所述播放控制 文件中包含针对每一资源文件的播放控制命令,所述描述文件中记录有每一资源文件的大 小及其在所述SWF文件中的位置,所述装置包括读取模块;执行模块,与所述读取模块通信连接,用于对于每一资源文件,在加载其对应的播 放控制命令后,依据所述描述文件通过读取模块读取该资源文件,然后依据该播放控制命 令播放该资源文件。在本发明提供的播放装置中,所述播放控制文件位于所述SWF文件的头部,所述 描述文件位于所述播放控制文件后,所述资源文件包位于所述描述文件后。在本发明提供的播放装置中,所述资源文件包的头部标记有资源开始标记。在本发明提供的播放装置中,每一资源文件的类型为下列类型其中之一Xml ;Swf ;jpg ;png ;bmp ;gif ;mp3 ;wav0在本发明提供的播放装置中,所述资源文件采用XML格式。实施本发明的技术方案,具有以下有益效果本发明提供了一种简单的SWF文件 格式,借助该格式,用户可轻松生成SWF文件,并借助本发明提供的播放方法和播放装置进 行播放。因此本发明提供的技术方案解决了现有SWF文件生成困难的问题。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是依据本发明一较佳实施例的SWF文件的逻辑结构示意图;图2是依据本发明一较佳实施例的文件播放方法的流程图;图3是依据本发明一较佳实施例的文件播放装置的逻辑结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。本发明提供了一种简单的SWF文件格式,借助该格式,用户可轻松生成SWF文件, 并借助本发明提供的播放方法和播放装置进行播放。下面就结合附图和具体实施例来对本 发明提供的技术方案进行详细描述。图1是依据本发明一较佳实施例的SWF文件100的逻辑结构示意图。如图1所示,SffF文件100包括播放控制文件102、描述文件104和资源文件包106。其中资源文件 包106以资源开始标记1062开头,并在随后列有多个资源文件1064 1068。应注意,本领 域的技术人员应当明白,尽管图1中仅示出了三个资源文件1064 1068,但是在具体实现 过程中,资源文件的数量是任意的。播放控制文件102位于所述SWF文件的头部,其中包含针对每一资源文件的播放 控制命令。描述文件104位于所述播放控制文件后,其中记录有每一资源文件的大小及其在 所述SWF文件(即在资源文件包106)中的位置。在具体实现过程中,描述文件104可采用 XML(Extensible Markup Language, BTirMfeiSip-Ilf )资源文件1064 1068以二进制形式包含在SWF文件中,每一资源文件可以是例 如但不限于下列类型的文件之一Xml ;Swf ;jpg ;png ;bmp ;gif ;mp3 ;wav0本发明还提供了一种文件播放方法,下面就结合图2对其进行详细的描述。图2是依据本发明一较佳实施例的文件播放方法200的流程图。如图2所示,本 发明提供的文件播放方法200开始于步骤202。随后,在下一步骤204,播放控制文件初始化,并且,对于每一资源文件,加载其对 应的播放控制命令;随后,在下一步骤206,依据所述描述文件读取该资源文件;随后,在下一步骤208,依据该播放控制命令播放该资源文件。最后,方法200结束于步骤210。图3是依据本发明一较佳实施例的文件播放装置300的逻辑结构示意图。如图3 所示,本发明提供的文件播放装置300包括读取模块302和执行模块304。 执行模块304与读取模块302通信连接,用于对于每一资源文件,在加载其对应的 播放控制命令后,依据所述描述文件通过读取模块读取该资源文件,然后依据该播放控制 命令播放该资源文件。 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种播放方法,用于播放SWF文件,其特征在于,该SWF文件包括播放控制文件、描述文件和资源文件包,其中所述资源文件包中包含至少一个资源文件,所述播放控制文件中包含针对每一资源文件的播放控制命令,所述描述文件中记录有每一资源文件的大小及其在所述SWF文件中的位置,所述方法包括对于每一资源文件,在加载其对应的播放控制命令后,依据所述描述文件读取该资源文件,然后依据该播放控制命令播放该资源文件。
2.根据权利要求1所述的播放方法,其特征在于,所述播放控制文件位于所述SWF文件 的头部,所述描述文件位于所述播放控制文件后,所述资源文件包位于所述描述文件后。
3.根据权利要求2所述的播放方法,其特征在于,所述资源文件包的头部标记有资源 开始标记。
4.根据权利要求3所述的播放方法,其特征在于,每一资源文件的类型为下列类型其 中之一Xml ; Swf ; JPg ; Png ; bmp ; gif ; mp3 ; Wav0
5.根据权利要求4所述的播放方法,其特征在于,所述资源文件采用XML格式。
6.一种播放装置,用于播放SWF文件,其特征在于,该SWF文件包括播放控制文件、描述 文件和资源文件包,其中所述资源文件包中包含至少一个资源文件,所述播放控制文件中 包含针对每一资源文件的播放控制命令,所述描述文件中记录有每一资源文件的大小及其 在所述SWF文件中的位置,所述装置包括读取模块;执行模块,与所述读取模块通信连接,用于对于每一资源文件,在加载其对应的播放控 制命令后,依据所述描述文件通过读取模块读取该资源文件,然后依据该播放控制命令播 放该资源文件。
7.根据权利要求6所述的播放方法,其特征在于,所述播放控制文件位于所述SWF文件 的头部,所述描述文件位于所述播放控制文件后,所述资源文件包位于所述描述文件后。
8.根据权利要求7所述的播放方法,其特征在于,所述资源文件包的头部标记有资源 开始标记。
9.根据权利要求8所述的播放方法,其特征在于,每一资源文件的类型为下列类型其 中之一Xml ; Swf ; JPg ; Png ; bmp ;gif ; mp3 ;wav ο
10.根据权利要求9所述的播放方法,其特征在于,所述资源文件采用XML格式。
全文摘要
本发明涉及动画播放技术,针对现有SWF文件生成困难的缺陷,提供一种播放方法和播放装置。播放方法用于播放SWF文件,该SWF文件包括播放控制文件、描述文件和资源文件包,其中资源文件包中包含至少一个资源文件,播放控制文件中包含针对每一资源文件的播放控制命令,描述文件中记录有每一资源文件的大小及其在SWF文件中的位置,对于每一资源文件,在加载其对应的播放控制命令后,依据描述文件读取该资源文件,然后依据该播放控制命令播放该资源文件。本发明提供了一种简单的SWF文件格式,借助该格式,用户可轻松生成SWF文件,并借助本发明提供的播放方法和播放装置进行播放。
文档编号G11B20/10GK101882454SQ20101013489
公开日2010年11月10日 申请日期2010年3月24日 优先权日2010年3月24日
发明者吴思然, 李谋邦 申请人:深圳市万兴软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1