2011-05-02 46 views
3

任何人可以帮助我在特定的时间寻求AVQueuePlayer寻找时间AVQueuePlayer

我有使用此控制器在iPhone中播放视频,因为我需要同时播放两个视频。 但我的问题是在视频导航并跳到特定时间,我无法做到这一点。

我知道的方法那是[controller seekToTime:(CMTime)]但它并没有在视频的确切位置移动视频。

有没有人知道解决方案?

回答

2

此文档中陈述为seekToTime:

的时间seeked到可以从用于效率指定的时间不同。有关样本准确查询,请参阅seekToTime:toleranceBefore:toleranceAfter:

因此,请尝试使用seekToTime:toleranceBefore:toleranceAfter:代替,指定低或零容差。在创建可能使用的任何AVURL资源时,您可能还想为AVURLAssetPreferPreciseDurationAndTimingKey指定true。

1

更新...我结束了做hackery,并没有特别满意的结果 - 电影之间的透视黑色可能会或可能不会显示,并且因为我很糟糕,并没有查询作为到负载状态等等,可能会让很多事情感到困惑。

但是,对于AVQueuePlayer assetItem的直接循环,它可以设置边界时间观察者并使用它来倒带assetItem。我的东西只有几秒钟的时间,所以seekToTime非常无缝,我不知道它会寻找更长的资产。 looping an assetItem in AVQueuePlayer

+0

@kunal patel:有关您的问题的任何更新? – 2011-05-08 06:29:41