- function X_WebAudio_handleEvent( e ){
- switch( e.type ){
-
- case X_EVENT_KILL_INSTANCE :
- this.loader[ 'unlisten' ]( X_EVENT_COMPLETE, this, this._onLoadBufferComplete )
- .unregister( this );
-
- delete this.buffer;
-
- this.playing && this.actualPause();
- this.source && this._sourceDispose();
-
- this._onended && X_Callback_correct( this._onended );
-
- this.gainNode && this.gainNode.disconnect();
- break;
- };
- };
-
- /*
- * http://qiita.com/sou/items/5688d4e7d3a37b4e2ff1
- * L-01F 等の一部端末で Web Audio API の再生結果に特定条件下でノイズが混ざることがある。
- * 描画レート(描画 FPS)が下がるとノイズが混ざり始め、レートを上げると再生結果が正常になるというもので、オーディオ処理が描画スレッドに巻き込まれているような動作を見せる。
- */
- if( X_UA[ 'Android' ] && X_UA[ 'Chrome' ] ){
- X_Node_systemNode.create( 'div', { id : 'fps-slowdown-make-sound-noisy' } );
- };
-