Aller directement au contenu

@capgo/prévisualisation de la caméra

L'interface principale du plugin de prévisualisation de la caméra.

L'interface principale du plugin CameraPreview.

  • start - Démarre la prévisualisation de la caméra.
  • stop - Arrête la prévisualisation de la caméra.
  • capture - Capture une photo à partir de la caméra.
  • captureSample - Capture une seule image à partir du flux de prévisualisation de la caméra.
MéthodeDescription
startDémarre la prévisualisation de la caméra.
stopArrête la prévisualisation de la caméra.
captureCapturer une photo à partir de la caméra.
captureSampleCapturer une seule image à partir de la prévisualisation de la caméra.
getSupportedFlashModesRécupère les modes de flash pris en charge par la caméra active.
setAspectRatioDéfinit le rapport d'aspect de la prévisualisation de la caméra.
getAspectRatioRécupère le rapport d'aspect actuel de la prévisualisation de la caméra.
setGridModeDéfinit le mode de grille de la couche de prévisualisation de la caméra.
getGridModeRécupère le mode de grille actuel de la couche de prévisualisation de la caméra.
checkPermissionsVérifie l'état actuel des autorisations de la caméra (et optionnellement du microphone) sans afficher le dialogue du système.
requestPermissionsDemande les autorisations de la caméra (et microphone optionnel). Si les autorisations sont déjà accordées ou refusées, le statut actuel est renvoyé sans solliciter. showSettingsAlert Lorsque is est vrai et que les autorisations sont refusées, un avertissement spécifique à la plateforme guident l'utilisateur vers les paramètres de l'application.
getHorizontalFovRécupère le champ horizontal de vision pour la caméra active. Remarque : Cela peut être une estimation sur certains appareils.
getSupportedPictureSizesRécupère les tailles de photo prises en charge pour toutes les caméras.
setFlashModeDéfinit le mode de la lampe torche pour la caméra active.
flipAlternes entre la caméra avant et arrière.
setOpacityDéfinit l'opacité de la prévisualisation de la caméra.
stopRecordVideoArrête une enregistrement vidéo en cours.
startRecordVideoDémarre un enregistrement vidéo.
isRunningVérifie si la prévisualisation de la caméra est en cours.
getAvailableDevicesRécupère tous les appareils de caméra disponibles.
getZoomRécupère l'état de zoom actuel, y compris les informations sur la lentille minimale et maximale.
getZoomButtonValuesRenvoie les valeurs du bouton de zoom pour un changement rapide.
setZoomConfigure la valeur de zoom de la caméra.
getFlashModeObtient le mode flash actuel.
removeAllListenersSupprime tous les écouteurs enregistrés.
setDeviceIdChange la caméra active vers celle spécifiée. deviceId.
getDeviceIdObtient l'ID du périphérique de caméra actuellement lié. Sur Android, si une demande de lentille physique retombe sur une caméra logique, cela retourne l'ID de la caméra logique liée.
getPreviewSizeObtient la taille et la position actuelle de la prévisualisation.
setPreviewSizeConfigure la taille et la position de la prévisualisation.
setFocusConfigure la mise au point de la caméra sur un point spécifique de la prévisualisation.
addListenerAjoute un écouteur pour les événements de redimensionnement de l'écran.
addListenerAjoute un écouteur pour les événements de changement d'orientation.
deleteFileSupprime un fichier à l'emplacement absolu spécifié sur le périphérique. Utilisez cela pour nettoyer rapidement les images temporaires créées avec storeToFile. On web, this is not supported and will throw.
getSafeAreaInsetsRécupère les insets de zone sécurisée pour les appareils. Retourne l'indentation notée/orientée de la coupure de la caméra et l'orientation actuelle. En mode paysage : retourne l'indentation supérieure (notch en haut). En mode portrait : retourne l'indentation gauche (notch déplacée du côté). Cela cible spécifiquement la zone de coupure (notch, trou de poinçon, etc.) que tous les téléphones modernes ont.
getOrientationRécupère l'orientation actuelle de l'appareil sous une forme cross-plateforme.
getExposureModesRetourne les modes d'exposition pris en charge par la caméra active. Les modes peuvent inclure : ‘bloqué’, ‘automatique’, ‘continu’, ‘personnalisé’.
getExposureModeRetourne le mode d'exposition actuel.
setExposureModeDéfinit le mode d'exposition.
getExposureCompensationRangeRetourne la plage de compensation d'exposition (EV biais) prise en charge.
getExposureCompensationRetourne la compensation d'exposition actuelle (EV biais).
setExposureCompensationDéfinit la compensation d'exposition (EV biais). La valeur sera limitée à la plage.
getPluginVersionRécupère la version native du plugin Capacitor.

Utilisez ces valeurs de CameraLens.deviceType ou LensInfo.deviceType pour choisir le lentille de la caméra photo.

ValeurL'utilisateur trouvera
ultraWideObjectif ultra-large angle.
wideAngleObjectif grand-angle standard.
telephotoObjectif téléobjectif.
trueDepthCaméra avant TrueDepth.
dualSystème de deux caméras.
dualWideSystème de caméra large de 2 côtés.
tripleSystème de caméra triple.

Cette référence est synchronisée à partir de src/definitions.ts dans capacitor-présentation de la caméra.

Continuez à partir de @capgo/présentation de la caméra

Section intitulée “Continuez à partir de @capgo/présentation de la caméra”

Si vous utilisez @capgo/présentation de la caméra pour planifier le comportement de médias et d'interface natifs, connectez-le avec En utilisant @capgo/camera-preview pour la capacité native dans En utilisant @capgo/camera-preview, En utilisant @capgo/capacitor-live-activities pour la capacité native dans En utilisant @capgo/capacitor-live-activities, @capgo/capacitor-live-activities pour le détail d'implémentation dans @capgo/capacitor-live-activities, En utilisant @capgo/capacitor-video-player pour la capacité native dans En utilisant @capgo/capacitor-video-player, et @capgo/capacitor-video-player pour le détail d'implémentation dans @capgo/capacitor-video-player.