fix audionodes not cleaned properly
This commit is contained in:
parent
0cf76d23aa
commit
d5c5e1b05b
1 changed files with 16 additions and 4 deletions
|
@ -29,14 +29,26 @@ var CiderAudio = {
|
||||||
try{ CiderAudio.audioNodes.spatialNode.disconnect();} catch(e){}
|
try{ CiderAudio.audioNodes.spatialNode.disconnect();} catch(e){}
|
||||||
try{
|
try{
|
||||||
CiderAudio.audioNodes.preampNode.disconnect();
|
CiderAudio.audioNodes.preampNode.disconnect();
|
||||||
CiderAudio.audioNodes.vibrantbassNode.disconnect();
|
for (var i of CiderAudio.audioNodes.vibrantbassNode){
|
||||||
CiderAudio.audioNodes.audioBands[0].disconnect();
|
i.disconnect();
|
||||||
CiderAudio.audioNodes.audioBands[9].disconnect();
|
}
|
||||||
|
for (var i of CiderAudio.audioNodes.audioBands){
|
||||||
|
i.disconnect();
|
||||||
|
}
|
||||||
} catch(e){}
|
} catch(e){}
|
||||||
|
try{
|
||||||
|
CiderAudio.audioNodes = {
|
||||||
|
gainNode : null,
|
||||||
|
spatialNode : null,
|
||||||
|
spatialInput: null,
|
||||||
|
audioBands : null,
|
||||||
|
preampNode : null,
|
||||||
|
vibrantbassNode: null,
|
||||||
|
}
|
||||||
|
} catch (e) {}
|
||||||
CiderAudio.source.connect(CiderAudio.context.destination);} catch(e){}
|
CiderAudio.source.connect(CiderAudio.context.destination);} catch(e){}
|
||||||
},
|
},
|
||||||
connectContext: function (mediaElem){
|
connectContext: function (mediaElem){
|
||||||
|
|
||||||
if (!CiderAudio.context){
|
if (!CiderAudio.context){
|
||||||
CiderAudio.context = new (window.AudioContext || window.webkitAudioContext);
|
CiderAudio.context = new (window.AudioContext || window.webkitAudioContext);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue