我有一个MPMoviePlayerController
,名为myMoviePlayer
;我分配和初始化它,当我的应用程序加载:更改MPMoviePlayerController实例的视频url而不是分配新的
NSString *moviePath = [bundle pathForResource:[movieName uppercaseString] ofType:@"mov" inDirectory:@"Videos"];
if(moviePath)
{
NSURL *movieURL = [NSURL fileURLWithPath:moviePath];
myMoviePlayer=[[MPMoviePlayerController alloc] initWithContentURL:movieURL];
[**myUI.view** setFrame:CGRectMake(80, 80, 600, 350)];
[self.view addSubview:myMoviePlayer.view];
myMoviePlayer.shouldAutoplay=NO;
}
有我的应用程序两种观点名为imageView
和videoView
。我需要在imageView
中隐藏myMoviePlayer
,并在我的用户界面视图为videoView
时再次显示。
我每次展示电影时,movieName
都会有所不同。
现在,我每次将视图更改为影片视图时,都会分配并初始化myVideoPlayer
。是否可以设置一个新的视频网址到myMoviePlayer
而无需再次分配?
问题只显示与@Sharmain那么这是开始一个新的视频以正常的方式完全黑屏 – Christina 2011-05-25 19:55:25
电影播放器,看看链接。视频是否真的开始?我认为需要一段时间来缓冲。 – 2011-05-25 19:58:54
只显示video.it只有当我点击播放按钮时才会播放 – Christina 2011-05-25 20:01:27