I love iPhone, Android, Cocos2d-x
[iPhone] メディアプレイヤーで動画再生
iPhone の YouTube アプリのような動画を再生できるメディアプレイヤー(ムービープレイヤー)の使用方法です。再生できるファイルタイプは MP3,AIFF,M4A,MOV,MP4,MPV,M4V,3GP です。
MPMoviePlayerController を利用するには、MediaPlayer.framework を追加する必要があります。
プレロード終了と再生終了時のコールバックを設定して、再生や再生終了時の処理を行います。
- (void) play {
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:urlString]];
player.scalingMode = MPMovieScalingModeAspectFill;
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(finishPreload:) name:MPMoviePlayerContentPreloadDidFinishNotification object:player];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(finishPlayback:) name:MPMoviePlayerPlaybackDidFinishNotification object:player];
}
- (void) finishPlayback:(NSNotificationCenter *) aNotification {
MPMoviePlayerController *player = [aNotification object];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification object:player];
[player stop];
[player release];
}
- (void) finishPreload:(NSNotificationCenter *) aNotification {
MPMoviePlayerController *player = [aNotification object];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerContentPreloadDidFinishNotification object:player];
[player play];
}
関連する投稿
One comment
コメントをどうぞ
Additional comments powered by BackType
3linking…
…