X-Git-Url: http://git.osdn.jp/view?p=pettanr%2FclientJs.git;a=blobdiff_plain;f=0.6.x%2Fjs%2F07_audio%2F02_XHTMLAudio.js;fp=0.6.x%2Fjs%2F07_audio%2F02_XHTMLAudio.js;h=ac385713025a126ace208f91612cdbce29196e79;hp=80723b92e839c920e177d9a056cfe88caeba9c40;hb=76ea1040608829b653422cf51b3490801d2ec1fa;hpb=009b1cd0cebdd15591a9abfb964fb57b41ccb5f9 diff --git a/0.6.x/js/07_audio/02_XHTMLAudio.js b/0.6.x/js/07_audio/02_XHTMLAudio.js index 80723b9..ac38571 100644 --- a/0.6.x/js/07_audio/02_XHTMLAudio.js +++ b/0.6.x/js/07_audio/02_XHTMLAudio.js @@ -328,7 +328,11 @@ if( X_Audio_constructor ){ //case 'ratechange' : // defaultPlaybackRate属性とplaybackRate属性のどちらかが更新された場合に発生 //case 'volumechange' : // volume属性とmuted属性のどちらかが変化した場合に発生 break; - + + case 'seeking' : // シークがtrueに変化し、イベントを発生させるのに十分な時間がシーク操作にかかっている場合に発生 + eventType = X_EVENT_MEDIA_SEEKING; + if( X_HTMLAudio_seekingFixIOS ) this._seekingFixON = true; + break; case 'seeked' : if( X_HTMLAudio_seekingFixIOS ) this._seekingFixON = false; break; @@ -336,10 +340,6 @@ if( X_Audio_constructor ){ case 'waiting' : // 次のフレームが利用不可のため再生を停止したが、そのフレームがやがて利用可能になると想定している場合に発生 eventType = X_EVENT_MEDIA_WAITING; break; - case 'seeking' : // シークがtrueに変化し、イベントを発生させるのに十分な時間がシーク操作にかかっている場合に発生 - eventType = X_EVENT_MEDIA_SEEKING; - if( X_HTMLAudio_seekingFixIOS ) this._seekingFixON = true; - break; }; // duration は Infinity, NaN, 0 の場合があるため、これを除外する