游戏视频录制与截屏思路

前段时间帮一个Q群里的朋友逆向了一个提供游戏视频录制与截屏的库,并以此为线索找到了几个参考链接,组合调试一下,应该可以实现游戏视频的录制。P.S. 楼主没有测试!

视频录制用到了AVAssetWriter类
音频录制用到了CMSampleBufferCreate和AudioQueue类

参考下面的链接,应该可以实现:
http://purplelilgirl.tumblr.com/post/10974345146/mini-tutorial-how-to-capture-video-of-iphone-app
http://purplelilgirl.tumblr.com/post/24934422966/ultimate-list-of-purplelilgirl-tutorials
http://stackoverflow.com/questions/9235936/avassetwriter-not-recording-audio
http://stackoverflow.com/questions/11208593/record-and-play-audio-with-avassetwriter
http://stackoverflow.com/questions/8419257/avassetwriter-audio-with-video-together

硬广:
楼主手头现有一不错的项目,正在上海组建创业团队,现还缺一给力后端,有原始股,请大家推荐自荐,如果实力不俗又感兴趣,可直接论坛PM我,我们先聊聊,谢谢!

其实可以参考RecordMyScreen,因为截屏之后合成视频(我的意思是直接在程序里,运行时合成,不是截一堆屏然后拷贝出来合成视频)还是比较简单的,RecordMyScreen也是用的这个方法。

确实是,我在RecordMyScreen里也看到了AVAssetWriter类,但印象谁跟我说RecordMyScreen不能录游戏视频,我就没当回事

我这边录游戏没问题,不过似乎录不了声音的样子。。。

嗯,我看到的也是视频和音频分开录,再整合到一起去

谢谢分享好东西啊哇咔咔顶一个

请问这个方法能否录到第三方的游戏,也就是录制的APP和游戏是2个独立的工程

另外我在测试takeAsCGImage的时候glReadPixels buffer里面拿不到东西。