https://github.com/timoliver/avrecorder
A mirror of the AVRecorder sample app for macOS by Apple
https://github.com/timoliver/avrecorder
Last synced: 11 months ago
JSON representation
A mirror of the AVRecorder sample app for macOS by Apple
- Host: GitHub
- URL: https://github.com/timoliver/avrecorder
- Owner: TimOliver
- License: other
- Created: 2020-05-03T03:59:44.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-03T04:02:09.000Z (about 6 years ago)
- Last Synced: 2025-06-06T16:48:58.143Z (about 1 year ago)
- Language: Objective-C
- Homepage:
- Size: 19.5 KB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
About AVRecorder
================
AVRecorder demonstrates usage of AV Foundation capture API for recording movies and using transport controls.
The main components are:
• AVRecorderDocument.[h,m] -- The core AVRecorder code
• AVCaptureDeviceFormat_AVRecorderAdditions.[h,m] -- Prints a pretty device format NSString
• AVFrameRateRange_AVRecorderAdditions.[h,m] -- Prints a pretty frame rate NSString
Using the Sample
----------------
Begin and complete video recording with the Record button. If the selected video device supports transport controls, use the Rewind, Play, Stop, and FF buttons to control the tape.
How It Works
------------
AVRecorder makes use of the following AV Foundation AVCapture classes to provide movie recording:
AVCaptureDevice
AVCaptureFileOutput
AVCaptureInput
AVCaptureMovieFileOutput
AVCaptureOutput
AVCaptureSession
AVCaptureVideoPreviewLayer
See the AV Foundation documentation for more information.