Zum Inhalt springen

@capgo/camera-preview

Die Hauptoberfläche für das CameraPreview-Plugin.

Übersicht

Übersicht

Die Hauptoberfläche für die CameraPreview-Plugin.

Kernfunktionen

Kernfunktionen
  • start - Startet die Kamera-Vorschau.
  • stop - Beendet die Kamera-Vorschau.
  • capture - Fängt ein Bild von der Kamera ein.
  • captureSample - Fängt ein einzelnes Bild von der Kamera-Vorschau-Stream ein.
MethodeBeschreibung
startStartet die Kamera-Vorschau.
stopBeendet die Kamera-Vorschau.
captureFängt ein Bild von der Kamera ein.
captureSampleFängt ein einzelnes Bild von der Kamera-Vorschau-Stream ein.
getSupportedFlashModesErmittelt die Blitzmodi, die durch die aktive Kamera unterstützt werden.
setAspectRatioSetzt den Aspektverhältnis der Kameravorschau.
getAspectRatioErmittelt das aktuelle Aspektverhältnis der Kameravorschau.
setGridModeSetzt den Rastermodus der Kameravorschau-Überlagerung.
getGridModeErmittelt den aktuellen Rastermodus der Kameravorschau-Überlagerung.
checkPermissionsÜberprüft den aktuellen Kamerestatus (und optional den Mikrofonstatus) ohne das Systemdialog zu erfordern.
requestPermissionsBefragt die Kamerapermissionen (und optional die Mikrofonpermission). Wenn die Berechtigungen bereits erteilt oder abgelehnt wurden, wird der aktuelle Status ohne Befragung zurückgegeben. showSettingsAlert Wenn wahr und die Berechtigungen abgelehnt sind, wird eine plattform-spezifische Warnung vorgestellt, die den Benutzer zu den App-Einstellungen leitet.
getHorizontalFovErmittelt den horizontalen Sichtfeldwinkel für die aktive Kamera. Hinweis: Dies kann eine Schätzung auf einigen Geräten sein.
getSupportedPictureSizesErmittelt die unterstützten Bildgrößen für alle Kameras.
setFlashModeSetzt den Blitzmodus für die aktive Kamera.
flipSchaltet zwischen der Vorder- und Rückkamera um.
setOpacitySetzt die Opazität der Kamera-Vorschau.
stopRecordVideoBeendet ein laufendes Videoaufnahmeverfahren.
startRecordVideoStartet eine Videoaufnahme.
isRunningÜberprüft, ob die Kamera-Vorschau derzeit läuft.
getAvailableDevicesErhält alle verfügbaren Kamera-Geräte.
getZoomErhält den aktuellen Zoomzustand, einschließlich Min/Max und aktuelle Linse-Info.
getZoomButtonValuesRuft Zoom-Schaltwerte für schnelles Wechseln ab. - iOS/Android: enthält 0,5, wenn Ultra-Wide verfügbar ist; 1 und 2, wenn breit verfügbar ist; 3, wenn Telephoto verfügbar ist - Web: nicht unterstützt.
setZoomSetzt den Zoom-Level der Kamera.
getFlashModeErhält den aktuellen Blitzmodus.
removeAllListenersEntfernt alle registrierten Listener.
setDeviceIdWechselt die aktive Kamera auf die mit der angegebenen deviceId.
getDeviceIdErhält die ID des Kamera-Geräts, das derzeit gebunden ist. Bei Android, wenn eine physische-Linse-Anfrage auf eine logische Kamera zurückfällt, gibt dies die gebundene logische Kamera-ID zurück.
getPreviewSizeErhält die derzeitige Vorschaugröße und -position.
setPreviewSizeSetzt die Vorschaugröße und -position.
setFocusSetzt die Kamerafokus auf einen bestimmten Punkt in der Vorschau.
addListenerHinzufügen eines Hörers für Bildschirmausmaßreglerereignisse.
addListenerHinzufügen eines Hörers für Orientierungswandelereignisse.
deleteFileLöscht eine Datei an der angegebenen absoluten Pfad auf dem Gerät. Verwenden Sie dies, um schnell temporäre Bilder zu löschen, die mit storeToFileerstellt wurden. Auf dem Web wird dies nicht unterstützt und wird einen Fehler auslösen.
getSafeAreaInsetsErhält die sicheren Bereiche für Geräte. Gibt die orientierungsbewusste Notch/Kamera-Schnittstelle und die aktuelle Orientierung zurück. In Portrait-Modus: Gibt die oberen Einstellungen (Notch oben) zurück. Im Landschaftsmodus: Gibt die linken Einstellungen (Notch an der Seite) zurück. Dies zielt speziell auf die Schnittstelle der modernen Smartphones ab (Notch, Loch, usw.).
getOrientationErhält die derzeitige Gerätoientierung in einer plattformübergreifenden Format.
getExposureModesRuft die unterstützten Belichtungsmodi der aktiven Kamera ab. Die Modi können ‘gesperrt’, ‘automatisch’, ‘fortlaufend’, ‘benutzerdefiniert’ umfassen.
getExposureModeRuft den aktuellen Belichtungsmodus ab.
setExposureModeSetzt den Belichtungsmodus.
getExposureCompensationRangeGibt die unterstützte Ausleuchtungskompensation (EV-Bias) zurück.
getExposureCompensationGibt die aktuelle Ausleuchtungskompensation (EV-Bias) zurück.
setExposureCompensationSetzt die Ausleuchtungskompensation (EV-Bias). Der Wert wird auf den Bereich begrenzt.
getPluginVersionErmittelt die native Capacitor-Pluginversion.

Verwenden Sie diese Werte von CameraLens.deviceType oder LensInfo.deviceType um die physische Kameraobjektivlinse auszuwählen.

WertDer Benutzer findet
ultraWideUltra-weites Kameraobjektiv.
wideAngleStandardweites Kameraobjektiv.
telephotoTeleobjektiv.
trueDepthTrueDepth-Vorderkamera.
dualDual-Kamera-System.
dualWideDual-weites Kamera-System.
tripleDreikamera-System.

Dieser Verweis wird synchronisiert von src/definitions.ts in capacitor-Kamera-Vorschau.

Wenn Sie Kamera-Vorschau verwenden @capgo/Kamera-Vorschau um native Medien und Schnittstellenverhalten zu planen, verbinden Sie es mit Verwendung von @capgo/Kamera-Vorschau für die native Fähigkeit in Verwendung von @capgo/Kamera-Vorschau Verwendung von @capgo/capacitor-Live-Übertragungen für die native Fähigkeit in Verwendung von @capgo/capacitor-Live-Übertragungen @capgo/capacitor-Live-Übertragungen für die Implementierungsdetails in @capgo/capacitor-Live-Übertragungen Mit @capgo/capacitor-video-player für die native Fähigkeit in Mit @capgo/capacitor-video-player, und @capgo/capacitor-video-player für die Implementierungsdetails in @capgo/capacitor-video-player.