I work at lunarg.com, and we have a solution using the free SDK (in the Beta1 stage right now) that allows the developer to create a βrecordβ button that calls our library, and we will capture all OpenGl calls - this way it not overhead, which may affect the performance of the device, for example, during the game.
After recording is completed, the file is downloaded in the background via WiFi to our server, where it is converted to video and sent to the user specified by YouTube or video.
If you want, you can see the results here http://www.lunarg.com/seemegaming/
source share