Я выполняю некоторые точные измерения аудиосигналов на iOS с помощью наушников.
Аудиосигналы значительно различаются в зависимости от того, подключены ли наушники к 3,5-мм разъему для наушников устройства или к разъему молнии (молния включает в себя собственный блок АЦП / ЦАП, я считаю).
Поэтому я ищу способ определить, к какому порту подключены наушники - к разъему для молнии или наушникам.
Когдапроверяя типы выходного порта текущего маршрута для обоих соединений, они оба возвращают AVAudioSessionPortHeadphones
, что не совсем дает мне необходимую степень детализации.
for (AVAudioSessionPortDescription *outputPort in [currentRoute outputs])
{
if ([[outputPort portType] isEqualToString:AVAudioSessionPortHeadphones])
{
...
}
}
Кто-нибудь знает способ определить, какойпорт, к которому подключен AVAudioSessionPortHeadphones
?
Спасибо, Энди.