2

我刚刚将我的第一个 Ruby on Rails 应用程序部署到 Engine Yard,现在媒体播放器无法在 Firefox 中运行。

到目前为止,我只支持 Opera、Chrome 和 Safari。在本地测试服务器上,媒体播放器可以与 Firefox 一起使用。我正在使用非常基本的 HTML5 播放器。

<audio id="audio_<%=i%>" controls="controls" height="100" width="200" title="Variante <%= @ind_titel[i]%>">   
    <source src='/audio/mp3/<%=value%>.mp3' type="audio/mp3" />                             
    <source src='/audio/ogg/<%=value%>.ogg' type="audio/ogg" />                       
<embed height="100" width="100" src='/audio/mp3/<%=value%>.mp3' />
</audio>

Firebug 给了我类似的东西:

HTTP "Content-Type" "application/octet-stream" is not supported in Firefox

编辑: 我现在更改了服务器上的 /etc/nginx/mime.types 并添加了以下行:

application/ogg ogg ogx;
audio/ogg oga;

但它仍然不起作用......根据这个指令:http: //9elements.com/io/ ?p=306

我也尝试使用给定的行更改 config/initializers/mime_types.rb,但我的本地测试服务器甚至没有以这段代码开始。

4

1 回答 1

1

不是 100% 肯定,但听起来您的服务器没有为您的音频文件报告正确的 mime 类型。您可以通过直接导航到音频文件并检查 Firebug 网络选项卡标题中的内容类型来进行检查。如果是这种情况,则 apache(或您使用的任何服务器)可能必须配置为报告 .mp3 和 .ogg 文件的正确 mime 类型。

于 2012-09-18T21:53:56.483 回答