从iPhone和iPad捕获实时屏幕视频,包括音频和发布到YouTube,Facebook等

sni*_*bbe 8 youtube video opengl-es capture ios

有没有人指出一些工作代码或技术,用于在iPhone和iPad上捕获全屏实时OpenGL图形,将其与设备发出的音频相结合,并将其编译成视频在线发布?

例如,诸如"Talking Tomcat"之类的应用就是这样做的.我正在使用Cocos2D,但欢迎来自任何框架的解决方案,理想情况下使用最新的API.考虑到这样一个函数是多么有用和普遍,这似乎应该是一个已经解决的问题.但是,我在此主题上发现的所有帖子都已过期或不完整.

到目前为止,我发现的更好的信息来源之一是:http://www.subfurther.com/blog/2011/04/12/voices-that-matter-iphone-spring-2011/

aro*_*oth 7

有一个上面提到的ScreenCaptureView类的更新版本,它内置了视频录制支持(参见链接).它尚未使用OpenGL子视图进行测试,但假设它可以工作,您可以稍微修改它以包含音频,然后您将被设置.

编辑 - 此处的工作链接:https: //github.com/adam-roth/screen-cap-view


Dan*_*and 5

我发现这个简单的ScreenCaptureView类可能有所帮助.它将UIView的内容保存到UIImage.作者建议您可以通过AVCaptureSession传递帧来保存正在使用的应用程序的视频.