Imansible build "AudioContext": il numero di contesti hardware raggiunto il massimo

C'è un modo per rimuovere un AudioContext dopo averlo creato?

 var analyzers = []; var contexts = []; try { for(var i = 0; i<20; i++) { contexts[i] = new AudioContext(); analyzers[i] = contexts[i].createAnalyser(); } }catch(e) { console.log(e); // too many contexts created -- how do I remove them? } 

Ho provato questo, ma non mi permette di creare nuovi contesti dopo il fatto: analyzers.forEach(function(analyzer){analyzer.disconnect(analyzer.context.destination)})

Sto usando Chrome 36 su Ubuntu Linux 14.04.

Dovresti realmente avere solo un AudioContext nella pagina.

Dai documenti: "Nella maggior parte dei casi, solo un singolo AudioContext viene utilizzato per documento".

Non posso davvero pensare a una ragione per cui avresti mai bisogno di più di uno. C'è un problema specifico in cui si è eseguito questo che ha causato la creazione di più contesti?

AudioContext.close () rilascerà l'hardware del context, ma controlla che sia disponibile solo per le versioni recenti di Chrome e Firefox. Non disponibile per IE aparently. Controllare la documentazione: https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/close

Riferirlo a una variabile cioè:
var myAudioCtx = new AudioContext();
Quindi distruggere chiamando
myAudioCtx.close();
Questo è tutto.