2010-11-17 3 views
2

Не удается решить следующую проблему:HTML 5 видео (ogv) и MIME-типы

Я использую видео HTML 5 на своем веб-сайте. Для поддержки crossbrowser я держу видео в форматах «mov» и «ogv», чтобы Firefox мог его воспроизвести.

В ./config/initializers/mime_types.rb У меня есть следующий код:

Rack::Mime::MIME_TYPES.merge!({ 
    ".ogg"  => "application/ogg", 
    ".ogx"  => "application/ogg", 
    ".ogv"  => "video/ogg", 
    ".oga"  => "audio/ogg", 
    ".mp4"  => "video/mp4", 
    ".m4v"  => "video/mp4", 
    ".mp3"  => "audio/mpeg", 
    ".m4a"  => "audio/mpeg" 
}) 

Он работает на моей локальной машине, но не на сервере.

Я пробовал много способов, чтобы сделать эту работу:

Rails: MIME type issues with .m4v files

Setting Mime Type for .ogv files in Rails Development Environment

Make OGG Video work with Rails

Ни один из них не помог мне, и я полностью застрял.

ответ

1

На сервере или машине производства, если вы используете веб-сервер, такой как Nginx или Apache, вам необходимо объявить эти типы mime в соответствующих файлах конфигурации, чтобы сервер мог его повторно использовать. Это было сделано?

+1

Hi. Да, я поставил файл .htaccess с строкой «AddType video/ogg .ogv», как указано здесь: http://www.robwalshonline.com/posts/tutorial-serving-html5-video-cross-browser-including- ipad /, но проблема остается. – AntonAL

0

Я заметил странное поведение, когда некоторые из файлов ogv дали тип приложения/ogg mime, а не video/ogg. Проверьте тип mime файла, который вы загружаете очень внимательно.

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