Add default options to capture high quality photos

This commit is contained in:
Johannes Klein
2023-08-02 14:15:07 +02:00
parent 2494774ad5
commit 4548ca93e5
2 changed files with 7 additions and 3 deletions

View File

@@ -68,9 +68,11 @@ const CameraContainer = ( ): Node => {
const devices = useCameraDevices( );
const device = devices[cameraPosition];
const hasFlash = device?.hasFlash;
const initialPhotoOptions = hasFlash
? { flash: "off" }
: { };
const initialPhotoOptions = {
enableAutoStabilization: true,
qualityPrioritization: "quality",
...( hasFlash && { flash: "off" } )
};
const [takePhotoOptions, setTakePhotoOptions] = useState( initialPhotoOptions );
const { deviceOrientation } = useDeviceOrientation( );
const [showDiscardSheet, setShowDiscardSheet] = useState( false );

View File

@@ -155,6 +155,8 @@ const CameraView = ( {
: null}
ref={cameraRef}
device={device}
preset="photo"
enableHighQualityPhotos
// Props for ARCamera only
frameProcessor={frameProcessor}
frameProcessorFps={frameProcessorFps}