我正在尝试理解如何正确检查CMTime
是否在范围内。例如:
假设我们有一个视频,持续时间为20秒。我们将该视频分成两个CMTimeRange
。
- 从0秒到10秒
- 从10秒到20秒
现在,对于任何给定的CMTime
(例如视频进度),我该如何确定它存在于哪个CMTimeRange
中?
我正在尝试理解如何正确检查CMTime
是否在范围内。例如:
假设我们有一个视频,持续时间为20秒。我们将该视频分成两个CMTimeRange
。
现在,对于任何给定的CMTime
(例如视频进度),我该如何确定它存在于哪个CMTimeRange
中?
CMTimeRange
拥有一个
func containsTime(_ time: CMTime) -> Bool
if range.containsTime(time) {
// ...
}
备注:该文档似乎已经过时,全局函数CMTimeRangeContainsTime()
已被导入为Swift的成员函数。
if range.containsTime(time)
是什么意思? - undefined