Javascript HTML5音频在FIREFOX中不会静音
我正在创建一个带有自定义播放和音量控制的音频播放器。我已经创建了一个静音切换和音量滑块,在Chrome中可以正常工作,但在Firefox中不能。我看到了链接,看起来这可能是一个尚未解决的bug HTML:Javascript HTML5音频在FIREFOX中不会静音,javascript,html,firefox,audio,Javascript,Html,Firefox,Audio,我正在创建一个带有自定义播放和音量控制的音频播放器。我已经创建了一个静音切换和音量滑块,在Chrome中可以正常工作,但在Firefox中不能。我看到了链接,看起来这可能是一个尚未解决的bug HTML: 提醒:此问题仅在FIREFOX中出现。请尝试track.volume=0,应该可以在任何地方使用。@dfsq仍然不起作用。我创建了一个新变量varVolume,并在代码的开头用track.volume的值声明了它。在vidmute函数上,如果track.volume==0设置为varVolum
提醒:此问题仅在FIREFOX中出现。请尝试track.volume=0,应该可以在任何地方使用。@dfsq仍然不起作用。我创建了一个新变量varVolume,并在代码的开头用track.volume的值声明了它。在vidmute函数上,如果track.volume==0设置为varVolume,则track.volume设置为0。音频音量仍然没有变化。firefox的版本如何?在Linux上的Firefox/34.0中,您的代码可以正常工作!不重新编程:FF 34.0.5,Win 7这会重新编程您机器上的错误吗?如果没有,则说明您没有提供足够的信息来解决问题。@apsillers ok。。。这是我的代码的完整版本。我在混音中运行一个WEB音频API可视化工具,并按照您的建议使用静音代码。我做错了什么?
<audio id="audio" style="width:800px;">
<source src="video/NMGTT.mp3" type="audio/mp3">
</audio>
<div id="media-controls">
<button type="button" id="play-pause" class="paused" >PLAY/PAUSE</button>
<button type="button" id="rewind10" >REWIND 10 SECONDS</button>
<button type="button" id="loop" >LOOP</button>
<input id="seekslider" type="range" min="0" max="100" value="0">
<span id="curtimetext">00:00</span> / <span id="durtimetext">00:00</span>
<div id="fullVolume">
<button id="mutebtn" >MUTE</button>
<div id="volumeContainer"><input id="volumeslider" type="range" min="0" max="100" value="100" step="1" class="vertical" orient="vertical"></div>
</div>
</div>
var track = document.getElementById('audio');
mutebtn = document.getElementById("mutebtn");
mutebtn.addEventListener("click",vidmute);
function vidmute(){
if(track.muted){
track.muted = false;
} else {
track.muted = true;
}
}