在轨道中存储和播放音乐文件

Storing and Playing Music Files in Rails

本文关键字:播放 音乐 文件 存储 轨道      更新时间:2023-09-26

好吧,现在我有回形针存储 mp3,它们只有在我使用 amazon s3 时才播放,我现在宁愿不这样做,因为那样我完全不知道如何保护这些文件......

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

所以我的问题

  1. 存储 mp3 和限制不同类型的在某些时间访问?
  2. 我应该使用回形针吗? https://github.com/thoughtbot/paperclip

该项目在 rails 3.2.3,ruby 1.9.3 中。使用 HTML5/Javascript 音乐播放器。并且生活在Unicorn/Nginx服务器上。

这可以用作我们的播放器,但我想自己构建一个......有什么想法吗?: http://jplayer.org/

学习和使用 Ryan Bates 的 CanCan 宝石 https://github.com/ryanb/cancan

您可以定义"侦听"或"下载"等功能,并在控制器操作中测试当前用户是否能够执行该操作。