使用
HTML DOM audio networkState属性可以用来获取音频网络状态,它是一个只读属性,可以返回以下值:
- 0:音频正在加载
- 1:音频已就绪
- 2:音频正在缓冲中
- 3:音频加载失败
使用HTML DOM audio networkState属性获取音频网络状态的方法如下:
// 获取audio元素
var audio = document.getElementById("audio");
// 获取音频网络状态
var networkState = audio.networkState;
// 判断状态
switch(networkState) {
case 0:
// 音频正在加载
break;
case 1:
// 音频已就绪
break;
case 2:
// 音频正在缓冲中
break;
case 3:
// 音频加载失败
break;
}
需要注意的是,HTML DOM audio networkState属性只能用来获取音频网络状态,不能用来控制音频的播放状态,如果需要控制音频的播放状态,可以使用HTML DOM audio play()方法和HTML DOM audio pause()方法。