我目前正在开发一个应用程序,在该应用程序中,我应该在视频录制进行时显示录制时间。更有趣的是,这个录制时间也应该出现在录制的视频中。
因此,我认为我有两件事要考虑:1)显示录制视频2时的录制时间覆盖。)录制时间也应显示在录制的视频中。
我知道我们可以在录制视频的同时进行静态文本覆盖,然后在录制的视频中添加一个文本层。但是在我的例子中,这个时间值应该每秒钟改变一次。
我在谷歌上搜索了很多,赌注溢出。尝试了不同的解决方案。通过使用GPUImage,通过使用AVMutableVideoComposition和CALayer。但它们都是静态值。
也许我更接近我的解决方案,但无法找到它。那么,有谁可以指导我如何实现它呢?
任何帮助都将不胜感激。
谢谢
发布于 2014-12-18 20:21:31
对录制的视频使用AVAssetReader。获取CMSampleBufferRef,获取时间戳,在sample buffer上绘制时间,将buffer写入AVAssetWriterInputPixelBufferAdaptor。对于正在录制的视频,也采用类似的方法。
https://stackoverflow.com/questions/26203606
复制相似问题