如何使用javascript静音的音频/取消静音 [英] How to mute/unmute sound of an audio using javascript

查看:2552
本文介绍了如何使用javascript静音的音频/取消静音的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了我的函数的小提琴这里( http://jsfiddle.net/rhy5K/10/ )。现在我想为用户提供声音静音/ unpute选项。例如,如果我的一个链接,然后点击播放的声音就像做好准备,5,4,3,2,1 应该是静音,反之亦然。

I have created a fiddle of my function here( http://jsfiddle.net/rhy5K/10/ ) . Now i want to provide the Sound "Mute/unpute" option for users. Example if i click on "a link then sound playing like Get ready,5,4,3,2,1 should be mute and vice-versa.

我想喜欢叫一个以 toggle_sound 上点击功能,但我搞不清自己应该在函数内部写什么到静音。

I am thinking like to call a to toggle_sound function on click, but i am confuse like what should i write inside the function to mute the sound.

请提供给我一个逻辑,或者我的问题的解决方案。

Please provide me a logic, or a solution for my problem.

使用说明code例如:

我要静音/取消静音这下面的声音播放

I want to MUTE/UnMUTE this below sound playing

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小提琴演示可在负载播放声音

Warning: This JS fiddle demo may play sound on load

推荐答案

我认为你可以使用:

document.getElementById(id).volume = 1;

document.getElementById(id).volume = 0;

这篇关于如何使用javascript静音的音频/取消静音的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆