2012-05-11 2 views
0

지금은 MP3 클립을 보관하는 클립 클립이 있습니다. 아마존 s3을 사용하는 경우에만 재생됩니다. 그 파일을 안전하게 보관하는 방법에 대해 전혀 알지 못하기 때문에 지금은 사용하지 않을 것입니다. ..Rails에 음악 파일 저장 및 재생

하지만 이제 mp3를 잠그고 다운로드 할 특정 액세스 권한을 부여해야하기 때문에 내 접근 방식을 다시 생각해 보겠습니다. 캐치는 모든 사용자가 노래를 재생할 수 있다는 것입니다. 허가가 주어지지 않는 한 다운로드는 허용되지 않습니다.

그래서 내 질문에

  1. 뭐죠 특정 시간에 액세스의 다른 유형을 MP3 파일을 저장하고 제한 할 수있는 가장 좋은 방법은?
  2. 클립을 사용해야합니까? https://github.com/thoughtbot/paperclip

프로젝트는 레일 3.2.3, 루비 1.9.3에 있습니다. HTML5/Javascript 뮤직 플레이어를 사용합니다. 그리고 Unicorn/Nginx 서버에 살고 있습니다. ....

이것은 우리의 선수로 사용할 수 있지만, 나 자신을 하나를 구축하려는 어떤 생각? http://jplayer.org/

+0

이 같은 사실은 ... 또는 그냥 MP3의 부분적인 콘텐츠를 재생할 수 있습니다 않습니다 유튜브/밴드 캠프처럼 MP3/음악 ... 당신은 스트리밍 서버를 사용하여 이러한 MP3를 스트리밍 할 .. 를 제공하는 애플 리케이션을위한 큰 문제입니다 전체 2MB의 부분 콘텐츠. 구매/다운로드 링크를 사용하여 사용자가 다운로드 할 때 응용 프로그램 및 서버 전체 파일에. – dbKooper

답변

0

배우 라이언 베이츠 '캉캉 보석 https://github.com/ryanb/cancan

당신은 능력을 정의 할

를 사용, '듣기'또는 '다운로드'및 컨트롤러 동작에서 현재 사용자가 작업을 수행 할 수 있는지 테스트합니다.

+0

안녕하세요. 내 프로젝트는 cancan, rolify 및 devise로 제작되었습니다. :) 그리고 파일의 하이 잭을 막을 수 있을까요? 하지만이 파일을 업로드하고 저장하는 방법에 더 많은 관심이 있으십니까? –