Ios availableInputs API无法检测三星耳机

Ios availableInputs API无法检测三星耳机,ios,objective-c,avaudiosession,Ios,Objective C,Avaudiosession,我试图将应用程序声音定向到耳机,但对于非apple耳机是不可能的,因为availableInputs API返回零 NSArray *inputs = [[AVAudioSession sharedInstance] availableInputs]; 有人有想法吗?currentRoute API可以工作。因此,我使用了可用的输入和currentRoute API来检测输入设备。我使用的是AvaudioSessionCategoryPlay和Record category。将此[[AVAud

我试图将应用程序声音定向到耳机,但对于非apple耳机是不可能的,因为availableInputs API返回零

NSArray *inputs = [[AVAudioSession sharedInstance] availableInputs];

有人有想法吗?

currentRoute API可以工作。因此,我使用了可用的输入和currentRoute API来检测输入设备。

我使用的是AvaudioSessionCategoryPlay和Record category。将此[[AVAudioSession sharedInstance]setCategory:AvaudioSessionCategoryPlay和RecordwithOptions:AVAudioSessionCategoryOptionMixWithOthers错误:nil];在AppDelegate didFinishLaunching方法中。如果您需要检查更多信息,请检查我尝试了您的建议,但仍然找不到具有API可用输入的三星耳机输入。还有其他类别和选项,请尝试其他类别和选项,以及您的耳机在其他应用程序中是否正常工作?