我的应用程序需要音频会话类别中的以下设置才能按预期工作:
AVAudioSessionCategoryPlayback
和kAudioSessionProperty_OverrideCategoryMixWithOthers
= 设置为 true(“在后台播放音频”也在 Info.plist 文件中设置)。
有没有办法让带有这些设置的应用程序接收远程控制事件(来自耳机)并防止 iTunes 启动?
kAudioSessionProperty_OverrideCategoryMixWithOthers
当我的应用程序在后台并设置为(默认行为)时,我能够接收远程控制事件,false
但是当我将其微调为 时true
,即使我的应用程序在前台,iTunes 也会拦截远程控制事件。
我注定要在可混合行为或远程控制功能上妥协,还是有办法解决?