3

複数の AVAudioPlayer インスタンスを持つアプリがあります。1 つのインスタンスはバックグラウンド ミュージック用で、他のインスタンスは効果音用です。

私はユーザーに、効果音ではなく音楽をエアプレイでルーティングできるようにしてほしいと思っています。私は常に効果音を電話のスピーカー/ヘッドフォンに留めておきたいと思っています。

MPVolumeView を使用すると、AVAudioPlayer のすべてのインスタンスをエアプレイにルーティングできます。ただし、アプリ内の AVAudioPlayer のインスタンスごとにこれを制御したいと考えています。

これは可能ですか?または、このレベルの制御を行うには、下位層のオーディオ API を詳しく調べる必要がありますか?

注: アプリで再生している効果音の性質上、システム サウンド API を使用できません。デフォルトではエアプレイにならないことはわかっていますが、この状況では私には適していません。

4

0 に答える 0