在Rails中存储和播放音乐文件

时间:2012-05-11 22:40:59

标签: javascript ruby-on-rails-3 html5 mp3

那么现在我有回形针存储mp3,如果我使用亚马逊s3,它们只会回放,我现在不愿意,因为那时我对如何保护这些文件完全无能为力....

但是现在我正在重新考虑我的方法,因为我需要锁定mp3,然后给予一定的下载访问权限。对我来说,问题是所有用户都可以播放歌曲。但除非获得许可,否则不下载。

所以我的问题

  1. 什么是存储mp3并限制不同类型的最佳方式 在特定时间访问?
  2. 我应该使用回形针吗? https://github.com/thoughtbot/paperclip
  3. 该项目在rails 3.2.3,ruby 1.9.3中。使用HTML5 / Javascript音乐播放器。并且住在Unicorn / Nginx服务器上。

    这可能会被用作我们的玩家,但我想自己构建一个....任何想法?:http://jplayer.org/

1 个答案:

答案 0 :(得分:0)

学习并使用Ryan Bates的CanCan gem https://github.com/ryanb/cancan

您可以定义“侦听”或“下载”等功能,并在控制器操作中测试当前用户是否具有执行操作的能力。