如何在Swift 4中将TimeInterval转换为CMTime?

8

我似乎无法弄清如何将TimeInterval转换为CMTime。它需要更多的方法来进行简单的转换吗?

1个回答

19

你可以像这样写:

let timeIntvl: TimeInterval = 60
let cmTime = CMTime(seconds: timeIntvl, preferredTimescale: 1000000)

1000000表示首选的时间刻度为1μ秒(1/1000000秒)。

当你在某些类型之间进行转换时,通常没有简单的转换方法,你可能需要找到目标类型的初始化器。

init(seconds: Double, preferredTimescale: CMTimeScale)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接