当前帧的AVAssetReader / AVAssetWriter预览

时间:2015-10-18 08:33:00

标签: ios avassetwriter avassetreader cmsamplebufferref

我正在使用AVAssetReader/AVAssetWriter在iOS上转换我的视频。 我的问题是:通过实时转换显示当前帧预览的最有效方法是什么。 我正在考虑将CMSampleBufferRef转换为UIImage,然后应用于UIImageView。有什么更好的方法吗?

1 个答案:

答案 0 :(得分:3)

我认为AVSampleBufferDisplayLayer是您正在寻找的。

它可以显示CALayer的{​​{1}}子类,我认为它比通过CMSampleBufferUIImage的徒步旅行快得多。< / p>

以下是一个简单的UIImageView支持的AVSampleBufferDisplayLayer实现(在swift中):

UIView