'2010/07'에 해당되는 글 3건
- 2010/07/19 바닐라루시 배다해
- 2010/07/07 iPad & Bluetooth Keyboard
- 2010/07/07 iPhone 동영상 재생 - MPMoviePlayerViewController
iPad에 Bluetooth 키보드를 연결해봤습니다.
아이패드 세팅에서 블루투스 ON해주면 사용가능한 장치를 자동으로 검색합니다.
검색 결과에 불루투스 키보드를 선택하면 키보드로 키값을 입력하고 엔터키를 입력하라고 합니다.
시키는 대로 해주면 설정 끝!
iOS4가 설치된 아이폰도 지원한다고 합니다.
인증!!
iOS 3.2 이상 버전에서는 MPMoviePlayerViewController가 추가되었습니다.
- (void) moviePlayBack:(NSNotification *)noti {
NSURL *movieURL = (NSURL *)[[noti userInfo] objectForKey:@"url"];
if ([[[UIDevice currentDevice] systemVersion] doubleValue] >= 3.2) {
MPMoviePlayerViewController *playerView = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
playerView.view.backgroundColor = [UIColor blackColor];
playerView.moviePlayer.scalingMode = MPMovieScalingModeAspectFit;
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:playerView.moviePlayer];
[self presentMoviePlayerViewControllerAnimated:playerView];
[playerView release];
} else if ([[[UIDevice currentDevice] systemVersion] doubleValue] < 3.2) {
MPMoviePlayerController* moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
moviePlayer.scalingMode = MPMovieScalingModeAspectFit;
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
[moviePlayer play];
}
}
- (void) playbackDidFinish:(NSNotification *)noti {
if ([[[UIDevice currentDevice] systemVersion] doubleValue] >= 3.2) {
MPMoviePlayerController *player = [noti object];
[[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:player];
[player stop];
[self dismissMoviePlayerViewControllerAnimated];
} else if ([[[UIDevice currentDevice] systemVersion] doubleValue] < 3.2) {
MPMoviePlayerController *player = [noti object]; [[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:player]; [player stop]; [player release];
}
}


