2016-10-05 2 views
0

Я знаю, что управление громкостью звукового тега невозможно в iOS, но я хочу обойти это с помощью API веб-аудио и изменить значение узла усиления. Код работает на рабочем столе, но не на iOS, видите ли проблему?Усиление управления на iOS с API веб-аудио

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 , Но эта строка не соединяет источник1 с целью получения1? 'Source1.connect (gain1);' –

Смежные вопросы