windows声音应用程序开发指南 张新宇 第3章 ASF文件格式.ppt

windows声音应用程序开发指南 张新宇 第3章 ASF文件格式.ppt

  1. 1、本文档共142页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 ASF文件格式 3.1 ASF文件格式[1,2,3] 3.2 ASF文件结构 3.3 ASF 的 应 用 3.4 Windows Media SDK [4,5] 3.5 保存为ASF文件格式 [4,5] 3.6 本 章 小 结 3.1 ASF文件格式[1,2,3] 众所周知,WAV、AVI、QuickTime等多媒体格式是为在本地播放而设计的。在Internet出现以后,为了播放这些多媒体文件,必须将它们全部下载到本机上,然后在本地播放,也就是说它们不能以“流”(Streaming)的形式传递到客户端。 ASF起源于RIFF(Resource Interchange File Format)。RIFF是IBM和Microsoft十几年前共同设计的文件格式标准,前一章已经说明过。在RIFF以后,许多公司突破RIFF的限制,设计了各自的流文件,如ASF、VIV、RMFF和VXI等。 Microsoft在制定ASF时,起到了主导作用。Microsoft的主要目的是欲以ASF取代WAV和AVI。Microsoft还发布了与ASF相关的SDK,这样在其它公司的软件产品中也可以实现对ASF的支持。 由此可见,ASF是一个开放标准,它能依靠多种协议在多种网络环境下支持数据的传送。它是专为在网上传送有同步关系的多媒体数据而设计的,所以ASF格式的信息特别适合在网上传输。ASF文件的内容既可以是我们熟悉的普通文件,也可以是一个由编码设备实时生成的连续的数据流。 图3-1是ASF文件在网络和本机中的播放途径。 3.1.1 ASF所采纳的多媒体标准 1.MPEG–4 MPEG–4是一项重要的多媒体行业标准,ASF包含了MPEG–4的许多精髓。 2.SMPTE ASF曾被提交到SMPTE(Society of Motion Picture and Television Engineers),因为ASF满足SMPTE的“海量数据和文件交换”(Metadata and File Wrapper)的技术标准。 3.RTP 在ASF流中封装了在RTP(Real-time Transport Protocol)中定义的有效格式。 4.IETF ASF的插索查询组件基于IETF??(Internet Engineering Task Force)??设计的CIP??(CommonIndexing Protocol)。CIP是一种用于互联网上的信息RFC(Request for Comments)。 3.1.2 ASF技术纵览 本小节说明了ASF的技术大概,?也是ASF的核心。ASF技术主要包括了以下主要内容。 1.可扩展的多媒体格式 ASF的一个关键特性是其“可扩展性”。尽管ASF定义了一些数据结构来维持文件信息(如索引、伸缩性、内容信息等),这些信息是一个文件服务器维护所必需的基本内容,但是这些信息是可扩展的。 ASF的可扩展性是以面向对象的方法完成的,即ASF由一系列对象构成,每个对象包含一个Header和一个Body。 2.多种媒体回放方式 可以通过多媒体服务器、HTTP服务器或本地存储设备回放ASF文件。允许多个用户同时访问同一文件;文件的大小可以根据用户网络带宽而变化(可伸缩性);文件中增加了索引和商标;流有优先级之分;本地可以录制文件,在需要时回放。而在ASF出现以前,AVI和QuickTime是不必考虑这些复杂问题的。 3.可伸缩的多媒体格式 ASF回放时,要考虑网络带宽问题。根据不同的网络带宽,ASF存储的流的形式和内容有很大变化。这些对带宽的依赖信息存储在文件Header中,从而使客户端的工具可以根据这些信息来获得不同比例大小的文件。 4.根据多媒体流的关系和优先级进行授权控制 根据某些限制条件(如网络带宽),MODERN多媒体传送系统可以动态的调整;多媒体内容的作者们应该比一般用户拥有更高的优先级。 5.与特定的OS、多媒体创作系统及协议无关 ASF是一种不依赖于特定的OS(操作系统)、多媒体创作系统和数据传输协议的文件格式。 6.组件可下载

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档