我正在使用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