我有一些要在我的 iPad 应用程序中播放的 mp4 文件。我能够很好地做到这一点。现在我的应用程序中的空白处有一个播放按钮,点击播放按钮后视频开始播放。用户只会在播放视频后才知道视频的内容。但是,我希望用户在播放视频之前了解视频。我想显示视频开始屏幕,而不是默认的黑屏,以使视频更有趣。简而言之,我希望我的视频空间与 youtube 类似……有什么办法可以做到这一点吗?谢谢
最佳答案
子类 MPMoviePlayerController
(或者无论您正在播放视频.. 如果您已经使用自定义类,只需在其中添加代码)并在 viewDidAppear
中初始化一个 UIImageView
,框架大小等于 self.view.bounds
,使用您想要的加载屏幕背景图像。将 UIImageView
添加为 self.view
的 subview ,并对其调用 sendSubviewToBack:
。当播放器准备好播放时,它会开始在您的 subview 之上绘制视频帧,您不应再看到它。
- (void)viewDidAppear
{
UIImageView *loadingImage = [[UIImageView alloc] initWithImage:myImage];
[loadingImage setFrame:self.view.bounds];
[self.view addSubview:loadingImage];
[self.view sendSubviewToBack:loadingImage];
[super viewDidAppear];
}
关于iphone - 以特定风格在 iPad 上播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6937506/