2012-05-11 73 views
0

今私はmp3を保存しているクリップを持っていますが、amazon s3を使用すると再生するだけです。そのファイルを保護する方法は全く分かりません。 ..Railsで音楽ファイルを保存して再生する

私はmp3をロックしてダウンロードするための特定のアクセス権を与える必要があるので、今私のアプローチを再考しています。私にとってキャッチーなのは、すべてのユーザーが曲を再生できるということです。許可が与えられていなければダウンロードできません。

だから私の質問

  1. MP3ファイルを保存し、特定の時間に 異なるタイプのアクセスを制限するための最良の方法をいただきましたか!?
  2. ペーパークリップを使用しますか? https://github.com/thoughtbot/paperclip

プロジェクトは、レール3.2.3、ルビ1.9.3です。 HTML5/Javascriptの音楽プレーヤーを使用します。そして、Unicorn/Nginxサーバー上に生きています。 、あなたが能力を定義し

これが私たちのプレーヤーとして使用することができるが、私は1つを自分で構築したい....任意の考え?:http://jplayer.org/

+0

これは、のような、実際に... OR あなただけのmp3の部分コンテンツを再生することができないユーチューブ/ bandcampのようにmp3 /音楽..あなたは、ストリーミングサーバを使用して、これらのmp3をストリーミングする必要があり ... にサービスを提供するアプリケーションのための大きな問題です全体の2 MBの部分的な内容..アプリケーションとサーバーの全ファイル購入/ダウンロードリンクを使用してダウンロードするとき – dbKooper

答えて

0

ライアンベイツカンカンの宝石を学び、使用https://github.com/ryanb/cancan

'聞く'や 'ダウンロードする'のように、コントローラのアクションでは、現在のユーザーがアクションを実行できるかどうかをテストします。

+0

ちょっと私のプロジェクトは、cancan、rolifyで構築され、考案しています。 :) それはファイルのハイジャックを防ぐでしょうか?しかし、私はこれらのファイルをアップロードして保存する方法をもっと思いつきましたか? –

関連する問題