0

我正在尝试做以下事情:使用 AVFoundation 在 iPhone 上录制视频并将视频与日期/时间戳(可能还有其他重要信息)合并。我的录音工作正常,输出很好。我还添加到 AVCaptureVideoPreviewLayer 并查看预览。在 AVCaptureVideoPreviewLayer 中,我添加了一个使用 NSTimer 更新的 CATextLayer - 这一切都很好。但是, CATextLayer 没有记录在 output.mov 文件中。

有没有人做过类似的事情或知道如何将 output.mov 与 CATextLayer 合并。这个想法是,当稍后观看 output.mov 时,用户应该看到拍摄视频的日期和时间(可能还有其他重要信息)。

4

1 回答 1

4

您只是在预览顶部显示文本。您需要在编码之前将文本实际混合到图像缓冲区中。因此,您将使用 AVCaptureOutput 将视频数据放入应用程序的回调中。然后您需要在像素缓冲区上绘图,最后将混合缓冲区传递给 AVAssetWriterInput 进行编码和文件写入。

于 2013-04-23T13:11:16.970 回答