私のプロジェクトには次のコードがあります。
CMTimeRange clipRange = clip.range;
CMTime clipTime = CMTimeClampToRange(editor.currentClipTime, clipRange);
documentationによると、次のCMTimeClampToRange()
ように動作する必要があります。
指定された
CMTime
andについて、その時間範囲内でCMTimeRange
最も近いものを返します。CMTime
ただし、これを追加すると:
assert(CMTimeRangeContainsTime(clipRange, clipTime));
アサーションは失敗します。状態のドキュメントCMTimeRangeContainsTime()
:
時間が時間範囲内に含まれているかどうかを示します。
insideとwithinは同じ意味だと思いますが、どうやらそうではありません。CMTime
を満たすように範囲内で aをクランプするエレガントな方法はありCMTimeRangeContainsTime()
ますか?