https://navoshta.com/metal-camera-part-1-camera-session/
https://developer.apple.com/documentation/avfoundation/cameras_and_media_capture
https://developer.apple.com/documentation/avfoundation/avcaptureoutput