代码之家  ›  专栏  ›  技术社区  ›  Teo Choong Ping

iphone3.0 MPMoviePlayerController有问题在屏幕上显示视频播放器需要很长时间吗?

  •  2
  • Teo Choong Ping  · 技术社区  · 15 年前

    有人在iPhone3.0上看到过这种行为吗?

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

    有人建议减少“等待时间”吗?

    3 回复  |  直到 15 年前
        1
  •  1
  •   Unfalkster    15 年前

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

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

        2
  •  1
  •   Barney Mattox    15 年前

    您可能仍然需要使用Unfalkster提到的自己的等待屏幕。根据视频源的不同,会有一些间歇的暂停,等待屏幕有助于收紧演示文稿。

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

    这是迄今为止最干净的方法,与YouTube应用程序所做的是一致的。

        3
  •  0
  •   tiki tiki    15 年前

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