Saltar al contenido

@capgo/previa-de-cámara

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

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

  • 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 visualización 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 de la secuencia de previsualización 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 visor de cámara.
getGridModeObtiene el modo de la malla actual del overlay de visor de cámara.
checkPermissionsVerifica el estado actual 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 nada. showSettingsAlert Se presentará una alerta específica de 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 los tamaños de imagen soportados para todas las cámaras.
setFlashModeEstablece el modo de flash 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á en ejecución actualmente.
getAvailableDevicesGets all available camera devices.
getZoomObtiene el estado de zoom actual, incluyendo mínimo/máximo y información de lente actual.
getZoomButtonValuesDevuelve valores de 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 cae en un lente lógico, 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.
addListenerAdds a listener for screen resize events.
addListenerAgrega un oyente para eventos de cambio de orientación.
deleteFileElimina un archivo en la ruta absoluta dada en el dispositivo. Utilice esto para limpiar rápidamente imágenes temporales creadas con storeToFileNo está soportado en web y lanzará una excepción.
getSafeAreaInsetsObtiene los ajustes de área segura para dispositivos. Devuelve el recorte de área de notificación/cámara 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.
getPluginVersionObtiene la versión nativa del plugin Capacitor.

Utilice estos valores desde CameraLens.deviceType o LensInfo.deviceType Para elegir el lente de 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ámaras doble.
dualWideSistema de cámaras anchas doble.
tripleSistema de cámaras triple.

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

Si estás utilizando @capgo/cámara-previa para planificar el comportamiento de medios y interfaz nativa, conecte con Usando @capgo/camera-preview para la capacidad nativa en Usando @capgo/camera-preview 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-video para la capacidad nativa en Usando @capgo/capacitor-reproductor-de-video, y @capgo/capacitor-reproductor-de-video para el detalle de implementación en @capgo/capacitor-reproductor-de-video