MediaElementAudioSourceNode

MediaElementAudioSourceNode - об'єкт для отримання звуку з медіа елемента.

Синтаксис:

source = AudioContext.createMediaElementSource( element );

Параметри:

source - зміна якій присвоюється об'єкт MediaElementAudioSourceNode.

AudioContext - об'єкт AudioContext.

element - елемент audio або відео.

Опис:

MediaElementAudioSourceNode об'єкт який представляє собою аудіо вузол для отримання звуку з елементу audio або відео.

Властивості і методи об'єкту MediaElementAudioSourceNode успадковані у AudioNode.

Приклад:

if(window.AudioContext){ var player = document.getElementById('player'); var audio = new AudioContext(); var source = audio.createMediaElementSource(player); source.connect(audio.destination); alert( source.numberOfInputs ); alert( source); }else alert('Ваш браузер не підтримує Web Audio'); <audio id="player" src="/dani/test.ogg"></audio> if(window.AudioContext){ var player = document.getElementById('player'); var audio = new AudioContext(); var source = audio.createMediaElementSource(player); source.connect(audio.destination); player.play(); }else alert('Ваш браузер не підтримує Web Audio');

Приклад зміни гучності звуку:

<audio id="player2" src="/dani/test.ogg"></audio> <input id="range" type="range" min="0" max="1" step="0.1"> if(window.AudioContext){ var player = document.getElementById('player2'); var audio = new AudioContext(); var source = audio.createMediaElementSource(player); gain = audio.createGain(); source.connect(gain); gain.connect(audio.destination); player.play(); document.getElementById('range').onchange=function(){gain.gain.value=this.value;} }else alert('Ваш браузер не підтримує Web Audio');