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