我知道在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;
答案 0 :(得分:0)
您没有将source1连接到增益节点,并且未定义gain2(因此将抛出,并且不会发生gain1.gain.value设置。