Ich arbeite an einer iPhone-Anwendung, die einen MediaPlayer verwendet, um ein paar verschiedene Videos abzuspielen. Es funktioniert gut für das erste Video, aber wenn ich versuche, ein anderes Video zu spielen, bleibt der Bildschirm schwarz und nur das Audio wird abgespielt. Hat jemand eine Idee, warum dies passieren könnte?iPhone Dev: MediaPlayer spielt kein Video (nur Audio) bei nachfolgenden Spielen ab
Hier ist mein Code:
-(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];
}
Ich ändere die URL in MovieURL. Ich ändere es in Vid01, Vid02, Vid03, etc. Der Sound ist korrekt für die verschiedenen Videos, nur dass der Bildschirm schwarz ist, wenn er abgespielt wird. – Matt