检查 CMTime 是否在 CMTimeRange 中
Check if CMTime is in CMTimeRange
我想了解检查 CMTime
是否在范围内的正确方法是什么。示例:
假设我们有一个时长为 20 秒的视频。我们将此视频分成两个 CMTimeRange
。
- 从 0 秒到 10
- 从 10 秒到 20
现在,对于任何给定的 CMTime
(例如,视频进度)。我如何确定 CMTimeRange
中存在 CMTime
?
CMTimeRange
有一个
func containsTime(_ time: CMTime) -> Bool
方法,所以你可以简单地检查
if range.containsTime(time) {
// ...
}
备注: documentation好像过时了,全局的
函数 CMTimeRangeContainsTime()
作为成员函数导入
至 Swift.
我想了解检查 CMTime
是否在范围内的正确方法是什么。示例:
假设我们有一个时长为 20 秒的视频。我们将此视频分成两个 CMTimeRange
。
- 从 0 秒到 10
- 从 10 秒到 20
现在,对于任何给定的 CMTime
(例如,视频进度)。我如何确定 CMTimeRange
中存在 CMTime
?
CMTimeRange
有一个
func containsTime(_ time: CMTime) -> Bool
方法,所以你可以简单地检查
if range.containsTime(time) {
// ...
}
备注: documentation好像过时了,全局的
函数 CMTimeRangeContainsTime()
作为成员函数导入
至 Swift.