Passer à la navigation

@capgo/camera-preview

L'interface principale du plugin CameraPreview.

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 Capturera une seule image de la flux de prévisualisation de la caméra.
MéthodeDescription
startDémarrer la prévisualisation de la caméra.
stopArrêter la prévisualisation de la caméra.
captureCapturer une photo à partir de la caméra.
captureSampleCapture une seule image de la flux de prévisualisation de la caméra.
getSupportedFlashModesObtenir les modes de flash pris en charge par la caméra active.
setAspectRatioDéfinir la ratio d'aspect de la prévisualisation de la caméra.
getAspectRatioObtenir le ratio d'aspect actuel de la prévisualisation de la caméra.
setGridModeActive le mode grille de l'overlay de la prévisualisation de la caméra.
getGridModeRécupère le mode grille actuel de l'overlay de la prévisualisation de la caméra.
checkPermissionsVérifie la permission actuelle de la caméra (et optionnellement du microphone) sans afficher le dialogue système.
requestPermissionsDemande les permissions de la caméra (et microphone optionnel). Si les permissions sont déjà accordées ou refusées, le statut actuel est retourné sans solliciter. showSettingsAlert Un avertissement spécifique à la plateforme sera présenté au utilisateur pour lui guider vers les paramètres de l'application.
getHorizontalFovRécupère le champ de vision horizontal 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.
flipBasculer entre les caméras 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 une enregistrement vidéo.
isRunningVérifie si la prévisualisation de la caméra est actuellement en cours.
getAvailableDevicesRécupère tous les appareils de caméra disponibles.
getZoomGets the current zoom state, including min/max and current lens info.
getZoomButtonValuesRetourne les valeurs des boutons de zoom pour un changement rapide. - iOS/Android : inclut 0,5 si l'appareil ultra-large est disponible ; 1 et 2 si l'appareil large est disponible ; 3 si l'appareil télescopique est disponible - Web : non pris en charge.
setZoomFixe le niveau de zoom de la caméra.
getFlashModeRécupère le mode de la lumière flash actuel.
removeAllListenersSupprime tous les écouteurs enregistrés.
setDeviceIdChange la caméra active en celle avec l'ID spécifié. deviceId.
getDeviceIdRécupère l'ID de l'appareil de caméra qui est 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.
getPreviewSizeGets the current preview size and position.
setPreviewSizeSets the preview size and position.
setFocusFixe le focus de la caméra sur un point spécifique dans la prévisualisation.
addListenerAdds a listener for screen resize events.
addListenerAjoute un écouteur d'événements de changement d'orientation.
deleteFileSupprime un fichier à l'emplacement absolu donné sur le dispositif. Utilisez cela pour nettoyer rapidement les images temporaires créées avec storeToFileCeci n'est pas pris en charge sur web et lancera une erreur.
getSafeAreaInsetsRécupère les insets de zone de sécurité pour les appareils. Retourne les insets d'orientation-aware notch/camera cutout et l'orientation actuelle. En mode portrait : retourne l'inset supérieur (notch en haut). En mode paysage : retourne l'inset gauche (notch déplacé du côté). Cela cible spécifiquement l'aire de coupure (notch, trou de poinçon, etc.) que tous les téléphones modernes ont.
getOrientationRécupère l'orientation actuelle du dispositif sous une forme cross-platform.
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.
setExposureModeFixe le mode d'exposition.
getExposureCompensationRangeRetourne la plage de valeurs de compensation d'exposition (EV bias) supportée.
getExposureCompensationRetourne la compensation d'exposition actuelle (EV bias).
setExposureCompensationFixe la compensation d'exposition (EV bias). La valeur sera limitée à la plage.
getPluginVersionRécupère la version native du plugin Capacitor.

Utilisez ces valeurs depuis CameraLens.deviceType ou LensInfo.deviceType Choisir la lentille de la caméra physique.

ValueL'utilisateur trouvera
ultraWideObjectif : objectif
wideAngleObjectif ultra-large de la caméra.
telephotoObjectif large-angle standard de la caméra.
trueDepthCaméra TrueDepth avant.
dualSystème de caméras double.
dualWideSystème de caméras large double.
tripleSystème de caméras triple.

Cette référence est synchronisée à partir de src/definitions.ts dans capacitor-camera-preview.

Continuez de @capgo/prévisualisation de la caméra

Section intitulée “Continuez à partir de @capgo/camera-preview”

Si vous utilisez @capgo/prévision de la caméra pour planifier le comportement natif des médias et de l'interface, connectez-l’avec Utiliser @capgo/prévisualisation de la caméra pour la capacité native dans l'utilisation de @capgo/camera-preview, Utilisation de @capgo/capacitor-activités en direct pour la capacité native dans l'utilisation de @capgo/capacitor-activités en direct. @capgo/activités en direct @capacitor pour le détail d'implémentation dans @capgo/activités en direct @capacitor, Utilisation de @capgo/capacitor-player vidéo pour la capacité native en utilisant @capgo/capacitor-video-player, et @capgo/lecteur de vidéo @capacitor pour le détail d'implémentation dans @capgo/lecteur de vidéo @capacitor.