Próbuję pobrać wideo HTML5 na urządzenia mobilne. Wydaje się, że działają dobrze na najnowszej wersji systemu iOS, ale dostaję wiele niespójności z urządzeniami z Androidem.Odtwarzanie filmów HTML5 w przeglądarce - co działa w przypadku większości urządzeń z systemem Android?
Używam wideo.js i słucham kliknięcia miniatury, która w zamian zastępuje element wideo HTML5 i odtwarza go automatycznie. Poniższy kod ulotny nie działa na emulatorze Androida (kliknięcie miniatury nic nie robi). Kiedy spróbuję tego na własnym Droid Razr, zacznie ładować wideo, a następnie zawiesi się przeglądarka. Dzieje się tak w rodzimej przeglądarce i Chrome, która mówi mi, że jest to coś oryginalnego dla urządzenia.
$(".video").live("click", function(e) {
e.preventDefault();
$(this).replaceWith("<video id='" + $(this).data("video-id") + "' class='video-js' preoload='auto' width='100%' height='100%' poster='" + $(this).data("video-poster-url") + "'><source type='video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"' src='" + $(this).data("video-url") + "'></video>");
video = _V_($(this));
video.ready(function() {
this.play();
this.requestFullScreen();
});
});
HTML kończy się:
<video id='fv3530' class='video-js' preoload='auto' width='100%' height='100%' poster='/posters/fv3530.jpg'>
<source type='video/mp4; codecs="avc1.42E01E, mp4a.40.2" src='/videos/fv3530.mp4'>
</video>
Czy ktoś wie dlaczego to spowodować urządzenie Android całkowicie zamarznąć, i co mogę zrobić, aby filmy prowadzony konsekwentnie na większości urządzeń z systemem Android?
Dzięki!
Czy możesz potwierdzić jedną z odpowiedzi lub rozpocząć nagrodę. Dziękuję Ci. –