2012-05-11 3 views
0

Ну прямо сейчас у меня есть скрепка для хранения mp3, и они воспроизводятся только в том случае, если я использую amazon s3, чего я бы предпочел не сейчас, потому что тогда я совершенно не знаю, как защитить эти файлы. ..Хранение и воспроизведение музыкальных файлов в Rails

Но теперь я пересматриваю свой подход, потому что мне нужно будет заблокировать mp3-файлы, а затем дать определенный доступ к загрузке. Уловка для меня заключается в том, что все пользователи могут играть песни. но не скачать, если не было дано разрешение.

Так мои вопросы

  1. Что лучший способ сохранить mp3s и ограничить различные типы доступа в определенное время?
  2. Должен ли я использовать скрепку? https://github.com/thoughtbot/paperclip

Проект в рельсах 3.2.3, ruby ​​1.9.3. Использует музыкальный проигрыватель HTML5/Javascript. И живет на сервере Unicorn/Nginx.

Это может быть использован в качестве нашего игрока, но я хочу, чтобы построить один самому .... какие мысли ?: http://jplayer.org/

+0

Это действительно большая проблема для приложений, обслуживающих mp3/музыку .. Вы должны транслировать эти mp3 с помощью потоковых серверов .. как YouTube/Bandcamp делает ... ИЛИ вы можете просто играть частичное содержание mp3 как 2 Мб целого, т. Е. Частичное содержимое .. в файле приложения и сервера целиком, когда пользователь загружается с помощью ссылки buy/download – dbKooper

ответ

0

Учиться и использовать Райан Бейтс канкан камень https://github.com/ryanb/cancan

Вы бы определить способности, например, «слушать» или «загружать» и в действиях вашего контроллера, проверить, имеет ли текущий пользователь возможность выполнить действие.

+0

Эй, мой проект построен с помощью cancan, откат и разработка. :) И это предотвратит привет-джек файла? Но я больше сообразил, как загружать и хранить эти файлы? –

Смежные вопросы