1

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

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

播放器出现在页面上,但是当我单击播放时,播放器说文件丢失。日志中出现以下路由错误:

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

我做错了什么,有没有简单的方法来解决这个问题?

4

2 回答 2

1

试着写<%= mp3_player("/file.mp3") %>。“公共”文件夹是您项目的根文件夹。

于 2012-05-19T22:36:47.727 回答
0

kasper375 的建议应该有效。如果您不关心 HTML5 之前的支持,您也可以将音频文件包装在audio标签中,浏览器会自动为您提供浏览器内播放器。据我了解,通常支持.mp3和文件。.ogg

附带说明一下,使用 HTML5 的video标签可以轻松播放视频。

于 2012-05-19T22:41:36.140 回答