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