HTML5 видео обыкновение играть, когда размещается на моем сервере, играет отлично от внешнего источника

голоса
1

Я думаю, что я исчерпал все возможности, пытаясь решить проблему, посредством чего видео HTML5 не будет играть на моем сайте. У меня есть простая демонстрационная страница (ниже), чтобы продемонстрировать, где я. Я первоначально имел видео в различных форматах для различных браузеров, но для облегчения тестирования теперь я просто работаю с WebM и тестирования в Chrome (версия 41.0.2272.89 (64-разрядная версия) на Mac OSX Yosemite). Вы увидите основную разметку с приведенной выше страницы.

Демонстрация 1 - .webm видео размещается на локальном сервере - Нет видео игр

Я проверил следующее:

  • сам видео файл доступен (Curl показывает 200 заголовка ответа)
  • Видеофайл имеет правильный тип MIME (Curl показывает видео / WebM, установленный .htaccess)
  • Видеофайл имеет ки разрешения (644)

... так что если я не что-то очевидное отсутствует разметка отлично (для браузера я тестирование) и сам файл доступен и в правильном формате.

ОК, так что этот вопрос должен быть с самим файлом тогда? Возможно кодек вопроса или что-то, возможно, что-то повреждено при сжатии? Ну, я так не думаю ...

Файл пришел из внешнего источника, и если я встраивать его непосредственно с сервера в качестве третьей стороны в это работает отлично. Проверьте эту демку, которая идентична в разметке, кроме того факта видеофайл размещен снаружи:

Демо-2 - То же самое, но разметка видео организовано в другом месте

Работает хорошо для меня!

Таким образом, чтобы подтвердить, разметка одинакова в каждом случае, когда файл размещен на внешнем нагружает отлично, точно такой же файл при загрузке с внешнего источника и загружены на мой сервер и ссылки локально не работает.

Я могу только думать, что мое тестирование здесь исключил проблемы с самим видео файла, а также с HTML. Он должен быть конфигом проблемой сервера с разбором файла конечно? Но, с 200 ответа, правильный тип MIME добавлен с помощью .htaccess и правильных разрешений, я не знаю, что еще попробовать.

Является ли все еще увидеть один и тот же вопрос? Что еще я должен проверить?

Спасибо всем!

Задан 15/03/2015 в 12:47
источник пользователем
На других языках...                            


2 ответов

голоса
3

Для тех, кто еще с HTML5 видео не отображается, как ожидалось, проверьте следующее:

  • типы MIME поддерживаются
  • Исключите проблемы с самим видео-файла
  • Проверьте свой сервер для поддержки запроса диапазона

В этом случае Apache 2.2.23 не поддерживает запрос пустого диапазона. Опция для обновления Apache до 2.2.27 , как описано в следующей нити Диапазон: байт 0- FAILS в Apache 2.2.23

Благодаря Пабло Montilla для руководства!

Ответил 24/03/2015 в 09:30
источник пользователем

голоса
0

Я думаю, ваша проблема заключается в поддержке диапазона байт.

Если вы используете curl:

curl "http://alkemist.partners/video-js/small.webm" -H "Range: bytes=0-"

Вы увидите Empty reply from serverответ, но если вы удалите Rangeзаголовок, сервер возвращает файл правильно.

Ответил 15/03/2015 в 22:04
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more