Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5音频在FIREFOX中不会静音_Javascript_Html_Firefox_Audio - Fatal编程技术网

Javascript HTML5音频在FIREFOX中不会静音

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

我正在创建一个带有自定义播放和音量控制的音频播放器。我已经创建了一个静音切换和音量滑块,在Chrome中可以正常工作,但在Firefox中不能。我看到了链接,看起来这可能是一个尚未解决的bug

HTML:


提醒:此问题仅在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;
    }
}