Потоковое видео на Android и iPhone

Я разрабатываю прямое видео потоковое решение для клиента со следующими требованиями: - Потоковое видео в реальном времени для высококачественных устройств Android и iPhone, с мобильного оптимизированного веб-приложения (НЕ родные приложения) - Видео не должно быть полноэкранным, но частичным, так что другой контент HTML может отображаться ниже видео

Итак, мой вопрос в том, что такое видеоформат/технология, позволяющая потоковое видео в реальном времени на обоих устройствах? Я слышал о HLS, но я не уверен, что он играет на обоих устройствах.

А также есть ли способ предотвратить просмотр видео в полноэкранном режиме? Я натолкнулся на это в SO http://broken-links.com/tests/video/, но он для видео по запросу. Может ли он также применяться для потокового видео в реальном времени?

Заранее спасибо

+5
27 окт. '13 в 6:44
источник поделиться
1 ответ

Вы должны установить атрибут allowsInlineMediaPlayback вашего экземпляра UIWebView в YES для iOS. На странице справки Apple UIWebView:

allowsInlineMediaPlayback

Логическое значение, определяющее, играют ли видео в формате HTML5 встроенные или используйте собственный полноэкранный контроллер.

@property (неатомный) BOOL разрешаетInlineMediaPlayback Обсуждение значение по умолчанию для iPhone равно NO.

Для того, чтобы видео воспроизводилось в линию, не только это свойство необходимо должен быть установлен в представлении, но элемент видео в документе HTML должен также включают атрибут webkit-playinginline.

Для Android поведение по умолчанию для Android WebView AFAIK не запускает медиаплеер с полноэкранным режимом. Вы должны использовать WebView как есть.

Вы можете получить информацию о поддерживаемых форматах видео с этими ссылками:

Поддерживаемые форматы видеоизображения iOS

Поддерживаемые форматы видео для Android

Существуют два основных отраслевых стандарта, я думаю, это не будет проблемой, если я правильно понимаю ваши проблемы.

Надеюсь, что это поможет.

0
07 нояб. '13 в 12:14
источник

Посмотрите другие вопросы по меткам или Задайте вопрос