使用
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()方法。