複数の AVAudioPlayer インスタンスを持つアプリがあります。1 つのインスタンスはバックグラウンド ミュージック用で、他のインスタンスは効果音用です。
私はユーザーに、効果音ではなく音楽をエアプレイでルーティングできるようにしてほしいと思っています。私は常に効果音を電話のスピーカー/ヘッドフォンに留めておきたいと思っています。
MPVolumeView を使用すると、AVAudioPlayer のすべてのインスタンスをエアプレイにルーティングできます。ただし、アプリ内の AVAudioPlayer のインスタンスごとにこれを制御したいと考えています。
これは可能ですか?または、このレベルの制御を行うには、下位層のオーディオ API を詳しく調べる必要がありますか?
注: アプリで再生している効果音の性質上、システム サウンド API を使用できません。デフォルトではエアプレイにならないことはわかっていますが、この状況では私には適していません。