Проблема с потоковой передачей онлайн-видео на iPhone
-
21-08-2019 - |
Вопрос
У нас есть целый каталог видеороликов, которые мы хотели бы транслировать на iphone для показа в движении, это можно было бы сделать в браузере safari iphone.
По какой-то причине я не смог найти ничего приличного в Интернете, чтобы показать, как это делается, у нас есть видео, преобразованные в форматы, которые может видеть iphone .m4v и .3gp (оба конвертированы с помощью quicktime)
Но я не уверен, как встроить видео на веб-страницу, чтобы iphone мог открывать их во встроенном проигрывателе quick time player.
Я попытался использовать приведенный ниже код, но safari возвращает сообщение об ошибке "safari не удается загрузить этот файл".
<script src="AC_QuickTime.js" language="JavaScript" type="text/javascript"></script>
<script language="javascript">
<!--
var ua = navigator.userAgent ;
if (ua.indexOf("iPhone") > 0) document.location.replace("iolliecell.3gp");
self.moveTo(0,0);
self.resizeTo(screen.width,window.screen.availHeight);
//-->
</script>
<script language="javascript">
QT_WriteOBJECT('ollie.mp4', '100%','95%', '', 'autoplay', 'true', 'bgcolor', 'black', 'scale', 'aspect');
</script>
Решение
Насколько я знаю, вам не нужно ничего делать, чтобы сделать его совместимым, пока он использует определенный кодек (m4v должен быть в порядке).iPhone соответствующим образом обрабатывает тег embed.Что произойдет, так это то, что будет показана область видео и кнопка воспроизведения в середине этой области.Щелчок по видео откроет видеоплеер в полноэкранном режиме.Когда фильм заканчивается, он возвращается на веб-страницу.Я попытаюсь найти что-нибудь в документации Apple, где обсуждается этот вопрос.
Редактировать:У Apple есть информация о носителях в Safari здесь.Надеюсь, это поможет.
Правка 2:Это, по сути, все, что вам нужно.
<embed src="poster.jpg" href="movie.m4v" type="video/x-m4v" />
В дополнение к игре "кино.файлы M4V" при щелкнул, он также покажет "poster.jpg" на веб-странице, вместо серого окна я имел в виду раньше.
Если вы собираетесь разрабатывать веб-приложения для iPhone, вам нужно будет зарегистрироваться в учетной записи ADC.Это бесплатно, и это дает вам доступ к документации, подобной этой.Хотя ссылка, которую я вам отправил, описывает, как добавить изображение предварительного просмотра, в ней содержится ссылка на более подробное руководство, в котором обсуждаются такие вопросы, как поддерживаемые кодеки, какую скорость передачи данных использовать, конфигурация сервера и многое другое.
Вы можете убедиться, что это работает, посетив соответствующий веб-сайт на любом iPhone / iPod Touch и посмотрев, как он выглядит.Вы даже можете использовать для этого симулятор iPhone (также можно скачать бесплатно).
Другие советы
Вы не можете вставлять видео на iPhone, только видеоплеер может "воспроизводить видео", и для этого требуется доступ во весь экран.