
iOS 4.2.1に同梱されているAirPlayの現在のバージョンにおける最大の制限の一つ(Apple TVへのビデオストリーミングは別として)は、iOSデバイスをAirPlayスピーカーとして使用できないことです。実際には、Apple TV、AirPort Expressステーションに接続されたオーディオシステム、あるいはAirPlay対応オーディオシステムをスピーカーとして使用できます。しかし、iOSデバイスから別のiOSデバイスへ、あるいはMac/PCのiTunesからiPhone/iPadへオーディオを送信することはできません。
iOSデバイスをAirPlayスピーカーとして活用できる可能性を想像してみてください。あなたは車に乗っていて、iPhoneは車のオーディオシステムに接続されています。友人は後部座席でiPadを操作しています。友人はiPadのライブラリからiPhoneに音楽を送りたいと思い、タブレットでiPodアプリを起動すると、iPhoneがスピーカーとして機能し、瞬時に車のオーディオシステムに音楽をストリーミングできます。あるいは、寝室にあるMacでiPadで音楽を聴きたい時。もしiPadがAirPlayスピーカーだったら、音楽を同期する必要(つまり、容量を消費する)はなくなるでしょう。
次のチュートリアル (ファイルは TouchBite 提供) を使用すると、iOS 4.1 以降を実行している任意の iOS デバイスを AirPlay スピーカーに変えることができます。
要件:
- コンピュータに iTunes 10.1 がインストールされていること。
- iOS 4.1 / iOS 4.2.1 を実行している Jailbreak された iPhone / iPod Touch / iPad ( 4.2.1 を推奨)
- この .zip アーカイブ;
- MacにCyberduckがインストールされている(Windowsユーザーの場合はWinSCP)
- このアーカイブをダウンロードし、コンピューター上で内容を解凍します。iOSデバイスにコピーする2つのファイル、「airtunesd」と「com.apple.airtunesd.plist」が作成されます。
- iOSデバイスの/usr/libexecに「airtunesd」をコピーします。「com.apple.airtunesd.plist」をSystem/Library/LaunchDaemonsにコピーします。Cyberduckを使用できます。iOSデバイスでファイルを転送するには、CydiaからOpenSSHがインストールされていることを確認してください。
- 両方のファイルの権限を 755 に変更します。これは、デバイス上で Cyberduck または iFile を使用して直接行うことができます。
- デバイスを再起動します。
- コンピュータと iOS デバイスが同じローカル ネットワーク上にあることを確認します。
- パソコンでiTunesを起動し、曲を再生します。設定が正しく行われていれば、画面右下にAirPlayアイコンが表示されます。それをクリックすると、AirPlayスピーカーとして使いたいiOSデバイスの名前が付いたスピーカーアイコンが表示されます。
さて、この方法についていくつか考慮すべき点があります。この調整ツールの作成者である@Weito氏は、iOS 4、4.1、または4.2.1を搭載したiOSデバイスであれば問題なく動作すると主張していますが、私はiOS 4.1を搭載したジェイルブレイク済みのiPhoneをAirPlayスピーカーにすることに成功していません。iOS 4.2.1を搭載したジェイルブレイク済みのiPadはAirPlayスピーカーとして動作し、全て問題なく動作しています。
それでも、Remoteアプリを使ってiPhoneからiTunesを操作しようとしたところ、AirPlayアイコンが表示されました。こうすることで、MacBook Proを寝室に置いておき、iPhoneをコントローラーとしてiPadにオーディオをストリーミングできるようになります。
また、MacからiPadにオーディオをストリーミングしているときに、iPodアプリを使ってiPadで音楽を再生し始めると、AirPlayの接続が切れてしまうことにも気づきました。AirPlayを再び使えるようにするには、iTunesを再起動し、iPadをローカルネットワークから切断して再接続する必要があります。そもそも、ストリーミング中に音楽を再生する意味なんてあるのでしょうか?AirPlayストリーミングは、システムのオーディオを上書きしてしまうのです。
iPad から音楽をコントロールしたい場合は、Remote アプリを使用できます (私の意見では、ネイティブの iPod アプリよりも優れているようです)。
全体的に見て、これはiOSデバイスをAirPlay対応スピーカーにする素晴らしい方法です。ご想像の通り、調整の可能性は実に無限大です。今後さらに開発が進み、Cydiaでスタンドアロンパッケージとしてリリースされる可能性もあるでしょう。それまでは、こちらのガイドに従って操作してみてください。
更新:iPhone 4をiOS 4.2.1にアップグレードし(上記のファイルをインストールするために脱獄も済ませました)、AirPlayスピーカー機能が使えるようになりました。また、iPadとiPhoneの両方にCydiaの「AllPlay」という調整ツールをインストールしました。これにより、すべてのサードパーティ製アプリでAirPlayが使えるようになりました。
iOS デバイスから iOS デバイスに Youtube オーディオをストリーミングできることを示すスクリーンショットをいくつか示します。
このハックを午後中ずっと試してみた結果、かなり安定していて高速だと言えるでしょう。iTunes経由のオーディオストリーミングをAirPlayスピーカーから別のスピーカーに切り替えようとすると、少しおかしな動作になることがありますが、Respringとローカルネットワークの切断/再接続だけで簡単に素早く解決できるようです。
いずれにせよ、誰かが Cydia でインストール パッケージをリリースするのを待っています。
アップデート #2: Rogue Amoeba の AirFoil を使えば、Mac 上のどのアプリからでも、この AirPlay ハックを実行している iOS デバイスにオーディオを送信できることが分かりました。アプリはデバイスを Apple TV として認識し、音質は iTunes と同等です。とても便利ですね。
追加コンテンツと特典にアクセスする
Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。
毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。
詳細については、こちらおよびクラブの FAQ をご覧ください。
Club MacStories : アプリ、ヒント、自動化ワークフロー、長文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。
Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。
Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。