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…
…