我的项目中有以下代码:
CMTimeRange clipRange = clip.range;
CMTime clipTime = CMTimeClampToRange(editor.currentClipTime, clipRange);
根据文档,CMTimeClampToRange()
应该表现得像:
对于给定的
CMTime
and ,返回该时间范围内CMTimeRange
最接近的值。CMTime
但是,当我添加这个时:
assert(CMTimeRangeContainsTime(clipRange, clipTime));
断言失败。状态的文档CMTimeRangeContainsTime()
:
指示时间是否包含在时间范围内。
我会假设inside和inside的意思是一样的,但显然不是。有没有一种优雅的方法可以将 a 夹CMTime
在一个范围内以使其满足CMTimeRangeContainsTime()
?