Можно ли избежать родных видеоплееров на мобильных устройствах? - PullRequest
5 голосов
/ 08 марта 2012

Я пытаюсь воспроизвести видео через веб-просмотр на моем устройстве Android и iPhone. Я бы хотел, чтобы видео воспроизводилось, а под ним отображался текст. Можно ли воспроизвести видео и не переключить устройство в полноэкранный режим?

Я использую тег видео в HTML5. Мои целевые платформы - iOS 5 и Android 2.1.

Ответы [ 2 ]

3 голосов
/ 09 марта 2012

Android не поддерживает inline -html5-video до версии 3.1 - до этого нет никаких шансов. iOS 4+ поддерживает это, когда вы добавляете это:

HTML

<video id="player" width="480" height="320" webkit-playsinline>

важной частью является добавленный атрибут webkit-playsinline . iPads требуется для воспроизведения встроенных видео в браузере .

Obj-C

webview.allowsInlineMediaPlayback = YES;

Код Obj-C необходим для iPhone / iPod. На данный момент они не поддерживают встроенное видео в браузере, но с этой строкой кода в вашем контейнере-приложении оно работает в веб-представлении

PS: скопированы фрагменты кода из https://stackoverflow.com/a/3767927/818732

0 голосов
/ 01 апреля 2016

Вы можете смоделировать воспроизведение с помощью скимминга видео вместо фактического .play() его воспроизведения, что и запускает полноэкранный режим.

Я написал модуль, который заботится о Воспроизведение встроенного видео и синхронизация его со звуком (но оно также работает с видео без звуковой дорожки): iphone-inline-video

Теперь iPhone и iPodПохоже, только устройства / браузеры, которые принудительно воспроизводят полноэкранное видео в Safari (и в приложениях, использующих его неизмененный WebView).Я не смог найти недавнее устройство Android, которое заставило бы видео работать в полноэкранном режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...