我将图像流式传输到客户端应用程序。我希望图像尽可能快地显示。我能够在客户端以每秒40-50帧的速度接收图像,但是最多只能以每秒15帧的速度绘制它们。我想获得至少30FPS,但也想看看我是否可以像我收到它们一样快地显示它们,如果可能的话最多可以显示40FPS。这就是我目前正在做的事情,可以更快地绘制吗?
UIImage * image = [[UIImage alloc] initWithData:imageData];
[self.mainImageView.layer setContents:(__bridge id)(image.CGImage)];
答案 0 :(得分:0)
您可以按照here
显示动画GIF样式并按如下方式设置动画持续时间:
self.mainImageView.animationDuration = NumberOfImages * 1.0f / 30
如果这不起作用,您可能需要进入GL渲染。