Paperclip / MediaElement.js Player gem无法正常工作

时间:2011-10-07 22:45:43

标签: ruby-on-rails-3 paperclip mediaelement.js

我正在尝试设置一个应用程序,我可以上传.mp3样本并播放它们。保罗爱尔兰推荐MediaElementPlayer,所以我开始使用它。我很高兴地看到有一颗宝石可供选择(谢谢Axel K.),但我似乎无法让它工作。

我已经包含了gem,资产管道似乎正在加载所有内容,但是当页面加载时,每首歌曲都有一个播放器,但是每一端都显示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。

**更新: 我刚刚将一首歌放入我的应用程序的公共文件夹中,并为其设置了音频标签,并且它可以正常工作。这让我觉得上传歌曲的方式有问题。但所有的信息似乎都是正确的(路径,内容类型等......)......

1 个答案:

答案 0 :(得分:1)

所以,我经历了刚刚配置的Amazon S3(我将在生产中使用它),一切都顺利进行。文件存储在本地的位置,或者存储方式,或者,我不知道。但是设置S3并存储剪辑就像梦一样。