要向AVMutableCompositionTrack添加时间范围,您必须在轨道中指定开始时间(at:
...
try track?.insertTimeRange(CMTimeRangeMake(start: CMTime.zero,
duration: CMTime(seconds: 2, preferredTimescale: CMTimeScale(1))),
of: asset.tracks(withMediaType: .video)[0],
at: composition.duration)
假设我在可变的曲目中有多首曲目,因此它们的时间范围按无间隙的顺序播放。如果我删除了第二条曲目,那么以下所有曲目是否都需要手动更新其开始时间?同样,是否也需要更新所有跟踪说明?还是有一种自动发生这种情况的方法?
曲目不像念珠,当您抓住一些种子时,其他种子会自动移动,是的,您必须在可变组成和说明中手动更新时间