在iOS

时间:2018-05-15 09:22:21

标签: core-audio avaudiosession

我正在使用耳机对iOS上的音频信号进行精确测量。

音频信号变化很大,取决于耳机是否插入设备的3.5mm耳机插孔或闪电连接器(闪电包括我自己的ADC / DAC单元)。

因此,我正在寻找一种方法来确定耳机插入的端口 - 闪电或耳机插孔。

当检查两个连接的当前路由输出端口的类型时,它们都返回AVAudioSessionPortHeadphones,这不能完全满足我所需的粒度。

for (AVAudioSessionPortDescription *outputPort in [currentRoute outputs])
{
    if ([[outputPort portType] isEqualToString:AVAudioSessionPortHeadphones])
    {
        ...
    }
}

有没有人知道确定AVAudioSessionPortHeadphones连接到哪个端口的方法?

谢谢,安迪。

0 个答案:

没有答案