使用Ruby录制音频流(在Rails上)

我需要录制一些广播节目并让它们可供以后收听。

我已经查看了Shoutcast API来获取音频流资源,但是没有线索如何录制音频广播并将其保存在音频文件中

我正在寻找任何Ruby库,甚至是一些如何入门的信息。

您可以将流保存在文件中,例如:

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