2013-09-03 4 views
0

Эта проблема связана с нашей конфигурацией сервера.mp4 видео не воспроизводится на мобильных устройствах

У меня есть видео, которое я хочу воспроизвести с видео HTML5 на веб-сайте. Я использую video.js для воспроизведения. Проблема в том, что видео работает на моем локальном хосте, но он не работает на производственном сервере. Я пробовал два разных сервера, и они работают безупречно.

мне действительно нужно, чтобы работать на этом конкретном сервере (он имеет балансировки нагрузки и больше удар, чтобы справиться с нагрузкой, мы ожидаем)

Я тупик; Я не знаю , почему не работает на этом сервере, я ожидаю, что это будет проблема конфигурации apache, поскольку она работает на других серверах.

Я посмотрел на заголовки ответов, они идентичны (см. Ниже). Кодирование фильмов должно быть полным, а также играть на мобильных устройствах на тестовых серверах.

TEST SERVER (работы): HTTP/1.1 200 OK Дата: Вт, 3 сентября 2013 8:16:29 GMT сервер: Apache Last-Modified: пн, 26 Aug 2013 9:05:00 GMT ETag: "baa32-4ceeb0-4e4d60d0e0700" Accept-Диапазоны: байты Content-Length: 5041840 Cache-Control: общественный Content-Type: видео/mp4

PRODUCTION SERVER (не работает): HTTP /1.1 200 OK Дата: Вт, 03 Сен 2013 08:28:07 GMT Сервер: Apache Last-Modified: пн, 2 сентября 2013 12:18:39 GMT ETag: "956c0-4ceeb0-4e565927d85c0" Accept-Диапазоны: байты Content-Length: 5041840 Cache-Control: общественный Content-Type: видео/mp4

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

ответ

0

Я нашел причину проблемы.

Это было связано с заголовками запроса-диапазона. (см. http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.2 для получения дополнительной информации о заголовках запроса-диапазона)

У нас были заголовки заголовков запроса-диапазона по соображениям безопасности. Оказывается, что это нарушает функции воспроизведения видео для устройств IOS (настольные и андроид-браузеры по-прежнему работают - проверены Firefox и Chrome, а также Android - Chrome)

Разрешение диапазона запросов разрешило проблему.

Смежные вопросы