Видео HTML5 не отображается на iPad
Я закодировал несколько видео на http://www.theparkerpalmsprings.com, чтобы играть с использованием HTML5 при загрузке через iPhone или iPad. В моем тестировании все работает так, как ожидалось, при просмотре сайта на iPhone (я тестировал на 3G и iPhone 4), но при загрузке на iPad логотип Quicktime быстро мигает, а затем ничего не происходит. Это проблема с кодировкой видео или я делаю что-то еще неправильно? Любой вход был бы оценен с благодарностью!
Несколько тестовых ссылок (непосредственно на страницы с видео):
http://theparkerpalmsprings.com/spa/ (большое видео на iPad, небольшое видео на iPhone)
http://theparkerpalmsprings.com/rooms/estate.php (небольшое видео для обеих платформ)
Ответы
Ответ 1
Ответ был невероятно простым, поэтому он был упущен:
iPad требует, чтобы вы включили атрибут "controls" в тег видео, иначе нет возможности начать воспроизведение этого видео, в отличие от iPhone, где на всех элементах HTML5 отображается большая кнопка воспроизведения. Видео были закодированы правильно, но этот простой тег был пропущен. Надеюсь, это спасет кого-то головную боль, которую он вызвал.
Ответ 2
Пожалуйста, не нюхайте User-Agent
!
Это полностью упустило точку совместимости HTML5 пытается принести (и не удается в моем браузере браузера с блокировкой Flash). <object>
и <video>
поддержка автоматическое резервное копирование и обнаружение.
Вы кодировали видео как профиль базовой линии H.264? Flash поддерживает полный H.264 (High Profile), но iDevices могут обрабатывать только варианты низкого качества (поддержка iPad и iPhone 4 Main, более старые устройства - только Baseline. Аналогично AAC.).
Если вы когда-либо добавляли альтернативный формат (WebM), сначала поставьте H.264 <source>
, так как iOS 3.2 не может правильно обрабатывать исходный код.
Ответ 3
Тот же результат на моем iPad. Вы собираетесь потоковое видео? Если это так, вам нужно будет следовать технической ноте TN2224 от Apple.