我正在尝试设置一个应用程序,我可以上传.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。
**更新: 我刚刚将一首歌放入我的应用程序的公共文件夹中,并为其设置了音频标签,并且它可以正常工作。这让我觉得上传歌曲的方式有问题。但所有的信息似乎都是正确的(路径,内容类型等......)......
答案 0 :(得分:1)
所以,我经历了刚刚配置的Amazon S3(我将在生产中使用它),一切都顺利进行。文件存储在本地的位置,或者存储方式,或者,我不知道。但是设置S3并存储剪辑就像梦一样。