background image

 

WAV(扩展名为 WAV):由 Microsoft 和 IBM 共同开发,对 WAV 的支持已经被

加进 Windows95 并且被延伸到 Windows98。WAV 文件能存储各种格式包括 u-law、a-law

和 PCM(线性)数据。它们几乎能被所有支持声音的 Windows 应用程序播放。

AIFF(扩展名为 AIF 或 IEF)音频互换文件格式是为 Macintosh 计算机和 Silicon 

Graphics(SGI)计算机所共用的标准音频文件格式。AIFF 和 AIFF-C 几乎是相同的,

除了后者支持例如 u-law 和 IMA  ADPCM 类型的压缩。

MIDI(扩展名为 MID)乐器数字接口 MIDI 是为音乐制造业所认可的标准,主要

用于控制诸如合成器声卡之类的设备。

Java 声音引擎支持两种 MIDI 文件类型:

MIDI 类型 0 文件-包含仅仅一个序列,所有相关的乐器部分被包含在同一个逻辑

磁道 上。

MIDI 类型 1 文件-

包含多重的 磁道 使得不同的乐器被逻辑地分开,从而使对声

音的操作和重组更加容易。

RMF(扩展名为 RMF)混合音乐格式是由 Beatnik 设计出来的混合文件类型,通

过交互设定将 MIDI 和音频采样封装在一起。RMF 好比是一个所有音乐相关文件的容

器。RMF 也包含对有关版权的详细文件说明的支持。RMF 文件可以包含多个由不同艺

术家创作的存储为 MIDI 类型或音频采样类型的作品,每个都关联着相关的版权信息。

Java 中用于播放声音的 AudioClip 接口提供下列机能:播放、循环、停止。恢复和播

放声音最简单的方法是通过 Applet 类的 play()方法。调用 play()方法有如下两种

方式:

play()带有一个参数,一个 URL 对象,装载并演奏储存在 URL 处的声音片段 。

Play()带有两个参数,基本 URL 和文件夹路径名,装载并演奏声音文件。第一参数

经常是对 getCodeBase()或 DocumentBase()的调用。

play()一旦被调用立刻开始恢复和播放声音。如果声音文件不能被查找,将不

会有出错信息,仅仅是沉默。启动和停止声音文件,或循环播放,必须用 applet 的

getAudioClip 方 法 把 它 装 载 进 入 AudioClip 对 象 , 类 似 上 面 play ( ) 方 法 的 参 数 ,

getAudioClip 方法要用一个或两个参数,当作播放的指示。第一个或唯一的一个参数

是 URL 参数,用来指示声音文件的位置,第二参数是文件夹路径指针。

2