.MP4 не играет в IOS - PullRequest
       12

.MP4 не играет в IOS

0 голосов
/ 31 мая 2018

У меня есть видео ".mp4" на моей веб-странице в теге видео, как показано ниже.

    <video class="video-content" controls="controls" poster="/poster.jpg" width="840" tabindex="-1" >
        <source src="/ket.mp4" type="video/mp4"></source>
        <track kind="subtitles" label="English subtitles" src="/ket.vtt" srclang="en"></track>
        Your browser doesn&#39;t support HTML5 video tag.
    </video>

Это хорошо работает во всех браузерах и устройствах ИСКЛЮЧИТЬ IOS (safari, iPhone, iPad)

В инструментах разработчика Safari на вкладке «Сеть», когда я проверяю данные для «ket.mp4»:

в разделе «Предварительный просмотр»вкладка:

Произошла ошибка при попытке загрузить ресурс

На вкладке «Заголовки»:

Сводка:

Статус: 200 OK

Источник: Сеть

Запрос

Диапазон: байты = 0-1 User-Agent: Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit / 605.1.15 (KHTML, как Gecko) Версия / 11.1 Safari / 605.1.15 Принимаем: / Соединение: Keep-Alive Accept-Encoding:идентификатор Referer: https://www.example.com/ket.htm X-Playback-Session-Id: 9C7F2AF7-9747-4AAD-B82D-A3D133FE4B20

Ответ

Тип содержимого: видео/ mp4 Контент-длина: 17142979 Дата: чт, 31 мая 201810:55:38 GMT Последнее изменение: четверг, 10 мая 2018 г. 17:32:50 GMT X-XSS-Protection: 1;mode = block Cache-Control: public, max-age = 633

Когда я вижу статус, запрос и ответ.Я понимаю, что сервер отвечает на запрос со статусом 200. Таким образом, не должно быть проблем на стороне сервера.Потому что я вижу "content-length" на вкладке "response" и его значение.

, когда я проверяю форумы, я вижу некоторое обсуждение вокруг атрибута "controls", чтобы установить "true"или «ложь» или «контроль».в моем случае я устанавливаю значение атрибута элемента управления только как элемент управления.

Примечание. Когда я нажимаю URL-адрес «.mp4» непосредственно в браузере, видео не воспроизводится и не получает тот же запрос / ответ в инструментах разработчика.

Кто-нибудь имеет какие-либо идеи относительноэтот?как это сделать это видео работает в Safari / iPhone / IPad.Нужно ли понимать, что эта проблема связана с самим файлом ".mp4"?или браузер конкретный?или что-нибудь внутри «IIS Server».

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

1 Ответ

0 голосов
/ 31 мая 2018

Я не обязательно уверен, что это будет проблемой, но это отвечает всем требованиям.Убедитесь, что аудиокодек совместим с iOS.Я столкнулся с аналогичной проблемой, когда получал видео, в которых в качестве аудиокодека использовался HECV, переключение на H.264 устранило проблему.

...