2016-10-05 62 views
0

我知道iOS上音頻標籤的音量控制在iOS上不可行,但我想通過使用Web音頻API並修改增益節點的值來繞過該控制。代碼在桌面上工作,但不在iOS上,你能看到問題嗎?使用Web Audio 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

你沒有連接到source1中的增益節點,GAIN2是不確定的(所以會拋出,而gain1.gain.value集將不會發生。

+0

謝謝我忘了刪除GAIN2但是這行不會將source1連接到gain1?'source1.connect(gain1);' –