【问题标题】:Seamless transition of video content on Iphone after IOS 4 releaseIOS 4 发布后 Iphone 上视频内容的无缝过渡
【发布时间】:2010-10-05 10:29:01
【问题描述】:

我是 iPhone SDK 的新手,我一直在尝试解决一个问题,但我无法让它正常工作。我的问题归结为从一个视频无缝过渡到另一个视频。过渡时视频不会闪烁或停止。

我尝试了很多不同的解决方案。 MPMoviePlayerController, AVPlayer 还可以将电影分割成图像并自己制作动画。

图像动画对我来说并不可行,因为我需要在应用程序开始时显示大量数据(不止一个视频)。强制图像从文件加载到内存like here 将导致不可接受的启动时间。

我已经阅读和研究了很多,但缺乏关于这个主题的新信息(自 4.0 起)。

我想知道是否有人能够使用AVPlayer(或某些第三方库)循环播放视频(无闪烁),或者这是否完全是死胡同?

顺便说一句:我在运行 IOS 4.1 的 3g 设备上进行测试。

【问题讨论】:

    标签: iphone video sdk


    【解决方案1】:

    你试过AVQueuePlayer吗?

    【讨论】:

      【解决方案2】:

      我已经解决了这个特定的问题,最重要的是,对于在应用启动时播放视频的情况没有完美的解决方案。即使加载 h.264 也会有启动时间,硬件需要在应用程序启动时第一次播放视频时缓冲 h.264 视频,这需要时间。请查看我对how-to-correctly-preload-image-arrays-for-animation 的回答以获取一些有用的信息。但是,底线是 AVPlayer 和所有使用内置逻辑的基于电影的方法实际上无法满足您的需求。我已经使用我的 AVAnimator 库为这个应用程序启动问题实现了一个解决方案,你可以在 Fastest animation at app boot time 找到它的 xcode 项目。我的解决方案是开始制作动画的最快方式,但只能在应用程序启动的第 2、3、4 次时使用。第一次启动仍然需要从磁盘解压缩图像数据,所以在这种情况下它必须等待片刻(这没什么大不了的,只是第一次启动应用程序时的短暂等待)。尽管如此,这通常比播放 h264 视频要快,尤其是在较旧的 iOS 硬件上。

      【讨论】:

        猜你喜欢
        • 2012-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-11
        • 1970-01-01
        相关资源
        最近更新 更多