Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Record iPhone app video (without simulator)

How can I record a video of an iPhone app? I can't use the Simulator because the application is very OpenGL-heavy and uses an accelerometer/gyroscope.

like image 699
John Avatar asked Dec 20 '25 22:12

John


2 Answers

You can have the iphone output video and capture on another device: How can I use MPTVOutWindow iPhone undocumented class?

one of the links in that answer says it doesn't work in iOS4+, but on a project I worked on less than one month ago, we used that feature from an iPhone4 to present, so I would challenge that (unless the developer that handled that portion used another approach)

like image 60
Robot Woods Avatar answered Dec 23 '25 10:12

Robot Woods


I'm not sure there is a "native" solution here, short of building video capture into your actual app.

The cleanest way of handling this, assuming your game/app has a cleanly designed input pipeline, is probably to mock the input:

  • Put in (debug-only code) that lets you "record" all the raw input events.
  • Using the device, play out the demo session to create a "recording".
  • Run the app in the simulator, and feed it the input "recording" you made on the device.

The simulator will run GL stuff just fine, and probably at a higher framerate than your device will.

like image 35
Ben Zotto Avatar answered Dec 23 '25 12:12

Ben Zotto



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!