【发布时间】:2014-06-02 03:46:14
【问题描述】:
我正在尝试找到一种方法来检测 Native iOS SDK 中耳机插孔上的插入/拔出事件,特别是在最新版本 (iOS 7) 上。有没有办法在这个版本中做到这一点?
【问题讨论】:
-
@0xced - 该页面中提供的链接已损坏。 :(
-
我刚刚修复了链接。
标签: ios
我正在尝试找到一种方法来检测 Native iOS SDK 中耳机插孔上的插入/拔出事件,特别是在最新版本 (iOS 7) 上。有没有办法在这个版本中做到这一点?
【问题讨论】:
标签: ios
试试这个:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(routeChanged:) name:AVAudioSessionRouteChangeNotification object:nil];
- (void)routeChanged:(NSNotification *)notification {
NSNumber *reason = [notification.userInfo objectForKey:AVAudioSessionRouteChangeReasonKey];
if ([reason unsignedIntegerValue] == AVAudioSessionRouteChangeReasonNewDeviceAvailable) {
} else if ([reason unsignedIntegerValue] == AVAudioSessionRouteChangeReasonOldDeviceUnavailable) {
}
}
【讨论】: