Rails 3 app中的Mp3播放器

时间:2012-05-19 22:31:21

标签: ruby-on-rails-3 mp3

我想将一个播放器放在网页上,我正在使用mp3_player(https://github.com/sekrett/mp3_player)。我安装了插件,一切正常,但播放器无法找到文件的路径。我已将名为file.mp3的文件放在公用文件夹中,并在我的代码中生成以下标记:

  

$<%= mp3_player(“/ public / file.mp3”)%>

播放器出现在页面上,但是当我点击播放时播放器说文件丢失了。日志中出现以下routingerror:

  

ActionController :: RoutingError(没有路由匹配[GET]“/public/file.mp3”)

我做错了什么,是否有一种简单的方法可以解决这个问题?

2 个答案:

答案 0 :(得分:1)

尝试编写<%= mp3_player("/file.mp3") %>。 “Public”文件夹是项目的根文件夹。

答案 1 :(得分:0)

kasper375's建议应该有效。如果您不关心HTML5之前的支持,您也可以wrap the audio file in an audio tag,浏览器会自动为您提供浏览器内播放器。我理解,通常支持.mp3.ogg个文件。

作为旁注,使用video标记的HTML5视频播放同样简单。