Asynchronous RTMP client powered by EventMachine.
require "em-rtmp"
# Start the EventMachine
EventMachine.run do
# Establish a connection
connection = EventMachine::RTMP.connect 'flashserver.bigmediacompany.com'
# Issue an RTMP connect after the RTMP handshake
connection.on_handshake_complete do
EventMachine::RTMP::ConnectRequest.new(connection).send
end
# After the RTMP connect succeeds, continue on
connection.on_ready do
...
end
end
MIT License, see LICENSE for details.