2011-12-07 19 views
5

Ipad'deki video etiketi için jQuery eklentisi yazıyorum. Eklentimin yaptığı şeylerden biri, izlemeyi bıraktığınız bir filmi oynatmaya devam ediyor. Geçerli saati ayarlama sorunları yaşıyorum. Ben sadece "stalled" etkinliğinin başlamasından sonra ayarlayabildiğimi buldum. Duraklatılmış bir film oynamaya başladıktan sonra bir ipad üzerinde ateş gibi görünüyor (bu bir HTTP canlı akışı videosu). Bu etkinliği diğer ortamlarda, yani bir PC'de google chrome'da görmüyorum. Yani bu kod çalışıyor ama stalled olayını kullanarak rahatsız hissediyorum. canplaythrough, playing ve diğerlerini denedim ve bu durumlarda currentTime güncellemem yoksayıldı. Bu konuda başkalarının deneyimi var mı?IPad'de HTML5 video etiketinde currentTime ayarlanması

var theClass = this; 
$(this.videoElement).bind("pause play stalled error abort progress waiting playing webkitfullscreenchange canplaythrough", null, function (e) { 
    ///<summary>bind to the various events we are interested in during playback. event state changes will be saved to 
    ///local storage. If we detect the media has finished playing we will exit fullscreen and trigger our mediaDone event</summary> 
    if (e.type == "stalled" && theClass.resumeTriggered) { 
     theClass.resumeTriggered = false; 
     theClass.resumeTime = theClass.resumeTime + 0.1; 

     $("#smpPlayerDebug").append("<p> seeking to time " + theClass.resumeTime + "</p>"); 
     e.srcElement.currentTime = theClass.resumeTime; 
    } 

cevap

1

Sadece düz çalışmıyor. IPad'in video oynatımını kontrol etme desteği, muhtemelen Apple'ın standart bir deneyim yaratma girişimi (çok fazla değişikliğe izin vermemek) bakımından zayıf.

+2

..or Apple standartlara önem vermiyor :) –

İlgili konular