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