17.18 预加载音频文件

通过使用表17.3所列的不同的audio元素属性,可以以不同的方式请求浏览器对音频文件进行预加载,如图17.18.1和图17.18.2所示。

  1. <body>
  2. <audio src="piano.ogg" preload="metadata" controls="controls"> </audio>
  3. </body>

图17.18.1 当页面加载时,这个Ogg音频文件仅包含元数据(如长度)

  1. <body>
  2. <audio src="piano.ogg" preload="auto" controls="controls"></audio>
  3. </body>

图17.18.2 这个Ogg音频文件让浏览器决定要加载的内容的多少

  1. 让浏览器仅预加载音频元数据
  • 获取音频文件。

  • 输入,这里的myAudio.ext是音频文件的位置、名称和扩展名。

  1. 让浏览器决定如何预加载音频文件
  • 获取音频文件。

2.输入,这里的myAudio.ext是音频文件的位置、名称和扩展名。

提示 指定preload属性的值并不能确保浏览器会照做,只能作为一种请求。

 

提示 通过autoplay属性指定音频文件自动播放会覆盖preload属性的设置,因为音频文件必须加载以后才能播放。