我正在开发一个 iPad 应用程序,它在使用该MPMediaPlayer
框架的视图中有一些视频。
视频运行良好,但在 viewLoad加载视频时,视频区域会闪烁。它显示黑色瞬间然后开始播放。
我正在考虑使用NSTimer
onviewDidLoad
来取消隐藏隐藏的视频视图,这可能会给它一秒钟的时间来加载。还有其他想法吗?
我正在开发一个 iPad 应用程序,它在使用该MPMediaPlayer
框架的视图中有一些视频。
视频运行良好,但在 viewLoad加载视频时,视频区域会闪烁。它显示黑色瞬间然后开始播放。
我正在考虑使用NSTimer
onviewDidLoad
来取消隐藏隐藏的视频视图,这可能会给它一秒钟的时间来加载。还有其他想法吗?
我的猜测是,您最好将所有与 MPMoviePlayer 相关的代码放在 ViewDidLoad 中。另一个注意事项:尝试给 MPMoviePlayerViewController 一个机会,它在 3.2 及更高版本中可访问,它使用起来非常方便。
我希望我能帮上忙。
*山姆
黑色闪光是由于电影播放器在等待电影数据加载时绘图引起的。我最近也遇到过这个问题,因为通知与闪烁不匹配,所以选择不多。我所做的最佳选择是将电影播放器的背景颜色与您的背景颜色相匹配。例如,如果您在白色上下文中显示:
MPMoviePlayerController * player;
player.backgroundView.backgroundColor = [UIColor whiteColor];