2014-10-05 308 views
1

我目前正在研究一种应用程序,在这种应用程序中,我应该在录像正在进行时显示录制时间。更有趣的是,这个录制时间也应该在录制的视频中。在iPhone中录制视频时显示时间值(视频过滤)

所以我觉得我有两件事要考虑: 1.)录制视频时显示录制时间覆盖 2.)录制时间也应显示在录制的视频中。

我知道我们可以在录制视频时进行静态文本叠加,然后在录制的视频中添加一个文本层。但就我而言,这个时间值应该每秒改变一次。

我已经在谷歌和股权溢出搜索了很多。试过不同的解决方案。通过使用GPUImage,通过使用AVMutableVideoComposition和CALayer。但它们都是静态的。

可能是我更接近我的解决方案,但无法找到它。那么任何人都可以指导我如何实现它?

任何帮助将不胜感激。

谢谢

回答

0

使用AVAssetReader录制视频。获取CMSampleBufferRef,获取时间戳,在采样缓冲区上绘制时间,将缓冲区写入AVAssetWriterInputPixelBufferAdaptor。记录视频的类似方法。