我有一个 iPad 应用程序,左侧有 4 个按钮,对应于 4 个不同的视频剪辑。当用户点击他们想看的视频时,它会出现在右侧。我希望它看起来正在加载(好像它正在通过互联网流式传输)。我将 UIActivityIndicator 添加到黑色视频帧的中心,并有一个暂停 3 秒的线程。但是,包含前一个视频的播放器不会消失。它只是在上一个视频的最后一帧冻结 3 秒(隐藏活动指示器),然后出现新视频。
关于如何让玩家暂时隐藏的任何想法?谢谢你的帮助。这是我的代码:
-(IBAction) videoButton1{
[player stop];
[player release];
[self.activityIndicator startAnimating];
NSString *url = [[NSBundle mainBundle] pathForResource:@"video1" ofType:@"mov"];
[self setupVideoPlayer:url];
}
-(void) setupVideoPlayer: (NSString *) url{
player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url)];
player.view.frame = CGRectMake(487, 205, 478, 320);
[self.view addSubview:player.view];
[NSThread sleepForTimeInterval:3.0];
self.activityIndicator stopAnimating];
[player play];
}