3

我正在尝试将正在播放的音乐文件的音量保存在 cookie 中,因此当页面重新加载时,用户最后选择的音量会保持不变,而不是音量太大或其他什么。

这是我的事件监听器测试代码:

var myAudio = document.getElementById("audio1");

myAudio.addEventListener('change',alert("Audio Volume Changed"),true};

但是,当我改变音量时它没有响应。我已经搜索过,尽管它是我认为非常实用的东西,但没有关于它的信息。

4

1 回答 1

6

您正在寻找“volumechange”事件。

var audio = document.getElementById('sample');

audio.addEventListener('volumechange', function() {
    console.log('changed.', arguments);
}, false);

在此示例中,我使用的是冒泡阶段(而不是捕获)。

http://jsfiddle.net/426E6/

http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#event-definitions

于 2013-07-09T00:54:00.583 回答