Iphone 在AVQueuePlayer中查找时间
有人能帮我在特定时间在Iphone 在AVQueuePlayer中查找时间,iphone,objective-c,video,avqueueplayer,Iphone,Objective C,Video,Avqueueplayer,有人能帮我在特定时间在AVQueuePlayer中查找吗 我使用这个控制器在iPhone中播放视频,因为我需要同时播放两个视频。 但我的问题是在视频中导航并在特定时间跳转到,我无法做到这一点 我知道该方法是[控制器seekToTime:(CMTime)],但它不会在视频的确切位置移动视频 有人知道解决办法吗 更新。。。最后我做了黑客实验,结果并不特别令人满意——电影之间的黑色镜头可能会出现,也可能不会出现,因为我很糟糕,没有询问加载状态等,所以可能会把很多事情弄糊涂 但是对于直接循环AVQueu
AVQueuePlayer
中查找吗
我使用这个控制器在iPhone中播放视频,因为我需要同时播放两个视频。
但我的问题是在视频中导航并在特定时间跳转到,我无法做到这一点
我知道该方法是[控制器seekToTime:(CMTime)]
,但它不会在视频的确切位置移动视频
有人知道解决办法吗
更新。。。最后我做了黑客实验,结果并不特别令人满意——电影之间的黑色镜头可能会出现,也可能不会出现,因为我很糟糕,没有询问加载状态等,所以可能会把很多事情弄糊涂
但是对于直接循环AVQueuePlayer assetItem,可以设置边界时间观察器并使用该观察器回放assetItem。我的东西只有几秒钟长,所以seekToTime非常无缝,我不知道在更长的资源上搜索它会做什么
这在
的文档中有说明,请参见主题:
:
寻求的时间可能不同于指定的效率时间。有关样本精确查找,请参见参见时间:公差前:公差后:
因此,请尝试使用seekToTime:tolerance before:tolerance after:
来指定低公差或零公差。在创建可能正在使用的任何AVURL资产时,您可能还希望为AVURLASSETPREVERPRECISEDURATION和TIMINGKEY指定true