OSDN Git Service

Version 0.6.176, add X.Script.
[pettanr/clientJs.git] / 0.6.x / js / 07_audio / 01_XWebAudio.js
index bded21f..522443d 100644 (file)
@@ -328,13 +328,14 @@ if( X_WebAudio_context ){
                    
                    // おかしい、stop 前に外していても呼ばれる、、、@Firefox33.1
                    // 破棄された X.Callback が呼ばれて、obj.proxy() でエラーになる。Firefox では、onended は使わない
-                if( false && this.bufferSource.onended !== undefined ){
+                   // 多くのブラウザで onended は timer を使ったカウントより遅いので使わない
+                //if( this.bufferSource.onended !== undefined ){
                        //console.log( '> use onended' );
-                       this.bufferSource.onended = this._onended || ( this._onended = X_Closure_create( this, this._onEnded ) );
-                } else {
+                       //this.bufferSource.onended = this._onended || ( this._onended = X_Closure_create( this, this._onEnded ) );
+                //} else {
                        this._timerID && X_Timer_remove( this._timerID );
                                        this._timerID = X_Timer_once( end - begin, this, this._onEnded );
-                };
+                //};
        
                    if( this.bufferSource.start ){
                        this.bufferSource.start( 0, begin / 1000, end / 1000 );