我正在使用耳机对iOS上的音频信号进行精确测量。
音频信号变化很大,取决于耳机是否插入设备的3.5mm耳机插孔或闪电连接器(闪电包括我自己的ADC / DAC单元)。
因此,我正在寻找一种方法来确定耳机插入的端口 - 闪电或耳机插孔。
当检查两个连接的当前路由输出端口的类型时,它们都返回AVAudioSessionPortHeadphones
,这不能完全满足我所需的粒度。
for (AVAudioSessionPortDescription *outputPort in [currentRoute outputs])
{
if ([[outputPort portType] isEqualToString:AVAudioSessionPortHeadphones])
{
...
}
}
有没有人知道确定AVAudioSessionPortHeadphones
连接到哪个端口的方法?
谢谢,安迪。