Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS上显示JPEG图像_Ios_Uikit_Core Animation_Opengl Es 2.0 - Fatal编程技术网

在iOS上显示JPEG图像

在iOS上显示JPEG图像,ios,uikit,core-animation,opengl-es-2.0,Ios,Uikit,Core Animation,Opengl Es 2.0,我正在从服务器接收一系列jpeg编码的NSData,该服务器包含高帧速率(30 fps或更高)的小图像(~400x400)。由于jpeg解码无论如何都可以由iOS完成,因此在这种情况下,使用OpenGLES显示图像或核心动画(甚至UIKit)是否有任何优势应该足够?您可以尝试使用图像I/O(如CGImageSourceCreateWithData)或者GPUImage在大多数现代iOS设备中,核心动画的优化和图像处理工作是在GPU上用金属完成的 这是最好的选择。GPUImage仍然使用OpenG

我正在从服务器接收一系列jpeg编码的NSData,该服务器包含高帧速率(30 fps或更高)的小图像(~400x400)。由于jpeg解码无论如何都可以由iOS完成,因此在这种情况下,使用OpenGLES显示图像或核心动画(甚至UIKit)是否有任何优势应该足够?

您可以尝试使用图像I/O(如CGImageSourceCreateWithData)或者GPUImage

在大多数现代iOS设备中,核心动画的优化和图像处理工作是在GPU上用金属完成的


这是最好的选择。

GPUImage仍然使用OpenGLES,我的观点是使用OpenGLES显示CPU内存中的数据有什么好处吗?我能知道你所说的“我正在从一个服务器接收一系列jpeg编码的NSData,其中包含高帧速率(30 fps或更高)的小图像(~400x400)”,以便我能够回答吗?这是否意味着每秒30多个图像(400px*400px)?决不能是那样的。。正确的?