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