我只是将我的第一个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 使用给定的行但我的本地测试服务器甚至没有使用此代码。
答案 0 :(得分:1)
不是100%肯定,但听起来您的服务器没有为您的音频文件报告正确的mime类型。您可以直接导航到音频文件并检查Firebug网络标签的标题中的内容类型进行检查。如果是这种情况,则可能必须配置apache(或您使用的任何服务器)以报告.mp3和.ogg文件的正确mime类型。