Ответ 1
Причина, по которой UIWebView не настроен для разрешения встроенного воспроизведения видео. На iPads оно по умолчанию разрешено, но на iPhone это не так.
Вы можете легко разрешить это, добавив это в свой config.xml:
<preference name="AllowInlineMediaPlayback" value="true" />
UIWebView должен уважать атрибут webkit-playinginline.
Также код будет работать и на большинстве Android-устройств (особенно если вы добавите плагин Crosswalk). Однако сначала вы должны поместить веб-сайт, затем файл mp4, чтобы избежать проблем с некоторыми версиями Chrome).
Вы также должны добавить плакат = "firstFrame.jpg" к тегу видео, чтобы получить изображение, пока видео готовится к игре. Jpg должен быть первым кадром видео (используйте любой видеоредактор, который вам нравится извлекать).
Смотрите этот сайт для более полного примера (и бесплатно...). Я использовал это на Android/iOS с Кордовой с минимальными изменениями. Необходимые изменения: загрузить файлы в проект, использовать CrossWalk для Android, удалить селектор мультимедиа в css (он останавливает видео на небольших экранах по дизайну, но он хорошо работает в Кордове), добавьте атрибут playinline и, наконец, добавьте предпочтение в файле config.xml.
http://thenewcode.com/777/Create-Fullscreen-HTML5-Page-Background-Video