Passer à la page de 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 preview de la caméra.
  • stop - Arrête la preview de la caméra.
  • capture - Capture une photo à partir de la caméra.
  • captureSample - Capture une seule image à partir du flux de preview de la caméra.
MéthodeDescription
startDémarre la preview de la caméra.
stopArrête la preview de la caméra.
captureCaptures une photo à partir de la caméra.
captureSampleCaptures une seule image à partir du flux de preview de la caméra.
getSupportedFlashModesObtient les modes de la lumière flash pris en charge par la caméra active.
setAspectRatioFixe le rapport d'aspect de la prévisualisation de la caméra.
getAspectRatioObtient le rapport d'aspect actuel de la prévisualisation de la caméra.
setGridModeFixe le mode de grille de l'overlay de la prévisualisation de la caméra.
getGridModeObtient le mode de grille actuel de l'overlay de la 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 système.
requestPermissionsDemande les autorisations de la caméra (et optionnellement du microphone). Si les autorisations sont déjà accordées ou refusées, l'état actuel est renvoyé sans afficher de dialogue. showSettingsAlert Si ce paramètre est vrai et que les autorisations sont refusées, un avertissement spécifique au système sera présenté pour guider l'utilisateur vers les paramètres de l'application.
getHorizontalFovObtient le champ de vision horizontal pour la caméra active. Remarque : Cela peut être une estimation sur certains appareils.
getSupportedPictureSizesObtient les tailles de photo prises en charge pour toutes les caméras.
setFlashModeFixe le mode de la lumière flash pour la caméra active.
flipBasculer entre les caméras avant et arrière.
setOpacityDéfinit la transparence de la prévisualisation de la caméra.
stopRecordVideoArrête une enregistrement vidéo en cours.
startRecordVideoDémarre l'enregistrement d'une 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 actuel de la mise à l'échelle, y compris les valeurs minimale et maximale et les informations sur l'objectif actuel.
getZoomButtonValuesRenvoie les valeurs du bouton de mise à l'échelle pour le changement rapide. - iOS/Android : inclut 0,5 si l'ultra-large disponible ; 1 et 2 si large disponible ; 3 si télescopique disponible - Web : non pris en charge.
setZoomDéfinit le niveau de mise à l'échelle de la caméra.
getFlashModeRécupère le mode de 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 renvoie l'ID de la caméra logique liée.
getPreviewSizeObtient la taille et la position actuelles de la prévisualisation.
setPreviewSizeFixe la taille et la position de la prévisualisation.
setFocusFixe le focus de la caméra sur un point spécifique dans 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 donné sur le dispositif. Utilisez cela pour nettoyer rapidement les images temporaires créées avec storeToFileSur le web, cela n'est pas pris en charge et lancera une erreur.
getSafeAreaInsetsObtient les insets de zone de sécurité pour les appareils. Retourne l'inset de la notch/camera cutout orienté en fonction de l'orientation 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ée vers le côté). Cela cible spécifiquement la zone de coupe (notch, trou de poche, etc.) que tous les téléphones modernes ont.
getOrientationObtient l'orientation actuelle du dispositif sous une forme cross-plateforme.
getExposureModesRetourne les modes d'exposition pris en charge par la caméra active. Les modes peuvent inclure : ‘bloqué’, ‘auto’, ‘continu’, ‘personnalisé’.
getExposureModeRetourne le mode d'exposition actuel.
setExposureModeFixe le mode d'exposition.
getExposureCompensationRangeRetourne la plage de compensation d'exposition (EV bias) prise en charge.
getExposureCompensationRetourne la compensation d'exposition actuelle (EV bias).
setExposureCompensationFixe la compensation d'exposition (EV bias). La valeur sera limitée à la plage.
getPluginVersionObtenez la version native du plugin Capacitor.

Utilisez ces valeurs de CameraLens.deviceType ou LensInfo.deviceType contexte : fragment de texte HTML d'une chaîne de Capgo UI plus longue (clé parente `alternatives_cta_questions`). Page/zone : page de comparaison de mise à jour en direct de Capacitor. Rôle : Paragraphe marketing ou juridique long. Vu dans : page alternatives.astro. Conservez les termes de produit et de marque de Capgo ainsi que les termes de développeur exactement. Clé de message `alternatives_cta_questions` (Questions de CTA Alternatives). | Fragment de texte HTML d'une chaîne de Capgo UI plus longue (clé parente `appflow_cta_questions`). Page/zone : page de comparaison/migration de Appflow. Rôle : Paragraphe marketing ou juridique long. Vu dans : page ionic-appflow.astro. Conservez les termes de produit et de marque de Capgo ainsi que les termes de développeur exactement. Clé de message `appflow_cta_questions` (Questions de CTA Appflow). | Fragment de texte HTML d'une chaîne de Capgo UI plus longue (clé parente `capwesome_cta_questions`). Page/zone : page de comparaison de Capawesome. Rôle : Paragraphe marketing ou juridique long. Vu dans : page capwesome.astro. Conservez les termes de produit et de marque de Capgo ainsi que les termes de développeur exactement. Clé de message `capwesome_cta_questions` (Questions de CTA Capwesome). | Fragment de texte HTML d'une chaîne de Capgo UI plus longue (clé parente `consulting_faq_subtitle`). Page/zone : page de services de conseil. Rôle : Sous-titre ou tagline de section. Vu dans : page consulting.astro. Conservez les termes de produit et de marque de Capgo ainsi que les termes de développeur exactement. Clé de message `consulting_faq_subtitle` (Sous-titre FAQ de conseil). | Page/zone : page de comparaison/migration de Appflow. Rôle : Étiquette de navigation ou élément de navigation court. Vu dans : page ionic-appflow.astro, page ionic-enterprise-plugins.astro, page solutions/ionic-enterprise-plugins.astro. Clé de message `appflow_plugins_or` (Appflow Plugins ou).

pour choisir l'objectif de la caméra physique.

Types de dispositifs
Sous-titre « Types de dispositifs »Utilisateur trouvera
ultraWideObjectif ultra-large de la lentille de la caméra.
wideAngleObjectif large standard d'angle de la caméra.
telephotoObjectif téléobjectif de la caméra.
trueDepthCaméra avant TrueDepth.
dualSystème de deux caméras.
dualWideSystème de deux caméras large.
tripleSystème de trois caméras.

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

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

Section intitulée « Continuez à partir de @capgo/prévisualisation de la caméra »

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