MP3、MP4媒体播放器

数字音频格式有很多种,其质量与采样频率和采样精度两个参数有关。频率的表示单位为赫兹〔Hz〕,它表示每秒采样次数。采样频率越高,音质就越好。采样精度为每次采样所存储的数据数量,它决定每个数字信号所能够表示的离散振幅的数量。存储每个样本的数据越多,音质就越好。但是高品质的声音需要占用大量的内存和磁盘空间。考虑到网络带宽,在Internet连接上传输就需要花费很长的时间。对于Applet来说,保证声音文件的最小化是极为重要的。

Java能够支持以下四种声音格式:

1AU

2AIFF

3WAVE

4MIDI

第一种声音格式AU为早期的Java 1.1版本支持的唯一的声音格式。采样频率为8000赫兹,采样精度为8位。AIFFWAVEAU格式一样,都用来表示数字化的声音。其中,WAVE格式提供了更宽范围的音质。MIDI格式专用于音乐,并且以音符与乐器而不是数字化的声音来描述声音的。

Java 1.2开始,都能够支持上述四种声音格式。简单的方法为在Java中通过Applet类的AudioClip接口来装载声音。该接口封装了有关声音片断的常用方法,具有对播放声音片断的最小功能支持。

AudioClip接口定义方法如下:

1 play()

开始播放声音片断。 不论声音片断是否已经在播放,都从头播放。播放一遍但不重复。

2 loop()

循环播放声音片断。 调用该方法是不论声音片断是否已在播放,都从头开始播放。

3 stop()

停止播放声音片断。 AudioClip接口可以通过getAudioClip()getCodeBase()方法来获取声音片断及 URL地址。可以利用此方法在WEB页中播放指定的声音片断。

你可能感兴趣的:(Web,音乐)