2011-09-21 2 views
0

일부 라디오 프로그램을 녹음하고 나중에들을 수 있도록해야합니다.Ruby (on Rails)로 오디오 스트리밍 녹화

나는 오디오 스트림 자원을 얻기위한 Shoutcast API로 보았다하지만 어떻게 기록 오디오 방송 단서를 가지고 오디오 파일에 저장하지 않습니다.

저는 Ruby 라이브러리 또는 시작하는 방법에 대한 정보를 찾고 있습니다.

당신은 예를 들어, 파일 스트림을 저장할 수 있습니다

답변

1

:

require 'net/http' 
require 'uri' 


url = URI.parse('http://your.stream.domain.com/') 

Net::HTTP.start(url.host, url.port) do |http|  
     f = open("saved_stream.mp3", "w") 
     begin 
      http.request_get('/stream_path.mp3') do |resp|    
      resp.read_body do |segment| 
       f.write(segment)     
      end 
      end 
     ensure 
      f.close() 
     end  
    end 
관련 문제