Проблема с потоковой передачей онлайн-видео на iPhone

StackOverflow https://stackoverflow.com/questions/849204

  •  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, только видеоплеер может "воспроизводить видео", и для этого требуется доступ во весь экран.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top