当用选项设置AudioSession类别时,为什么没有调用remoteControlReceivedWithEvent?

时间:2018-11-24 10:37:19

标签: ios audio avfoundation audiosession remotecontrolevent

我正在使用

-(void)remoteControlReceivedWithEvent:(UIEvent *)event  

结合

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];  

代替MPRemoteCommandCenter

使用先前的SDKs,我可以完美地使用它,并且remoteControlReceivedWithEvent每次都被调用。 我不知道从哪个SDK开始,但是从12.1 SDK开始,直到将withOptions参数设置为0而不是任何东西,系统才能调用此方法。其他如下图所示。所以,这是我的问题。为什么用选项设置类别会导致此问题,为什么将其设置为0可以解决问题,并且如何设置选项而不引起问题?

[session setCategory:sessionCategory  
              withOptions:0 //AVAudioSessionCategoryOptionDuckOthers  
                    error:&sessionError];     

0 个答案:

没有答案