在Objective-c中快速显示UIImages

时间:2015-10-05 16:01:43

标签: objective-c performance graphics uiimage cgimage

我将图像流式传输到客户端应用程序。我希望图像尽可能快地显示。我能够在客户端以每秒40-50帧的速度接收图像,但是最多只能以每秒15帧的速度绘制它们。我想获得至少30FPS,但也想看看我是否可以像我收到它们一样快地显示它们,如果可能的话最多可以显示40FPS。这就是我目前正在做的事情,可以更快地绘制吗?

UIImage * image = [[UIImage alloc] initWithData:imageData];
[self.mainImageView.layer setContents:(__bridge id)(image.CGImage)];

1 个答案:

答案 0 :(得分:0)

您可以按照here

显示动画GIF样式

并按如下方式设置动画持续时间:

self.mainImageView.animationDuration = NumberOfImages * 1.0f / 30

如果这不起作用,您可能需要进入GL渲染。