Я пытаюсь сделать видео-кросс-браузер. Я закодировал видео с необходимыми кодеками и т. Д. Когда вы запускаете сервер Django, Chrome и Firefox показывают свое соответствующее видео (Chrome отображает .mp4
и Firefox .ogv
). Однако Safari не может отображать видео. Я знаю, что это не проблема кодирования, потому что, когда я просто открываю необработанный html-файл и вручную перемещаю одно и то же видео в нужный каталог, видео загружается просто отлично. И это не ссылочная ошибка, потому что файл mp4 воспроизводится отлично в Chrome при запуске сервера разработки Django.Html5 видео в Safari - Django
Я не уверен, какой код я мог бы дать, потому что ошибок не возникает, даже в терминале запрос на видео - зеленый HTTP 200, он просто не отображается. Существуют ли какие-либо известные ошибки при развертывании видео из django? Я пробовал hardcoding urls, ставя видео в статике, а не в медиа, но ничего не работает.
Версии: Последнее из всего.
Редактировать: У меня установлено быстрое время, что также является причиной этой проблемы.
Если я нажму правой кнопкой мыши на пустой панели видео и нажмите загрузить видео, он загрузит воспроизводимое видео mp4.
Если я копирую видеодорожку из видео сафари и вставляю в хром, видео mp4 отлично воспроизводится в хроме. И все еще отлично играет в Safari, когда raw html связан с видео.
Я добавляю видео в свой загруженный медиа-файл django через администратора, не так ли? (Не знаю, почему это было бы дано это только Safari, который не работает)
После игры вокруг немного я получил эту ошибку: OSError: [Errno 41] Protocol wrong type for socket [27/Mar/2016 05:04:01] "GET /media/media/uploads/SampleVideo25.mp4 HTTP/1.1" 500 59
Другой редактировать:
Осмотрев много людей говорят, что это это только сервер разработки django, который я развернул на этом сайте в Heroku. То же самое происходит. Он работает в Chrome и Firefox, но не в Safari, и при проверке журналов он просто говорит, что он получил видео с статусом Http 200. Единственный другой вариант, который я мог бы попробовать - это показывать видео через AWS3
Спасибо за советы и ссылку, вы знаете или имеете ссылку на что-нибудь о том, почему это происходит только в Safari? Поскольку видеоролики отлично обслуживаются другими браузерами на сервере разработки. – Kyle
Добро пожаловать. Я понимаю, что это не так много, насколько я знаю по этому вопросу. Я не нашел ничего более. Это может быть тип файла, который подается или что-то другое, с запросом браузера или заголовков. – Wtower