我想将一个播放器放在网页上,我正在使用mp3_player(https://github.com/sekrett/mp3_player)。我安装了插件,一切正常,但播放器无法找到文件的路径。我已将名为file.mp3的文件放在公用文件夹中,并在我的代码中生成以下标记:
$<%= mp3_player(“/ public / file.mp3”)%>
播放器出现在页面上,但是当我点击播放时播放器说文件丢失了。日志中出现以下routingerror:
ActionController :: RoutingError(没有路由匹配[GET]“/public/file.mp3”)
我做错了什么,是否有一种简单的方法可以解决这个问题?
答案 0 :(得分:1)
尝试编写<%= mp3_player("/file.mp3") %>
。
“Public”文件夹是项目的根文件夹。
答案 1 :(得分:0)
kasper375's建议应该有效。如果您不关心HTML5之前的支持,您也可以wrap the audio file in an audio
tag,浏览器会自动为您提供浏览器内播放器。我理解,通常支持.mp3
和.ogg
个文件。
作为旁注,使用video
标记的HTML5视频播放同样简单。