我试图了解检查CMTime
是否在范围内的正确方法。例如:
我们假设我们有一段视频,持续时间为20秒。我们将此视频拆分为两个CMTimeRange
。
现在,对于任何给定的CMTime
(例如,视频进度)。如何确定CMTimeRange
CMTime
存在哪些内容?
答案 0 :(得分:2)
CMTimeRange
有一个
func containsTime(_ time: CMTime) -> Bool
方法,所以你可以简单地检查
if range.containsTime(time) {
// ...
}
备注: documentation似乎已过时,全球化
函数CMTimeRangeContainsTime()
作为成员函数导入
到斯威夫特。