gpt4 book ai didi

iphone - 如何像 Talking Tomcat 应用程序在 iphone 中一样录制屏幕视频?

转载 作者:行者123 更新时间:2023-11-28 21:40:40 24 4
gpt4 key购买 nike

嘿,我正在尝试记录我的游戏玩法,以便我可以将其视频从设备本身上传到 youtube...我正在尝试做与 Talking tomcat app for iphone 相同的事情。 ...

我正在使用 glReadPixels() 读取帧缓冲区数据,然后借助 AVFoundation 框架中的 AVAssetWriter 将其写入视频。但是,仅在使用 glReadPixels 时,读取每张图纸上的数据时,FPS 才会从大约 30-35 降低到 2-3。

我认为会说话的 tomcat 也是在 Opengl ES 的帮助下制作的,它也有视频录制功能,但它在读取每一帧时不会减慢任何想法......?

最佳答案

万一有人想要实现相同的..我自己想出来了。首先令我惊讶的是,我发现会说话的 tomcat 不是 3D 游戏应用程序……它对所有 Action 都使用帧动画。如果有人想要捕获那种 View ,那么他们可以使用以下代码---

UIGraphicsBeginImageContext(self.view.bounds.size); //self.view.window.frame.size
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);

然后使用 AVAssetWriter 从该帧创建视频。当然你可以在其他帖子中找到代码。对我来说它没有用,因为我必须捕获 3D 部分。干杯

关于iphone - 如何像 Talking Tomcat 应用程序在 iphone 中一样录制屏幕视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6980370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com