7

我正在尝试放置我正在创建的视频的一部分的一些文本。我意识到我可以使用 CALayers 在整个视频长度上使用带有文本的图层,但是如何仅在视频的一部分上使用呢?经过一些研究,我发现您可以创建一个类型为 AVMediaTypeText 的 AVMutableCompositionTrack,而且这似乎可以解决问题;但是,我找不到任何关于如何声明、实例化此类轨道等的示例?

我这样声明:

AVMutableCompositionTrack *textTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeText preferredTrackID:kCMPersistentTrackID_Invalid];

现在我如何实际向它添加文本或用字符串实例化它?

任何意见表示赞赏。

4

1 回答 1

0

要将文本覆盖添加到视频,您可以使用将分配给 AVAssetExportSession 的 videoComposition 属性的 AVMutableVideoComposition 对象。

从应用程序中查看这个示例项目:

https://developer.apple.com/library/ios/samplecode/AVSimpleEditoriOS/Introduction/Intro.html

于 2013-12-17T10:29:22.740 回答