gpt4 book ai didi

swift - addPeriodicTimeObserver swift CMTIME

转载 作者:行者123 更新时间:2023-11-28 08:16:21 26 4
gpt4 key购买 nike

func addPeriodicTimeObserver(forInterval interval: CMTime, queue: DispatchQueue?, using block: @escaping (CMTime) -> Void) -> Any

代码片段说,间隔将每 0.5 秒调用一次 block

//每半秒调用一次回调

let interval = CMTime(seconds: 0.5,
preferredTimescale: CMTimeScale(NSEC_PER_SEC))

如果你检查调试日志,结构间隔包含以下值。

结果是 500000000

timeScale原来是1000000000

有人能解释一下它是如何给出精确的 0.5 秒的吗?据我了解,它是 500000000 个单位,每个 1/1000000000

最佳答案

Seconds 参数是触发间隔的频率(0.5 秒),而 preferredTimescale 是值的分辨率,在本例中为 10^9。如果调试该函数,您将获得每 0.5 秒的值,顺序为 10^-9 秒 (ns)。

关于swift - addPeriodicTimeObserver swift CMTIME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42471320/

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