2013-12-20 1 views
0

Я хочу, чтобы отключить звук. Jack подключен или нет в моем устройстве iPhone/iPad.
Я пробовал много кода Like функции C доступен на StackOverflow, но он не работает
сказать мне код, который compitible с прошивкой 5.0 до 7Как Detetct Audio Jack подключен/нет в моем iPhone/iPad?

если есть учебник/код для него? тогда скажите мне

ответ

6

После много прибегая к помощи я найти лучший & Простое решение для обнаружения Audio Jack

первую очередь добавить следующий метод в коде

- (BOOL)areHeadphonesPluggedIn { 
    NSArray *availableOutputs = [[AVAudioSession sharedInstance] currentRoute].outputs; 
    for (AVAudioSessionPortDescription *portDescription in availableOutputs) { 
     NSLog(@"%@",portDescription.portType); 
     if ([portDescription.portType isEqualToString:AVAudioSessionPortHeadphones]) { 
      return YES; 
     } 
    } 
    return NO; 
} 

затем проверить его, как

if ([self areHeadphonesPluggedIn] == TRUE) { 
    NSLog(@"Device Detetcted. Headphone PluggedIn"); 
} 
else { 
    NSLog(@"Device Not Detetcted. Headphone PluggedOut"); 
} 

Очень просто!

 Смежные вопросы

  • Нет связанных вопросов^_^