2012-05-19 3 views
1

Я хочу поместить игрока на веб-страницу, и я использую mp3_player (https://github.com/sekrett/mp3_player). У меня установлен плагин, и все работает, за исключением того, что плеер не может найти путь к файлу. Я поместил файл с именем file.mp3 в общей папке и сделал следующие теги в моем коде:Mp3-плеер в Rails 3 приложение

$ <% = mp3_player ("/ открытый/file.mp3")%>

Игрок появляется на странице, но когда я нажимаю кнопку воспроизведения, игрок говорит, что файл отсутствует. Следующий routingerror появляется в журнале: не

ActionController :: RoutingError (нет маршрута матчей [GET] "/public/file.mp3")

Что я делаю не так, и есть простой способ исправить это?

+0

$ -знак не должен быть там, но без образца кода не появится. – pesolari

ответ

1

Попробуйте написать <%= mp3_player("/file.mp3") %>. «Общая» папка - это корневая папка вашего проекта.

+0

Спасибо, как глупо со мной. Он работает сейчас! – pesolari

+0

Знаете ли вы, что когда я нажимаю кнопку «играть сейчас», это работает, но как я могу изменить имя файла, который играет? Теперь плеер отображает «Трек №1» в качестве имени файла, но я хочу, чтобы он был другим. Вы знаете, как это сделать? – pesolari

0

kasper375's предложение должно работать. Если вас не интересует поддержка pre-HTML5, вы также можете просто wrap the audio file in an audio tag, и браузер автоматически предоставит вам браузер в браузере. .mp3 и .ogg Файлы, как я понимаю, обычно поддерживаются.

В качестве побочного примечания воспроизведение видео так же легко с HTML5, с тегом video.

+0

Спасибо, это тоже хорошо. Знаете ли вы, что когда я нажимаю кнопку «играть сейчас», это работает, но как я могу изменить имя файла, который играет? Теперь плеер отображает «Трек №1» в качестве имени файла, но я хочу, чтобы он был другим. Вы знаете, как это сделать? – pesolari

+0

Хороший вопрос - не уверен. Вы видели это: http://www.w3schools.com/html5/tag_audio.asp - возможно, вы могли бы сделать что-то так же просто, как ' jefflunt

Смежные вопросы