OStack程序员社区-中国程序员成长平台

标题: ios - 使用原生 iOS 7 SDK 检测耳机插孔上的插入和拔出事件 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 21:46
标题: ios - 使用原生 iOS 7 SDK 检测耳机插孔上的插入和拔出事件

我正在尝试找到一种方法来检测 Native iOS SDK 中耳机插孔上的插入/拔出事件,特别是在最新版本 (iOS 7) 上。有没有办法在这个版本中做到这一点?



Best Answer-推荐答案


试试这个:

[[NSNotificationCenter defaultCenter] addObserver:self selectorselector(routeChanged name:AVAudioSessionRouteChangeNotification object:nil];


- (void)routeChangedNSNotification *)notification {
    NSNumber *reason = [notification.userInfo objectForKey:AVAudioSessionRouteChangeReasonKey];

    if ([reason unsignedIntegerValue] == AVAudioSessionRouteChangeReasonNewDeviceAvailable) {

    } else if ([reason unsignedIntegerValue] == AVAudioSessionRouteChangeReasonOldDeviceUnavailable) {

    }
}

关于ios - 使用原生 iOS 7 SDK 检测耳机插孔上的插入和拔出事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23140464/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4