我正在使用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 2009-06-26 20:12:37