availableInputs API 无法检测到三星耳机

availableInputs API cannot detect Samsung headphone

我正在尝试将应用程序声音定向到耳机,但对于非苹果耳机来说这是不可能的,因为 availableInputs API returns nil.

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

有人知道吗?

当前路线 API 有效。所以我同时使用了 availableInputs 和 currentRoute APIs 来检测输入设备。