如何使用Everyplay sdk 1.6+显式生成屏幕截图

时间:2013-09-24 11:40:37

标签: iphone ios opengl-es uiimage everyplay

我想使用Everyplay SDK生成EAGLView的屏幕截图但无法执行此操作。在Everyplay's github page中,更改日志说我们可以多次调用[[[Everyplay sharedInstance] capture] takeThumbnail];,但我找不到任何方法从中获取图像。

另外,EveryplayCapture类提供了一个属性“thumbnailTextureId”(我猜它指的是opengl纹理),但总是0或nil。

我不想使用EAGLView的-snapshot方法,因为结果图像不够好(包含精灵周围的粗糙白色边框)供使用。

有没有办法从每个剧本中获取截图?

1 个答案:

答案 0 :(得分:0)

你很亲密。

在您的类中(然后传递给Everyplay init方法)实现此回调方法:

 - (void)everyplayThumbnailReadyAtFilePath:(NSString *)thumbnailFilePath;

现在,如果你打电话

[[[Everyplay sharedInstance] capture] takeThumbnail];

Everyplay将调用上面的方法通知您它已准备就绪 - 从那里您可以将其作为文件读取。