Установка Типа Пантомимы для .ogv файлов в Среде разработки направляющих

Я играю вокруг с видео HTML5 и имею следующий отрывок в ERB:

<video id="movie" width="320" height="240" poster="/test.jpg" preload="none" controls="">
    <source src="/test.mp4" type="video/mp4; codecs=&quot;avc1.42E01E, mp4a.40.2&quot;">
    <source src="/test.ogv" type="video/ogg; codecs=&quot;theora, vorbis&quot;">
</video>

mp4 видеопотоки очень хорошо с сервера, работающего в моей среде разработки в хром. Однако Firefox отображает видеоплеер с изображением плаката, но с большим X. Проблема, кажется, что полукровка не уверена в типе пантомимы для ogv extenstion и просто возвращает текст/плоскость как показано завихрением:

$ curl -I http://0.0.0.0:3000/pr6.ogv
HTTP/1.1 200 OK
Connection: close
Date: Mon, 19 Apr 2010 12:33:50 GMT
Last-Modified: Sun, 18 Apr 2010 12:46:07 GMT
Content-Type: text/plain
Content-Length: 13652587

Таким образом, где я настраиваю вещи так, чтобы корректный тип пантомимы был возвращен? Я попробовал все виды творческого поиска ответа, но самая близкая вещь, которую я могу найти, использует Пантомиму:: Type.register однако, который только, кажется, имеет дело с responds_to, наполняет и не имел никакого эффекта, когда я попробовал его на всякий случай.

Так компьютерная установка? Конфигурация полукровки? Конфигурация Приложения для направляющих? Едва ли уверенный, где посмотреть и не эксперт в типах пантомимы. Моим dev environement является Mac, направляющие 2.3.5.

5
задан tmorse 19 April 2010 в 12:43
поделиться

1 ответ

У меня была та же проблема, и я нашел решение здесь: http://9elements.com/io/?p=306

Я использую rails 2.3.5, поэтому я вставил следующий код в config / initializers / mime_types.rb, а затем перезагрузите мой сервер (я использую WEBrick для локальной разработки)

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"
})

И теперь curl показывает правильные типы mime для файлов ogv.

9
ответ дан 14 December 2019 в 01:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: