2012-05-19 49 views
1

我想將播放器放在網頁上,並使用mp3_player(https://github.com/sekrett/mp3_player)。我已經安裝了插件並且一切正常,除了播放器無法找到文件的路徑。我已經把file.mp3文件命名爲公共文件夾和我的代碼做了以下標籤:Rails 3應用程序中的MP3播放器

$ <%= mp3_player( 「/公/ file.mp3」)%>

玩家出現在頁面上,但是當我點擊玩家時,玩家說文件丟失了。下面routingerror出現在日誌中:

的ActionController :: RoutingError(無路由匹配[GET] 「/public/file.mp3」)

我在做什麼錯的,是有一個簡單的解決這個問題的方法?

+0

$ -sign應該不存在,但沒有代碼示例不會出現。 – pesolari

回答

1

試着寫<%= mp3_player("/file.mp3") %>。 「公共」文件夾是您的項目的根文件夾。

+0

謝謝,我多麼愚蠢。它現在有效! – pesolari

+0

你碰巧知道,當我點擊播放現在它的作品,但我怎麼能改變正在播放的文件的名稱?玩家現在顯示「Track#1」作爲文件的名稱,但我希望這是不同的。你知道怎麼做嗎? – pesolari

0

kasper375's建議應該工作。如果您不擔心HTML5以前的支持,那麼您也可以只使用wrap the audio file in an audio tag,並且瀏覽器會自動爲您提供一個瀏覽器內播放器。據我所知,通常支持.mp3.ogg文件。

作爲一個方面說明,使用HTML5和video標籤一樣,視頻播放也很容易。

+0

謝謝,這也是一個很好的。你碰巧知道,當我點擊播放現在它的作品,但我怎麼能改變正在播放的文件的名稱?玩家現在顯示「Track#1」作爲文件的名稱,但我希望這是不同的。你知道怎麼做嗎? – pesolari

+0

好問題 - 不確定。你有沒有看到這個:http://www.w3schools.com/html5/tag_audio.asp - 也許你可以做一些簡單的操作,如你想要顯示的名字' - 沒有嘗試過,但是這對於大多數標籤的工作方式都是有意義的,我會嘗試幾種不同的格式,直到找到可行的東西。 – jefflunt