HTML5如何检查音频是否正在播放?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (81)

检查html5音频元素当前正在播放的javascript api是什么?

提问于
用户回答回答于
function isPlaying(audelem) { return !audelem.paused; }

音频标签有一个paused属性。如果没有暂停,那么它正在播放。

用户回答回答于

可以检查持续时间。如果持续时间超过0秒并且没有暂停,则播放。

var myAudio = document.getElementById('myAudioID');

if (myAudio.duration > 0 && !myAudio.paused) {

    //Its playing...do your job

} else {

    //Not playing...maybe paused, stopped or never played.

}

扫码关注云+社区

领取腾讯云代金券