A 3 hour coding exercise: Build a Mac OS video recorder application.
An example OS X app that uses AVFoundation.
- Show a live preview from a selected camera
- The ability to record video and microphone input
- A visual representation of current audio input levels
- Elapsed recording time display
- Input device selection
- A user-enterable caption/subtitle that is displayed in the recorded output
- Output in an external video player