Воспроизведение видео в формате mp4 с помощью Phonegap на iOS

У меня есть приложение телефонной связи, предназначенное для iPad, которому необходимо встроить видео на одну из его страниц. Я нашел сообщения на форуме и другую помощь, утверждающую, что это возможно с использованием тега видео из HTML5. Вот код, который я использую:

<video id="video01" width="770" height="433" controls="controls" preload="auto" poster="splash.png">
<source src="movies/myVideo.mp4" type="video/mp4" />
</video>

Этот фрагмент кода отлично работает в Safari, но при загрузке через Phonegap на iPad показывает заставку с перечеркнутой кнопкой воспроизведения (как будто видео загрузилось неправильно).

Возможно, есть какой-то нюанс с проигрыванием видео на iOS, о котором я не знаю? Или есть небольшая проблема с форматированием самого видео. Видео было в формате h264, завернутое в контейнер mp4.


person Mokgra    schedule 11.06.2012    source источник
comment
Вы используете jQuery с телефонной связью?   -  person    schedule 12.06.2012
comment
да. Я использую текущую версию (1.7.2).   -  person Mokgra    schedule 12.06.2012


Ответы (1)


Возможно, проблема в вашем видеокодеке. Попробуйте установить уровень h.264 на 3.1 или ниже.

Недавно я столкнулся с похожей проблемой. Моя проблема была в моем видеокодеке, я рендерил видео в Adobe After Effects (CS5.5), и при экспорте H.264 мои настройки были на уровне: 5.1. Я наткнулся на этот пост в разделе битрейт видео на iPad и увидел, что самый высокий настройка может быть 3.1. Я подумал «почему бы и нет» и попробовал. Это сработало.

person Parker Johnstone    schedule 11.06.2012