Posiadam odtwarzacz wideo HTML5 z niestandardowym paskiem wyszukiwania, który działa doskonale na iPhonie (grając inline) i przeglądarce.Wyszukiwanie filmów w formacie HTML5 na iPadzie
Świetnie gra również na iPadzie, a pasek przewijania jest aktualizowany podczas odtwarzania filmu, ale z jakiegoś powodu nie mogę go wyszukać.
Wszystkie wartości są prawidłowe i próbuję ustawić:
myPlayer.currentTime = XX;
Niestety, iPad odmawia ustawić atrybut .currentTime.
Z tego co mogę zbierają różnicę między przeglądarką i iPad jest w przeglądarce pojawia się:
myPlayer.networkState = 3
myPlayer.readyState = 4
na iPadzie uzyskać:
myPlayer.networkState = 2
myPlayer.readyState = 3
Jest to dokładnie ten sam kod, uruchamiający lokalny film MP4.
Każdy pomysł, dlaczego tak się dzieje?
Cheers, Andre
Możesz wysłać kod, który ustawia aktualny czas. Mogę to zrobić bez większych trudności. –
Tutaj: videoPlayerElement.currentTime = x * videoPlayerElement.duration/scrubberBg.width(); ... działa to w przeglądarce (kilka z nich) i na iPadzie, wartość śledzi ok, bu właściwość nie jest ustawiona. Używam 3.2 – Andre
Zauważyłem, że ustawienie 'video.currentTime' na iOS wydaje się być bramkowane za działaniem użytkownika. Wydanie 'alert()' lub zdarzenie dotykowe przed ustawieniem 'currentTime' wydaje się zapewniać poprawną odpowiedź - oczywiście z wyjątkiem interakcji użytkownika, której wymaga. – eug