我正在尝试放置我正在创建的视频的一部分的一些文本。我意识到我可以使用 CALayers 在视频的整个长度上使用带有文本的图层,但是我如何只在视频的一部分上执行此操作?经过一些研究,我发现您可以创建AVMediaTypeText类型的AVMutableCompositionTrack,似乎可以解决问题;但是,我找不到任何有关如何声明、实例化此类曲目等的示例?
我这样声明它:
AVMutableCompositionTrack *textTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeText preferredTrackID:kCMPersistentTrackID_Invalid];
现在我如何实际向其添加文本或使用字符串实例化它?
任何意见都值得赞赏。
若要向视频添加文本叠加,可以使用将分配给 AVAssetExportSession 的 videoComposition 属性的 AVMutableVideoComposition 对象。
从应用程序中查看此示例项目:
https://developer.apple.com/library/ios/samplecode/AVSimpleEditoriOS/Introduction/Intro.html