【问题标题】:Mp3-player in Rails 3 appRails 3 应用程序中的 Mp3 播放器
【发布时间】:2012-05-19 22:31:20
【问题描述】:

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

$

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

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

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

【问题讨论】:

  • $-符号不应该存在,但没有代码示例就不会出现。

标签: ruby-on-rails-3 mp3


【解决方案1】:

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

【讨论】:

  • 你知道吗,当我点击播放时,它可以工作了,但是如何更改正在播放的文件的名称?播放器现在将“Track#1”显示为文件名,但我希望它有所不同。你知道怎么做吗?
【解决方案2】:

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

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

【讨论】:

  • 谢谢,这也不错。您是否知道,当我单击播放时,它现在可以工作了,但是如何更改正在播放的文件的名称?播放器现在将“Track#1”显示为文件名,但我希望它有所不同。你知道怎么做吗?
  • 好问题 - 不确定。你看到了吗:w3schools.com/html5/tag_audio.asp - 也许你可以做一些像<source src="some_file.mp3>The name you want displayed</source> 这样简单的事情 - 还没有尝试过,但这对于大多数标签的工作方式来说是有意义的。我会尝试几种不同的格式,直到你找到可行的方法。
猜你喜欢
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多