0
私はビデオを自分のiPhoneアプリに組み込む必要があります。ネット上にあるすべてのコードとの違いは、ビデオを見せて、それを再生する機会をユーザに与えなければならないということです。自動的に演奏しないでください。iphoneアプリにビデオを統合する
- (void) play
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"video1" ofType:@"mp4"];
NSURL *fileUrl1 = [NSURL fileURLWithPath:path];
videoPlayer1 = [[MPMoviePlayerController alloc] initWithContentURL:fileUrl1];
[videoPlayer1 setControlStyle:MPMovieControlStyleNone];
[[videoPlayer1 view] setFrame:[self.view bounds]];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
//[videoPlayer1 play];
[self.view addSubview:[videoPlayer1 view]];
}
- (void) moviePlayBackDidFinish:(NSNotification*)_notification
{
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:nil];
[videoPlayer1.view removeFromSuperview];
[videoPlayer1 stop];
[videoPlayer1 release];
videoPlayer1 = nil;
}
しかし、画面は単に他の示す黒と何も変わり:
そして、ここでは、私がやっていることです。
私がしない限り、[videoPlayer1 play]
何も起こりません。私はビデオを自動的に再生したくありません。それはユーザーが再生する必要があります。 だから、どのように私はビデオ(!ない黒い画面)を表示し、ユーザーが望むときにそれを再生するために行動しなければならない?ありがとう
私はこれに精通していませんが、ビデオの最初のフレームが完全に黒である可能性がありますか?または、おそらくiOSが同等の機能を果たしているのでしょうか? – Alex
あなたは正しいかもしれません。ビデオが再生される前に再生されたフレームをどのように変更すれば良いのでしょうか?今私は再生ボタンも見ることができません:) – adrian
手がかりではありません、それはちょうど推測だった:) – Alex