AirPlayer ================================================================================ Command-line AirPlay video client for Apple TV [![Build Status](https://secure.travis-ci.org/Tomohiro/airplayer.png)](https://secure.travis-ci.org/Tomohiro/airplayer) [![Dependency Status](https://gemnasium.com/Tomohiro/airplayer.png)](https://gemnasium.com/Tomohiro/airplayer) [![Code Climate](https://codeclimate.com/badge.png)](https://codeclimate.com/github/Tomohiro/airplayer) [![endorse](http://api.coderwall.com/tomohiro/endorsecount.png)](http://coderwall.com/tomohiro) --- Requirements ------------------------------------------------------------------------------- - OSX or Ubuntu - Ruby 1.9.2 or later - AppleTV 2G or later ### Ubuntu ```sh $ sudo apt-get install rdnssd libavahi-compat-libdnssd-dev ``` Installation -------------------------------------------------------------------------------- ### RubyGems ```sh $ gem install airplayer ``` ### Bundler ```sh $ git clone git://github.com/Tomohiro/airplayer.git $ cd airplayer $ bundle install --path vendor/bundle ``` Usage -------------------------------------------------------------------------------- ### Play online video ```sh $ airplayer play http://heinlein.local/Movies/AKIRA.m4v Source: http://heinlein.local/misc/Movies/AKIRA.m4v Title: AKIRA.m4v Device: Apple TV (10.0.1.2) Time: 00:04:25 |= | 3% Streaming ``` ### Play video ```sh $ airplayer play '~/Movies/Trailers/007 SKYFALL.mp4' Source: http://10.0.1.6:7070 Title: SKYFALL.mp4 Device: Apple TV (10.0.1.2) Time: 00:00:20 |===== | 11% Streaming ``` ### Play all video in directory ```sh $ airplayer play ~/Movies/Trailers Source: http://10.0.1.6:7070 Title: 007 Casino Royale.mp4 Device: Apple TV (10.0.1.2) Time: 00:02:33 |==============================================| 100% Complete Source: http://10.0.1.6:7070 Title: 007 Quantum Of Solace.mp4 Device: Apple TV (10.0.1.2) Time: 00:02:01 |==============================================| 100% Complete Source: http://10.0.1.6:7070 Title: 007 SKYFALL.mp4 Device: Apple TV (10.0.1.2) Time: 00:02:36 |==============================================| 100% Complete ``` ### Repeat play ```sh $ airplayer play '~/Movies/Trailers/007 SKYFALL.mp4' --repeat ``` Supported MIME types -------------------------------------------------------------------------------- [AirPlay Overview - Configuring Your Server](http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AirPlayGuide/PreparingYourMediaforAirPlay/PreparingYourMediaforAirPlay.html) File extension | MIME type | Ruby `mime-types` -------------- | --------------- | ----------------------------- .ts | video/MP2T | video/MP2T .mov | video/quicktime | video/quicktime .m4v | video/mpeg4 | video/vnd.objectvideo .mp4 | video/mpeg4 | application/mp4, video/mp4 LICENSE -------------------------------------------------------------------------------- © 2012 Tomohiro, TAIRA. This project is licensed under the MIT license. See LICENSE for details.