我有一个包含多个AVAudioPlayer实例的应用。一个例子是背景音乐,另一个例子是声音效果。
我希望用户能够通过airplay播放音乐而不是声音效果。我一直希望音效留在手机扬声器/耳机上。
MPVolumeView允许我将AVAudioPlayer的所有实例路由到airplay。但是,我想在我的应用程序中为每个AVAudioPlayer实例控制它。
这可能吗?或者我是否需要深入研究低层音频API才能达到这种控制水平?
注意:由于我在我的应用程序中播放的音效的性质,我无法使用系统声音API。我知道默认情况下永远不会播放,但在这种情况下它并不适合我。