繁体   English   中英

通过AVSampleBufferDisplayLayer显示H.264编码的图像

[英]Display H.264 encoded images via AVSampleBufferDisplayLayer

我一直在探索iOS上的选项,以实现对原始H.264流的硬件加速解码,到目前为止,我仅发现唯一的选择是将H.264流写入MP4文件,然后将该文件传递给AVAssetReader。 尽管此方法有效,但并不是特别适合实时应用。 AVFoundation参考表明存在可以显示压缩视频帧(AVSampleBufferDisplayLayer)的CALayer,我相信这将是上述方法的有效替代方法。 不幸的是,该层仅在OSX上可用。 我想提交一个雷达清单,但是在此之前,我想向具有这一层经验的人了解,如果确实可以用于显示H.264原始数据(如果在iOS上可用)。 当前在我的应用中,解压缩的YUV帧是通过openGLES渲染的。 使用这一层意味着我将不再需要使用openGLES吗?

在iOS 8中,AVSampleBufferDisplayLayer类现在可用。

看看并享受乐趣

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM