我似乎无法弄清楚如何将 TimeInterval 转换为 CMTime。它需要的不仅仅是简单的转换方法吗?
最佳答案
你可以这样写:
let timeIntvl: TimeInterval = 60
let cmTime = CMTime(seconds: timeIntvl, preferredTimescale: 1000000)
1000000
表示首选的 Timescale 是 1μsec(1/1000000 秒)。当您在某些类型之间进行转换时,通常没有简单的转换方法,您可能需要找到目标类型的初始化程序。
init(seconds: Double, preferredTimescale: CMTimeScale)
关于swift - 如何在 Swift 4 中将 TimeInterval 转换为 CMTime?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51353375/