Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在AVQueuePlayer中查找时间_Iphone_Objective C_Video_Avqueueplayer - Fatal编程技术网

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