有人在iPhone 3.0上看到这种行为吗?
在我的应用程序上,触摸视频链接/按钮大约需要4-5秒,然后电影播放器才会显示在屏幕上。这看起来不对。
有人建议减少这个“等待时间”吗?
答案 0 :(得分:1)
我也看到了这种行为。我想知道等待时间是否适合为视频格式找到合适的解码器(因为我当时在控制台中看到了一些日志,表明找不到某些编解码器)。
无论如何,我在我的应用程序中设置了一个等待屏幕,并等待MPMoviePlayerContentPreloadDidFinishNotification通知。然后我启动[myMoviePlayerController播放]。
希望这会有所帮助。
答案 1 :(得分:1)
为了让MPMoviePlayerController立即显示,你必须立即调用[myPlayer play]方法。实际上是在屏幕上建立视图的play方法,你可能不想等到加载完成后调用它。
你仍然可能想要使用Unfalkster提到的等待屏幕。根据视频源有一些间歇性的暂停,等待屏幕有助于加强演示。
如果您调用[myPlayer setBackgroundColor:[UIColor clearColor]],那么当视频控件出现时它将是透明的,这样您的等待屏幕及其上显示的任何徽标或消息将一直显示,直到视频开始播放
这是迄今为止最干净的方法,与YouTube应用程序的功能一致。
巴尼
答案 2 :(得分:0)
我也看到了这一点 - 这里有人或者找到解决方法或解决方案吗?视频在2.2.1及以下版本中效果很好,但在播放3.0及以上版本之前有一段延迟。