如何使用javascript静音/取消静音音频

如何使用javascript静音/取消静音音频,javascript,jquery,audio,Javascript,Jquery,Audio,我在这里创建了我的函数()。现在我想为用户提供声音“静音/取消静音”选项。例如,如果我单击“一个链接,然后播放类似于准备就绪的声音,则5,4,3,2,1应静音,反之亦然 我想在单击时调用totoggle\u sound函数,但我不知道应该在函数中写入什么来静音 请为我的问题提供一个逻辑或解决方案 使用代码示例进行解释: 我想在播放以下声音时静音/取消静音 var playGetReady = function (done) { var ids = ['audiosource', 'a_5

我在这里创建了我的函数()。现在我想为用户提供声音“静音/取消静音”选项。例如,如果我单击“一个链接,然后播放类似于
准备就绪的声音,则5,4,3,2,1
应静音,反之亦然

我想在单击时调用to
toggle\u sound
函数,但我不知道应该在函数中写入什么来静音

请为我的问题提供一个逻辑或解决方案

使用代码示例进行解释:

我想在播放以下声音时静音/取消静音

var playGetReady = function (done) {
    var ids = ['audiosource', 'a_5', 'a_4', 'a_3', 'a_2', 'a_1'],
        playNext = function () {
            var id = ids.shift();
            document.getElementById(id).play();
            if (ids.length) {
                setTimeout(playNext, 1000);
            } else {
                done();
            }
        };
    playNext();
};
警告:此JS fiddle演示可能会在加载时播放声音

试试看

HTML5视频标签,用于显示带音频的视频

或 下面的示例与使用jquery的html5一起使用

window.my_mute=false

$(“#我的静音按钮”).bind('click',function(){

}))

我认为你可以使用:

document.getElementById(id).volume = 1;


使用
document.getElementById(id).setVolume(0);
来静音或
document.getElementById(id).mute=true;
或@Ian好的,我知道了,现在我想检查声音是否在播放,如何检查?@rani我在JSFIDLE中添加了一个切换音量处理程序,但您的应用程序类似乎还没有真正实现功能。也许如果您再多做一点工作,这可能会起作用:但在应用此功能之前,我如何检查声音是否正常玩还是不玩?最好你能更新我的小提琴()?这些链接我知道,但你真的想帮助我的意思是,请更新我的小提琴和我想要的答案。你的链接不能解决我的问题请删除你的答案根据我的问题对我没有用。这也不能解决我的问题
document.getElementById(id).volume = 1;
document.getElementById(id).volume = 0;