【发布时间】:2018-12-21 17:00:48
【问题描述】:
我的控制台日志抛出以下错误:
未捕获的 DOMException:无法设置“音量”属性 'HTMLMediaElement':提供的音量 (1.005) 超出范围 [0, 1]。
谁能向我解释如何解决这个问题?任何帮助表示赞赏!谢谢。
代码:
// Fade out/in functions for music player
function audio_fade_out(){
var timer,
myAudio = document.getElementById("musicPlayer");
if (myAudio.volume > 0) {
myAudio.volume -= 0.003;
timer = setTimeout(audio_fade_out,0);
console.log(myAudio.volume);
}
}
function audio_fade_in(){
var timer,
myAudio = document.getElementById("musicPlayer");
if (myAudio.volume < $audio_volume) {
myAudio.volume += 0.005;
timer = setTimeout(audio_fade_in,10);
console.log(myAudio.volume);
}
}
【问题讨论】:
-
您似乎已达到最大音量。设置一个条件以在该点停止计时器。
标签: javascript audio html5-audio