gpt4 book ai didi

ios - AVPlayer 播放准确的时间

转载 作者:行者123 更新时间:2023-11-29 12:03:18 27 4
gpt4 key购买 nike

我想使用 AVPlayer 播放一个 mov 文件恰好 1 秒然后暂停它。

目前我正在播放 mov 然后设置一个定时器在 1 秒后暂停它,如下所示。不幸的是,这似乎并不完全准确,而且有时 mov 播放的时间略短或长于 1 秒。请问有更准确的方法吗?

[self.player4 play];
[self performSelector:@selector(pausePlayer4:) withObject:nil afterDelay:1.0];

- (void)pausePlayer4:(NSTimer *)timer
{
[self.player4 pause];
}

最佳答案

即使您可以足够精确地触发事件,iOS 设备上的媒体播放也是在完全不同的进程(守护进程)中进行的,并且在执行 IPC 时始终存在延迟。

根据您的需要,最好构建一个 AVMutableComposition 来播放 AVURLAsset 中恰好一秒钟的内容,然后将合成分配给您的播放器。

关于ios - AVPlayer 播放准确的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36060514/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com