ShairPortは音声、動画再生に対応したMac OSXでAirPlay受信を可能にするソフトウェア。

ShairPortはPerl製のオープンソース・ソフトウェア。Mac OSXやiOSといったデバイスを幾つか持っている場合、メディアファイル等を統合して管理しているはずだ。それを管理しているマシンがメディアサーバになる。音楽、動画などを一元的に管理できるのは便利だ。


接続している所

そうしたメディアサーバ上で管理しているメディアを他のデバイスでも観たり聴いたりする技術がAirPlayになる。そんなAirPlayをMac OSXで使えるようにするのがShairPortだ。

元々AirPlayはiOSやMac OSXで再生しているメディアをAppleTVなどで再生できる機能だ。そして通常は送信側としてのソフトウェアばかりなのだが、ShairPortは受信側として動作する所が特徴だ。そのためにリバースエンジニアリング的なことも行われているようなので扱いに注意が必要だ。


母艦側

しかしそのお陰でMac OSXでShairPortを実行すると他のマシンやiOSから受信できるデバイスとして認識される。これを使うとiOSで動画を再生してそれを母艦で再生することができるようになる。DRM対応の動画であっても再生(音声はできないようだ)できるようだ。非常に興味ぶかいソフトウェアだ。

MOONGIFTはこう見る

ShairPortを使えば、母艦にはないデータが再生できる。USBケーブルで接続する必要もなく、元々同期されている必要もない。同じネットワーク内にいるだけで、iPhoneやiPadにあるデータを再生できるようになる。なお筆者環境ではiPhone4でYouTubeを再生しながらShairPortを使ったがうまく再生されなかった。

まだ若干の問題がありそうだが、アプリをAirPlayに対応させることで色々な応用ができるのではないだろうか。音量の操作データは送信できたので、アプリの画面をiOSに出しつつ音量で操作するなんてゲームさえ考えられそうだ。リバースエンジニアリングのこともあり先行きは不透明だが面白い試みだ。

albertz/shairport - GitHub