【问题标题】:HTML 5 video (ogv) and MIME typesHTML 5 视频 (ogv) 和 MIME 类型
【发布时间】:2011-05-11 09:57:58
【问题描述】:

我无法弄清楚以下问题:

我在我的网站上使用 HTML 5 视频。为了支持跨浏览器,我将视频保存为“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

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

【问题讨论】:

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


    【解决方案1】:

    我观察到一些 ogv 文件给出了 application/ogg mime 类型而不是 video/ogg 的奇怪行为。请仔细检查您上传的文件的 MIME 类型。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 嗨。是的,我已经将 .htaccess 文件与“AddType video/ogg .ogv”字符串一起放入,正如此处指出的那样:robwalshonline.com/posts/…,但问题仍然存在。
      猜你喜欢
      • 2013-06-26
      • 2012-02-29
      • 1970-01-01
      • 2023-04-09
      • 2013-01-26
      • 2011-02-09
      • 2015-08-08
      • 2011-02-09
      相关资源
      最近更新 更多