読者のアンディ・イングラム氏はiOSの制限に困惑しています。彼はこう書いています。
家にはAirPlay対応スピーカーが複数台あるのですが、iPhoneから音楽をストリーミングできるのはそのうちの1台だけみたいです。ところがMacでは複数のAirPlay対応スピーカーにストリーミングできます。iOSで同じことができる方法はないでしょうか?
Apple は AirPlay の出力を単一の出力先だけに制限しているため、サードパーティの支援がなければ実現できません。
iOSデバイスに保存されている音楽をストリーミング再生したい場合は、Thomas Schwitzer氏の3ドルのMultiroom Music/Radio Playerアプリを検討してみてください。「iOSデバイス」と斜体で書かれているのには理由があります。このアプリは、Pandora、iTunes Radio、SpotifyやBeats Musicなどの音楽サブスクリプションサービスなど、デバイス経由でストリーミング再生している音楽を複数のAirPlayデバイスに送信することはできません。デバイス自体に保存されている音楽のみを送信できます。3ドルで、2つの送信先にストリーミング再生できます。送信先ごとに2ドルのアプリ内購入で、最大6つの送信先を追加できます(つまり、スピーカーを4台追加するには8ドルかかります)。
この 3 ドルのアプリを使用すると、ミュージック アプリのライブラリから複数の AirPlay 先に音楽をストリーミングできます。
とても洗練されたアプリですが、iPhoneやiPod touchでは少し混雑してしまいます。メディアをデバイスに保存しているなら、ぜひ試してみる価値があります。
しかし、私と同じようにiOSデバイスを使ってミュージックアプリ以外の音源を再生しているなら、近くにMacがあり、25ドルを投資して実現できるなら、それを実現する方法があります。
この25ドルは、Rogue Amoeba Softwareを運営する人々の懐に入ります。具体的には、Mac版Airfoilを購入することになります。Rogue Amoebaが考案した手順は以下のとおりです。
Rogue Amoeba の Airfoil は、デバイスのオーディオを複数の宛先に送るのに役立ちます。
MacでAirfoilとAirfoil Speakers for Macの両方を起動したら、iOSデバイスに移動し、AirPlayメニューを設定してMacにオーディオを送信します。(iOS 7の場合は、コントロールセンターを開き、AirPlayをタップして、送信先リストからMacの名前を選択します。)しばらくすると、Airfoil Speakers経由でMacで音楽が再生されます。
Airfoilを開くと、出力先の一覧が表示されます。パネル上部のソースエントリをクリックし、「その他のアプリケーション」を選択して、表示されるウィンドウでAirfoil Speakersをソースとして選択します。次に、オーディオを送信したい各出力先のオーディオアイコンをクリックします。選択した各デバイスで再生が開始されます。
では、ここで何が起こっているのでしょうか?Airfoil Speakersは、MacをiOSデバイスのAirPlayレシーバーに変えます。Macにオーディオ信号が送られると、Airfoilアプリケーションが選択したAirPlayデバイスにオーディオを送り出します。iOSがネイティブでこの機能を実現できれば素晴らしいのですが、今のところは実用的なソリューションです。