HTML 5视频(ogv)和MIME类型

时间:2010-11-17 13:04:37

标签: ruby-on-rails html5-video mime-types

我无法弄清楚以下问题:

我在我的网站上使用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

这些都没有帮助我,而且我完全陷入困境。

2 个答案:

答案 0 :(得分:1)

在生产服务器或计算机上,如果您使用的是Nginx或Apache等Web服务器,则需要在相应的配置文件中声明这些mime类型,以便服务器重新识别它。这已经完成了吗?

答案 1 :(得分:0)

我观察到一种奇怪的行为,其中一些ogv文件提供了application / ogg mime类型而不是video / ogg。请仔细检查您上传的文件的mime类型。