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