Airplay
A client (and someday a server) of the superfancy http content stream technique that Apple uses in its products.
You can try this in an AppleTV for instance.
Basic Usage
require 'airplay'
airplay = Airplay::Client.new
# To send an image
airplay.send_image("fancy_pants.jpg")
# To stream a video
airplay.send_video("http://www.yo-yo.org/mp4/yu2.mp4")
Password Authentication
require 'airplay'
airplay = Airplay::Client.new
airplay.use "Apple TV"
airplay.password "password"
airplay.send_image("lolcatz.jpg")
Player
require 'airplay'
airplay = Airplay::Client.new
player = airplay.send_video("http://www.yo-yo.org/mp4/yu2.mp4")
player.stop
Useful methods
require 'airplay'
airplay = Airplay::Client.new
airplay.browse
#=> [#<Airplay::Node:0x007fbb5a83eb28 @name="elCuervo", @domain="local.", @ip="10.1.0.63">, #<Airplay::Node:0x007fbb5a83b0b8 @name="Apple TV", @domain="local.", @ip="10.1.0.220">]
airplay.use "elCuervo"
airplay.use "Apple TV"
Contributors
Thanks to all the contributors:
- File handler support when sending an image. By pote