使用Web Audio API控制iOS上的增益

时间:2016-10-05 16:14:47

标签: javascript ios html5-audio web-audio

我知道在iOS上无法对音频标签进行音量控制,但我想通过使用Web音频API并修改增益节点的值来绕过它。代码在桌面上工作但在iOS上没有,你能看到问题吗?

    var soundx = document.getElementById("sound");
    var audiocontext =  window.AudioContext || window.webkitAudioContext;
    var context = new audiocontext;
    var source1 = context.createMediaElementSource(soundx);
    var gain1 = context.createGain();

        soundx.get(0).play();
        gain1.connect(context.destination);
        source1.connect(gain1);
        gain2.gain.value=0.5;
        gain1.gain.value=0.5;

1 个答案:

答案 0 :(得分:0)

您没有将source1连接到增益节点,并且未定义gain2(因此将抛出,并且不会发生gain1.gain.value设置。