AudioContext.onstatechange - змінено стан аудіо контента.
AudioContext.onstatechange = function(event){
// код функції, яка виконується коли відбувається подія
};
AudioContext - об'єкт AudioContext.
event - об'єкт Event який передається в якості параметра функції.
onstatechange подія об'єкта AudioContext яка виникає коли змінюється стан аудіо контента.
Значення поточного стану міститься у властивості AudioContext.state.
if(window.AudioContext){
var audioCtx=new AudioContext();
audioCtx.onstatechange=function(){
alert(audioCtx.state);
}
}else alert('Ваш браузер не підтримує Web Audio');
if(window.AudioContext){
var audio=new Audio();
var audioCtx=new AudioContext();
var source=audioCtx.createMediaElementSource(audio);
audioCtx.onstatechange=function(){
alert(audioCtx.state);
}
source.connect(audioCtx.destination);
audio.src='/dani/test.ogg';
audio.play();
audioCtx.suspend();
}else alert('Ваш браузер не підтримує Web Audio');