【问题标题】:Record audio streaming with Ruby (on Rails)使用 Ruby(在 Rails 上)录制音频流
【发布时间】:2014-08-10 00:20:40
【问题描述】:

我需要录制一些广播节目供以后收听。

我查看了Shoutcast API 以获取音频流资源,但不知道如何录制音频广播并将其保存在音频文件中

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

【问题讨论】:

    标签: ruby-on-rails ruby audio-recording


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2012-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-03
      • 2011-05-17
      • 2012-11-06
      • 2013-01-07
      • 1970-01-01
      相关资源
      最近更新 更多