【发布时间】:2011-10-25 16:38:52
【问题描述】:
我想在我的 AVMutableComposition 结尾处渲染一些图形,例如电影结尾处的演职员表。我怎样才能创建一个空白资产来延长合成时间,给我一些可以渲染的空白空间?
【问题讨论】:
标签: ios avfoundation
我想在我的 AVMutableComposition 结尾处渲染一些图形,例如电影结尾处的演职员表。我怎样才能创建一个空白资产来延长合成时间,给我一些可以渲染的空白空间?
【问题讨论】:
标签: ios avfoundation
我找到了答案。它位于 insertEmptyTimeRange 方法中。一个例子:
//comp is an AVMutableComposition
float secondsToExtend = 5.0f;
long long timescale = comp.duration.timescale;
CMTime endTime = CMTimeMake(comp.duration.value - 1, timescale);
CMTime extendDuration = CMTimeMake(secondsToExtend * timescale, timescale);
CMTimeRange emptyTimeRange = CMTimeRangeMake(endTime, extendDuration);
[comp insertEmptyTimeRange:emptyTimeRange];
【讨论】: