Saltar al contenido

@capgo/previa-de-cámara

La interfaz principal para el plugin de previa de cámara.

La interfaz principal para el plugin de Vista previa de cámara.

  • start - Inicia la vista previa de cámara.
  • stop - Detiene la vista previa de cámara.
  • capture - Captura una foto desde la cámara.
  • captureSample - Captura una sola imagen desde el flujo de visor de cámara.
MétodoDescripción
startInicia el visor de cámara.
stopDetiene el visor de cámara.
captureCaptura una imagen desde la cámara.
captureSampleCaptura una sola imagen desde el flujo de visor de cámara.
getSupportedFlashModesObtiene los modos de flash soportados por la cámara activa.
setAspectRatioEstablece el aspecto de la visor de cámara.
getAspectRatioObtiene el aspecto actual de la visor de cámara.
setGridModeEstablece el modo de la rejilla de la vista previa de la cámara.
getGridModeObtiene el modo de la rejilla actual de la vista previa de la cámara.
checkPermissionsVerifica el estado actual de permiso de la cámara (y opcionalmente del micrófono) sin mostrar el diálogo del sistema.
requestPermissionsSolicita permisos de cámara (y micrófono opcional). Si los permisos ya están concedidos o denegados, se devuelve el estado actual sin mostrar el diálogo. showSettingsAlert Solicita permisos de cámara (y micrófono opcional). Si los permisos ya están concedidos o denegados, se devuelve el estado actual sin mostrar el diálogo. Cuando es verdadero y los permisos están denegados, se presenta un alerta específico de la plataforma que guía al usuario a la configuración de la aplicación.
getHorizontalFovObtiene el ángulo de campo horizontal para la cámara activa. Nota: Esto puede ser una estimación en algunos dispositivos.
getSupportedPictureSizesObtiene las tamaños de imagen soportados para todas las cámaras.
setFlashModeEstablece el modo de la linterna para la cámara activa.
flipAlternar entre la cámara frontal y la cámara trasera.
setOpacityEstablece la opacidad de la vista previa de la cámara.
stopRecordVideoDetiene una grabación de video en curso.
startRecordVideoInicia una grabación de video.
isRunningVerifica si la vista previa de la cámara está funcionando actualmente.
getAvailableDevicesObtiene todos los dispositivos de cámara disponibles.
getZoomObtiene el estado de zoom actual, incluyendo el mínimo/máximo y la información de la lente actual.
getZoomButtonValuesDevuelve los valores del botón de zoom para cambiar rápidamente. - iOS/Android: incluye 0,5 si ultra ancho disponible; 1 y 2 si ancho disponible; 3 si telefotográfico disponible - Web: no soportado.
setZoomEstablece el nivel de zoom de la cámara.
getFlashModeObtiene el modo de flash actual.
removeAllListenersElimina todos los oyentes registrados.
setDeviceIdCambia la cámara activa a la que tiene el especificado deviceId.
getDeviceIdObtiene el ID del dispositivo de cámara que está actualmente vinculado. En Android, si una solicitud de lente física se reemplaza por una cámara lógica, devuelve el ID de la cámara lógica vinculada.
getPreviewSizeObtiene el tamaño y la posición de la vista previa actual.
setPreviewSizeEstablece el tamaño y la posición de la vista previa.
setFocusEstablece el enfoque de la cámara en un punto específico de la vista previa.
addListenerAgrega un oyente para eventos de redimensionamiento de pantalla.
addListenerAgrega un oyente para eventos de cambio de orientación.
deleteFileElimina un archivo en el camino absoluto dado en el dispositivo. Utilice esto para limpiar rápidamente imágenes temporales creadas con storeToFileEn web, esto no está soportado y lanzará una excepción.
getSafeAreaInsetsObtiene los rellenos de área seguros para dispositivos. Devuelve el relleno de área de orientación consciente y el orientación actual. En modo retrato: devuelve el relleno de área superior (notch en la parte superior). En modo paisaje: devuelve el relleno de área izquierdo (notch movido al lado). Esto específicamente apunta a la zona de corte (notch, agujero de punta, etc.) que todos los teléfonos modernos tienen.
getOrientationObtiene la orientación actual del dispositivo en un formato cruz- plataforma.
getExposureModesDevuelve los modos de exposición soportados por la cámara activa. Los modos pueden incluir: ‘bloqueado’, ‘automático’, ‘continuo’, ‘personalizado’.
getExposureModeDevuelve el modo de exposición actual.
setExposureModeEstablece el modo de exposición.
getExposureCompensationRangeDevuelve el rango de compensación de exposición (EV sesgo) soportado.
getExposureCompensationDevuelve la compensación de exposición actual (EV sesgo).
setExposureCompensationEstablece la compensación de exposición (EV sesgo). El valor se ajustará a un rango.
getPluginVersionObtenga la versión nativa del plugin Capacitor.

Utilice estos valores de CameraLens.deviceType o LensInfo.deviceType para elegir la lente de la cámara física.

ValorEl usuario encontrará
ultraWideLente de cámara ultra ancha.
wideAngleLente estándar de ángulo amplio.
telephotoLente de cámara telefotográfica.
trueDepthCámara frontal TrueDepth.
dualSistema de cámara dual.
dualWideSistema de cámara ancha dual.
tripleSistema de cámara triple.

Esta referencia está sincronizada desde src/definitions.ts en capacitor-preview de cámara.

Si estás utilizando @capgo/camera-preview para planificar el comportamiento de medios y interfaz nativa, conecta con Usando @capgo/camera-preview para la capacidad nativa en Usando @capgo/camera-preview, Usando @capgo/capacitor-live-activities para la capacidad nativa en Usando @capgo/capacitor-live-activities, @capgo/capacitor-live-activities para el detalle de implementación en @capgo/capacitor-live-activities, Usando @capgo/capacitor-video-player para la capacidad nativa en Usando @capgo/capacitor-video-player, y @capgo/capacitor-video-player para el detalle de implementación en @capgo/capacitor-reproductor-de-videos.