0

Ruby on Rails アプリケーションがあります。
1. オーディオ プレーヤーとして jplayer を使用し
ます。
3. オーディオ ファイルとサーバー実行アプリケーションを別のマシンに分離したいので、それらの LAN からオーディオをストリーミングできます。
4.アプリケーションを実行しているサーバーからデータベースをすでに分離しています5.3台の
マシンすべてでcent 0S 5.8を使用して
います。誰でも私にアイデアをくれます

4

1 に答える 1

1

ここではストリーミングを無視して、別の rails app を呼び出す rails app の簡単な例を次に示します。

require 'net/http'
require 'uri'
url = URI.parse("http://yourother.com/getaudio/#{@audio.id}")
req = Net::HTTP::Get.new(url.path)
resp = Net::HTTP.new(url.host, url.port).start {|http| http.request(req)}
play_your_audio(resp.body)

GET の使用に注意してください。認証について心配する必要はありません。

IO と Rails のストリーミングに関する優れた記事を次に示します。

http://www.intridea.com/blog/2012/5/24/building-streaming-rest-apis-with-ruby

于 2012-10-05T17:03:45.223 に答える