1

我正在开发一个 iPad 应用程序,它在使用该MPMediaPlayer框架的视图中有一些视频。

视频运行良好,但在 viewLoad加载视频时,视频区域会闪烁。它显示黑色瞬间然后开始播放。

我正在考虑使用NSTimeronviewDidLoad来取消隐藏隐藏的视频视图,这可能会给它一秒钟的时间来加载。还有其他想法吗?

4

2 回答 2

0

我的猜测是,您最好将所有与 MPMoviePlayer 相关的代码放在 ViewDidLoad 中。另一个注意事项:尝试给 MPMoviePlayerViewController 一个机会,它在 3.2 及更高版本中可访问,它使用起来非常方便。

我希望我能帮上忙。
*山姆

于 2010-07-21T13:35:51.647 回答
0

黑色闪光是由于电影播放器​​在等待电影数据加载时绘图引起的。我最近也遇到过这个问题,因为通知与闪烁不匹配,所以选择不多。我所做的最佳选择是将电影播放器​​的背景颜色与您的背景颜色相匹配。例如,如果您在白色上下文中显示:

MPMoviePlayerController * player;
player.backgroundView.backgroundColor = [UIColor whiteColor];
于 2010-08-02T20:46:43.440 回答