12.3.1 音频文件格式
前面已经介绍了如何使用HTML5原生媒体在网页中添加视频,下面介绍如何添加音频。
HTML5规范最初也为Ogg Vorbis编/解码器提供支持,但来自苹果和诺基亚公司的挑战使其终止了该支持。如今的浏览器,相比于支持视频编/解码器而言,能支持更多的音频编/解码器。和视频一样,HTML5也支持不同的音频文件格式。HTML5支持3种主要的音频编/解码器。表12-3所示是这3种音频格式及支持它们的浏览器。
表12-3 HTML5(audio元素)支持的3种音频格式
MP3是一种音频压缩技术,其全称是动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio LayerⅢ)。MP3用于大幅度地降低音频数据量。利用MPEG Audio Layer 3的技术,将音乐以1∶10甚至1∶12的压缩率压缩成容量较小的文件,而对于大多数用户来说重放的音质与最初的不压缩音频相比没有明显的下降。
Ogg Vorbis是一种音频压缩格式,类似于MP3等现有的音乐格式。但有一点不同的是,它是完全免费、开放和没有专利限制的。Ogg Vorbis有一个很出众的特点,就是支持多声道。Ogg Vorbis文件的扩展名是“.ogg”,现在创建的Ogg Vorbis文件可以在未来的任何播放器上播放,因此,这种文件格式可以不断地进行大小和音质的改良,而不影响旧有的编码器或播放器。
WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows平台的音频信息资源,被Windows平台及其应用程序广泛支持。
要覆盖所有支持HTML5音频的浏览器,只能用两种格式的音频:Ogg Vorbis和MP3。由于WAV文件格式不能压缩得很好,因此文件大小会相当大,不建议使用该格式。