我正在编写一个iOS应用程序,可以从模拟安全摄像头获取实时视频流。我可以从我们的服务器应用程序获取视频流,并通过手机上的专有格式对其进行解码。解码器给我留下了原始的YUV(技术上是Y'CrCb)数据。我不确定显示此信息的最佳方式(甚至是如何)。
我已经读过我应该手动转换为RGB并显示类似UIImageView的东西,但是当视频流上可能有超过30 fps时,这看起来相当笨重。
我还读过使用带有YUV信息的OpenGL创建一个2D纹理并显示它。不幸的是,我不知道从哪里开始,我甚至不确定这是否是我想要追求的方向。
所以我向大家提出的问题是:在iOS设备上显示此信息的最佳方式是什么?其次,如果需要像OpenGL这样的东西,任何人都可以建议一个好的教程,书籍,代码示例或任何其他学习资源,以便我可以了解更多相关信息。
提前致谢。