2

有人在 iPhone 3.0 上看到这种行为吗?

在我的应用程序上,触摸视频链接/按钮大约需要 4-5 秒,然后电影播放器​​才会显示在屏幕上。这看起来不对。

有人有什么建议可以减少这个“等待时间”吗?

4

3 回答 3

1

我也看到了这种行为。我想知道等待时间是否可能是为视频格式找到合适解码器的时间(因为我当时在控制台中看到一些日志表明未找到某些编解码器)。

无论如何,我在我的应用程序中设置了一个等待屏幕,并等待 MPMoviePlayerContentPreloadDidFinishNotification 通知。然后我启动 [myMoviePlayerController 播放]。

希望这会有所帮助。

于 2009-11-14T09:04:55.283 回答
1

为了让 MPMoviePlayerController 立即显示,您必须立即调用 [myPlayer play] 方法。实际在屏幕上建立视图的是 play 方法,您可能不想等到加载完成才调用它。

如 Unfalkster 所述,您仍可能希望使用自己的等待屏幕。根据视频源的不同,会有一些间歇性停顿,等待屏幕有助于收紧演示。

如果您调用 [myPlayer setBackgroundColor: [UIColor clearColor]],则视频控件在出现时将是透明的,因此您的等待屏幕和显示在其上的任何徽标或消息将一直显示,直到视频开始播放。

这是迄今为止最干净的方法,并且与 YouTube 应用程序正在执行的操作一致。

巴尼

于 2009-11-18T00:01:15.403 回答
0

我也看到了这一点-这里的任何人或以其他方式找到解决方法或解决方案?视频在 2.2.1 及更低版本上运行良好,但在 3.0 及更高版本上播放之前有延迟。

于 2009-09-01T15:11:51.027 回答