2011-10-07 92 views
1

我想设置一个应用程序,我可以上传.mp3样本并播放它们。保罗爱尔兰建议MediaElementPlayer,所以我已经开始把玩与它周围。我高兴地看到,有可用的宝石(谢谢阿克塞尔K.),但我似乎无法得到它的工作。回形针/ MediaElement.js播放器宝石不起作用

我已经包括了宝石,资产管道似乎被加载的一切,但在页面加载时,对每首歌曲的球员,但它表明在每端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网站例如直接将音频标签(这可能是问题,但我没有看到如何? )

还可能进口的,我用回形针上传.mp3s。

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

回答

1

所以,我经历了,只是配置了亚马逊S3(这是我将在生产中使用),一切工作顺利。必须有一些与该文件存储在本地,或如何存储,或者,心里很不舒服,我不知道。但是设置S3并在其中存储剪辑就像做梦一样。