私はMediaPlayerを使用して複数の異なるビデオを再生するiPhoneアプリケーションで作業しています。最初のビデオではうまく動作しますが、別のビデオを再生しようとすると、画面は黒のままで、オーディオのみが再生されます。なぜ誰かがこれが起こっているかもしれないという考えを持っていますか?ここでiPhone Dev:後で再生したときにMediaPlayerがビデオを再生しない(音声のみ)
は私のコードです:
-(NSURL *)movieURL
{
NSBundle *bundle = [NSBundle mainBundle];
if (bundle)
{
NSString *moviePath = [bundle pathForResource:vidName ofType:@"mov"];
if (moviePath)
mMovieURL = [NSURL fileURLWithPath:moviePath];
if (vidName == @"Vid01")
vidName = @"Vid02";
else if (vidName == @"Vid02")
vidName = @"Vid03";
}
return mMovieURL;
}
- (void)onHitButton1 {
mMoviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[self movieURL]];
mMoviePlayer.movieControlMode = MPMovieControlModeHidden;
[mMoviePlayer play];
}
movieURL内のURLを変更しています。私はそれをVid01、Vid02、Vid03などに変更します。サウンドはさまざまなビデオに適しています。再生すると画面が黒くなるだけです。 – Matt