2010-07-06 21 views
15

Kodowałem kilka filmów wideo na stronie http://www.theparkerpalmsprings.com, aby odtwarzać za pomocą HTML5 po załadowaniu za pomocą iPhone'a lub iPada. W moich testach wszystko działa zgodnie z oczekiwaniami podczas przeglądania witryny na iPhonie (testowałem na 3G i iPhone 4), ale podczas ładowania na iPadzie logo Quicktime szybko miga, a potem nic się nie dzieje. Czy to jest problem z kodowaniem filmów, czy też robię coś nieprawidłowo? Wszelkie dane wejściowe będą bardzo mile widziane!Nie wyświetla się wideo HTML5 na iPadzie

Kilka linki testowe (bezpośrednio do strony z filmem):

http://theparkerpalmsprings.com/spa/ (dużego filmu na iPad, mały wideo na iPhone) http://theparkerpalmsprings.com/rooms/estate.php (mały wideo na obu platformach)

+0

Nie byłoby mi tak trudno uwierzyć, gdyby było odwrotnie (iPad mógłby odtwarzać filmy, iPhone nie mógł), ale nie powinien mieć żadnego filmu, który mógłby grać na prawdopodobnie mniejszej wersji Mobile Safari na iPhone'a działa równie dobrze na MobileSafari na iPada? – Andrew

+0

Czy możesz wskazać nam pliki wideo i swój przykładowy kod za pomocą znacznika

+0

Właśnie wypróbowałem górny link na moim iPadzie (iOS 3.2, wifi) i wideo grało dobrze (oglądałem tylko 10 sekund). – JoePasq

Odpowiedz

32

Odpowiedź była bardzo prosta, dlatego też został pominięty:

IPad wymaga m.in. „sterowanie” atrybut w tagu wideo, w przeciwnym razie nie ma sposobu na to, aby rozpocząć odtwarzanie wideo, w przeciwieństwie do iPhone'a, gdzie duży przycisk odtwarzania pojawia się nad wszystkimi elementami wideo HTML5. Wszystkie filmy zostały poprawnie zakodowane, ale ten prosty tag został pominięty. Mam nadzieję, że to uratuje komuś ból głowy, który mi spowodował.

+1

Nie wiem, co powiedzieć więcej niż "Dziękuję". – Tom

2

sam wynik na moim iPadzie . Czy zamierzasz przesłać strumieniowo wideo? Jeśli tak, musisz postępować zgodnie z uwagą techniczną firmy Apple TN2224.

+0

Nie chcąc przesyłać strumieniowo, po prostu chcę korzystać z tej samej funkcjonalności, co na iPhonie. Tap-to-start działa dobrze dla mnie. – Andrew

+0

OK. Niestety nie mogę pomóc. Całe moje doświadczenie dotyczy streamingu. –

3

Proszę nie wąchać User-Agent!

To całkowicie pomija kwestię interoperacyjności, którą HTML5 próbuje wprowadzić (i nie powiedzie się w mojej przeglądarce internetowej z blokowaniem Flasha). <object> i <video> wsparcie automatic fallback i detection.


Czy kodowania wideo jako H.264 Baseline Profile? Flash obsługuje pełny H.264 High Profile (), ale iDevices może obsługiwać tylko warianty niższej jakości (iPad & iPhone 4 wsparcia główna, starsze urządzenia tylko bazowe. Podobnie z AAC.).


Jeśli kiedykolwiek dodać formatu WebM (alternatywa), umieścić H.264 <source> pierwsze, jak iOS 3.2 nie obsługuje wyboru źródła prawidłowo.

+0

Rozumiem interoperacyjność HTML5 (stąd moje programowanie w nim), ale klient zażądał dwóch rzeczy, których HTML5 nie może jeszcze łatwo dostarczyć: prawdziwego obrazu pełnoekranowego (nie tylko pełnego) i możliwości przełączenia się na wersję HD wideo, w związku z tym wymagane było rozwiązanie Flash, które na podstawie danych analitycznych nie powinno stanowić problemu dla 97% odwiedzających. Wszystkie filmy zostały poprawnie zakodowane, problem polegał po prostu na tym, że atrybut "kontrola" nie został określony i na iPadzie, a nie masz możliwości zainicjowania wideo bez tego, co jest obecne (w przeciwieństwie do iPhone'a). – Andrew

Powiązane problemy