feat: New array-based useCameraFormats API (#1841)
				
					
				
			* feat: New array-based `useCameraFormats` API * Use triple-camera in Example app * fix: Remove invalid export * fix: Use constant-time lookup Filter map and only run sort once
This commit is contained in:
		@@ -45,14 +45,14 @@ export function CameraPage({ navigation }: Props): React.ReactElement {
 | 
			
		||||
  const [enableNightMode, setEnableNightMode] = useState(false);
 | 
			
		||||
 | 
			
		||||
  // camera format settings
 | 
			
		||||
  const device = useCameraDevice(cameraPosition);
 | 
			
		||||
  const format = useCameraFormat(device, {
 | 
			
		||||
    fps: {
 | 
			
		||||
      target: 60,
 | 
			
		||||
      priority: 1,
 | 
			
		||||
    },
 | 
			
		||||
  const device = useCameraDevice(cameraPosition, {
 | 
			
		||||
    physicalDevices: ['ultra-wide-angle-camera', 'wide-angle-camera', 'telephoto-camera'],
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  const format = useCameraFormat(device, [
 | 
			
		||||
    { fps: 60 }, //
 | 
			
		||||
  ]);
 | 
			
		||||
 | 
			
		||||
  //#region Memos
 | 
			
		||||
  const [targetFps, setTargetFps] = useState(30);
 | 
			
		||||
  const fps = Math.min(format?.maxFps ?? 1, targetFps);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user