AVMutableVideoComposition:覆盖静态文本

问题描述 投票:0回答:1

Swift
中,我有一个
iOS
数组。我通过一个函数将其传递,将视频资源拼接/合并到一个最终视频中。对于每个视频,我的目标是覆盖位于视频帧中心的文本。
当我播放视频输出时,视频资源正确合并,但任何视频资源都没有文本叠加。我尝试遵循“现有答案”,但没有成功。我还尝试按照 

Ray Wenderlich 的教程

将文本叠加到单个视频上,但由于某种原因,最终结果相同:(。 任何指导都会非常赞赏..

AVURLAsset

我运行你的代码,它似乎也在导出文本,但是我注意到一件事。我相信一旦导出完成(从完成块),您想要播放导出的视频,而不是播放没有附加文本的构建资产。如果最后一行是正确的并且您使用出口商的资产,那就是问题所在。尝试使用导出的路径创建一个新资源并播放该资源。更换
ios swift avfoundation avurlasset avmutablevideocomposition
1个回答
0
投票

此外,如果您想播放视频而不导出,也有一个 api。尝试使用

AVSynchronizedLayer
。
希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.