如何检测音频已播放30秒?

时间:2013-02-07 23:15:28

标签: javascript html5 windows-8 java-metro-framework

我有一个音频标签,用于流式传输来自网址的音乐。一旦歌曲超过30秒,我想让它运行一段代码。什么是实现这一目标的最佳方式?

1 个答案:

答案 0 :(得分:1)

timeupdate控件引发的audio事件添加处理程序。在处理程序内部,查看控件的currentTime属性。

var audioControl = document.getElementById('myaudio');
audioControl.ontimeupdate = function () {
    if (audioControl.currentTime >= 30) { 
        // do something
    }
}