我试图了解什么是检查CMTime
是否在范围内的正确方法。例:
假设我们有一个视频,时长为20秒。我们将此视频分为两个CMTimeRange
。
现在,对于任何给定的
CMTime
(例如,视频进度)。如何确定CMTimeRange
存在于哪个CMTime
中? 最佳答案
CMTimeRange
有一个
func containsTime(_ time: CMTime) -> Bool
方法,因此您只需检查一下
if range.containsTime(time) {
// ...
}
备注:documentation似乎已过时,全球
函数
CMTimeRangeContainsTime()
作为成员函数导入到斯威夫特。
关于ios - 检查CMTime是否在CMTimeRange中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48786851/