Paperclip / MediaElement.js Gem Player не работает - PullRequest
1 голос
/ 08 октября 2011

Я пытаюсь настроить приложение, в которое я могу загружать образцы .mp3 и воспроизводить их. Пол Айриш рекомендует MediaElementPlayer, поэтому я начал с ним возиться. Я с радостью вижу, что есть драгоценный камень (спасибо Аксель К.), но я просто не могу заставить его работать.

Я включил гем, и конвейер ресурсов, кажется, загружает все, но когда страница загружается, есть проигрыватель для каждой песни, но он показывает 0:00 на каждом конце, и когда я нажимаю кнопку воспроизведения, ничего случается. Путь к песням тоже правильный.

Вот код с моей точки зрения:

<% @songs.each do |song| %>
    <%= song.id %>: <%= song.title %><br/>
    <audio id="player<%= song.id %>" src="<%= song.tune.path %>" type="<%= song.tune_content_type %>" controls="controls">
    </audio>
<% end %>

<script>
    $('audio').mediaelementplayer();
</script>

Я скопировал формат и звуковые теги непосредственно с примера сайта MediaElementPlayer (что может быть проблемой, но я не вижу, как ...)

Также возможно импорт, я использую Paperclip для загрузки .mp3s.

** UPDATE: Я просто поместил песню в общую папку своего приложения, установил и аудио-тег для нее, и это работает. Это заставляет меня думать, что с загрузкой песен что-то не так. Но вся информация кажется правильной (путь, тип контента и т. Д.) ...

1 Ответ

1 голос
/ 08 октября 2011

Итак, я прошел и просто настроил Amazon S3 (что я буду использовать в производстве), и все работает без проблем.Должно быть что-то с тем, где файл хранится локально, или как он хранится, или, черт возьми, я не знаю.Но установка S3 и хранение клипов там работает как сон.

...