Saltar al contenido

@capgo/preview de cámara

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

La interfaz principal del plugin CameraPreview.

  • start - Inicia la vista previa de la cámara.
  • stop - Detiene la vista previa de la cámara.
  • capture - Captura una imagen desde la cámara.
  • captureSample - Captura una sola imagen desde el flujo de vista previa de la cámara.
MétodoDescripción
startInicia la vista previa de la cámara.
stopDetiene la vista previa de la cámara.
captureCaptura una imagen desde la cámara.
captureSampleCaptura una sola imagen desde el flujo de vista previa de la cámara.
getSupportedFlashModesObtiene los modos de flash soportados por la cámara activa.
setAspectRatioEstablece el aspecto de la vista previa de la cámara.
getAspectRatioObtiene el aspecto actual de la vista previa de la cámara.
setGridModeEstablece el modo de cuadrícula de la capa de vista previa de la cámara.
getGridModeObtiene el modo de cuadrícula actual de la capa de 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 opcionalmente del micrófono). Si los permisos ya están concedidos o denegados, se devuelve el estado actual sin mostrar el diálogo. showSettingsAlert Si es verdadero y los permisos están denegados, se presentará un diálogo de alerta específico del sistema que guíe 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 por todas las cámaras.
setFlashModeEstablece el modo de flash para la cámara activa.
flipCambia entre las cámaras frontal y trasera.
setOpacityEstablece la opacidad de la vista previa de la cámara.
stopRecordVideoDetiene una grabación de video en curso.
startRecordVideoInicia la grabación de un video.
isRunningVerifica si la vista previa de la cámara está en ejecución 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 la ultra ancha está disponible; 1 y 2 si la ancha está disponible; 3 si la telefotografía está 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 posición de la vista previa actual.
setPreviewSizeEstablece el tamaño y posición de la vista previa.
setFocusEstablece el enfoque de la cámara en un punto específico en 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 la ruta absoluta dada en el dispositivo. Utilice esto para eliminar rápidamente imágenes temporales creadas con storeToFileElimina un archivo en la ruta absoluta dada en el dispositivo. Utilice esto para eliminar rápidamente imágenes temporales creadas con __CAPGO_KEEP_0__. En el entorno web, esto no está soportado y lanzará una excepción.
getSafeAreaInsetsObtiene los márgenes de área seguro para dispositivos. Devuelve el recorte de notificación/orientación y la orientación actual. En modo retrato: devuelve el recorte superior (notificación en la parte superior). En modo paisaje: devuelve el recorte izquierdo (notificación movida al lado). Esto se enfoca específicamente en el área de recorte (notificación, agujero de perforación, 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 bias) soportado.
getExposureCompensationDevuelve la compensación de exposición actual (EV bias).
setExposureCompensationEstablece la compensación de exposición (EV bias). El valor se ajustará al rango.
getPluginVersionObtenga la versión nativa del plugin Capacitor.

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

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

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

Si estás utilizando @capgo/preview-de-cámara para planificar el comportamiento de medios y interfaz nativos, conecta con Usando @capgo/preview-de-cámara para la capacidad nativa en Usando @capgo/preview-de-cámara, Usando @capgo/capacitor-actividades-en-vivo para la capacidad nativa en Usando @capgo/capacitor-actividades-en-vivo, capgo/capacitor-actividades-en-vivo para el detalle de implementación en capgo/capacitor-actividades-en-vivo, Usando @capgo/capacitor-reproductor-de-videos para la capacidad nativa en Usando @capgo/capacitor-reproductor-de-videos, y para @capgo/capacitor-reproductor-de-videos para el detalle de implementación en @capgo/capacitor-reproductor-de-videos.