Я думаю, что исчерпал все возможности, пытаясь решить проблему, из-за которой видео 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, и правильными разрешениями, я не знаю, что еще попробовать.
Все остальные видят ту же проблему? Что еще я должен проверить?
Спасибо всем!