+ this[ 'listen' ]( [\r
+ 'loadstart', 'load',\r
+ 'progress', 'error',\r
+ 'suspend', 'abort', 'emptied', 'stalled',\r
+ 'play', 'pause', 'seeked', 'ratechange', 'volumechange',\r
+ 'loadedmetadata', 'loadeddata', 'canplay', 'canplaythrough',\r
+ 'playing', 'waiting', 'seeking',\r
+ 'durationchange', 'timeupdate', 'ended' ], this.onDebug );\r
+\r
+ if( X_HTMLAudio_endedFixAOSP2 || X_HTMLAudio_endedFixAOSP4 ){\r
+ raw.loop = true; // loop を使えば ended で止まること回避できる 但し ended イベントが起きなくなる\r
+ };\r
+\r
+ if( X_HTMLAudio_need1stTouch ){\r
+ raw.src = source;\r
+ } else {\r
+ // if( this.autoplay ){\r
+ raw.preload = 'auto';\r
+ raw.autoplay = true; // Android 4.0-4.1.x で必要\r
+ //raw.autobuffer = true;\r
+ //};\r