Architecture - vibes blog‥
自分で作れる。気持ち次第。
2009年12月2日水曜日
iPhoneアプリ内で動画再生
Yutubeアプリなどのように、アプリの中で動画を再生することが出来る。
再生できるファイルタイプは MP3,AIFF,M4A,MOV,MP4,MPV,M4V,3GPなど。
手順1
「MediaPlayer.framework」を追加
手順2
MediaPlayer/MediaPlayer.h
をインポート
手順3
- (void) play { MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"動画のURL"]]; 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]; }
呼びたいところで play メソッドを呼べばいいみたい。
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿