我正在尝试找到一种方法来检测 Native iOS SDK 中耳机插孔上的插入/拔出事件,特别是在最新版本 (iOS 7) 上。有没有办法在这个版本中做到这一点?
Best Answer-推荐答案 strong>
试试这个:
[[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/
|