gpt4 book ai didi

ios - AVFoundation 在视频文件中记录日期/时间戳

转载 作者:行者123 更新时间:2023-11-28 19:10:28 31 4
gpt4 key购买 nike

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

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

最佳答案

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

关于ios - AVFoundation 在视频文件中记录日期/时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16158065/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com