Custom iOS Media Pipeline
A technical exploration into building custom camera interfaces on iOS. Utilizing SwiftUI, AVCam, and AVFoundation to handle real-time audio and video processing pipelines.
Engineer
Media Processing
Swift, AVFoundation
FujiCam serves as a practical implementation of Apple’s AVCam sample code within a modern SwiftUI architecture. The project focuses on the lower-level details of the iOS media pipeline: managing session inputs/outputs, having full control over audio sample buffers, and ensuring thread-safe media processing without reliance on high-level abstractions like UIImagePickerController.
Check out the source code.