* Audio route 변경 시 Notification 수신 방법. (예. Headphones plugged/unplugged)
[[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) {
}
}
- 연관 Notification : AVAudioSessionSilenceSecondaryAudioHintNotification, AVAudioSessionMediaServicesWereLostNotification, AVAudioSessionMediaServicesWereResetNotification, AVAudioSessionInterruptionNotification
'기술 > iOS' 카테고리의 다른 글
Storyboard에서 가로/세로의 UI가 다를 때 대응 방법. (0) | 2016.06.24 |
---|---|
Headphone 이용 시 앱에서 이벤트 수신 방법. (0) | 2016.06.10 |
NSString 특정 자리수만큼 문자열 분리하기. (0) | 2015.02.27 |
XCode 6 Simurator Keyboard에서 한글 나오도록 셋팅하기. (0) | 2015.02.10 |
XCode에서 메모리 영역 보기. (0) | 2014.04.09 |