Lebih cepat ke konten

@capgo/camera-preview

@__CAPGO_KEEP_0__/camera-preview

Antarmuka utama untuk plugin CameraPreview.

  • start - Memulai preview kamera.
  • stop - Menghentikan preview kamera.
  • capture - Mengambil gambar dari kamera.
  • captureSample - Mengambil frame tunggal dari aliran preview kamera.
- Metode- Deskripsi
start- Memulai preview kamera.
stop- Menghentikan preview kamera.
capture- Mengambil gambar dari kamera.
captureSample- Mengambil frame tunggal dari aliran preview kamera.
getSupportedFlashModes Mendapatkan mode kilat yang didukung oleh kamera aktif.
setAspectRatio Mengatur rasio aspek dari preview kamera.
getAspectRatio Mendapatkan rasio aspek saat ini dari preview kamera.
setGridMode Mengatur mode grid dari overlay preview kamera.
getGridMode Mendapatkan mode grid saat ini dari overlay preview kamera.
checkPermissions Mengecek status izin kamera (dan mikrofon optional) saat ini tanpa menampilkan dialog sistem.
requestPermissions Mengajukan izin kamera (dan mikrofon optional). Jika izin sudah diberikan atau ditolak, status saat ini akan dikembalikan tanpa menampilkan dialog. showSettingsAlert Jika true dan izin ditolak, akan ditampilkan peringatan spesifik platform untuk mengarahkan pengguna ke pengaturan aplikasi.
getHorizontalFov Mendapatkan sudut pandang horizontal untuk kamera aktif. Perlu diingat: ini dapat menjadi perkiraan pada beberapa perangkat.
getSupportedPictureSizes Mendapatkan ukuran gambar yang didukung untuk semua kamera.
setFlashMode Mengatur mode kilat untuk kamera aktif.
flip Mengganti antara kamera depan dan belakang.
setOpacityMenetapkan ketepatan transparansi kamera pra-tayang.
stopRecordVideoMenghentikan rekaman video yang sedang berlangsung.
startRecordVideoMengaktifkan rekaman video.
isRunningMemeriksa apakah kamera pra-tayang sedang berjalan.
getAvailableDevicesMengambil semua perangkat kamera yang tersedia.
getZoomMengambil informasi tentang keadaan zoom saat ini, termasuk batas minimum/maksimum dan informasi lens saat ini.
getZoomButtonValuesMengembalikan nilai tombol zoom untuk perubahan cepat. - iOS/Android: termasuk 0,5 jika ultra-lebar tersedia; 1 dan 2 jika lebar tersedia; 3 jika telefoto tersedia - Web: tidak tersedia.
setZoomMengatur tingkat zoom kamera.
getFlashModeMengambil mode kilat kamera saat ini.
removeAllListenersMenghapus semua pendengar yang telah terdaftar.
setDeviceIdMengganti kamera aktif ke kamera dengan ID yang ditentukan. deviceId.
getDeviceIdMengambil ID perangkat kamera yang saat ini terikat. Pada Android, jika permintaan lens fisik jatuh kembali ke kamera logis, ini mengembalikan ID kamera logis yang terikat.
getPreviewSize Mendapatkan ukuran dan posisi preview saat ini.
setPreviewSize Mengatur ukuran dan posisi preview.
setFocus Mengatur fokus kamera ke titik tertentu di preview.
addListener Menambahkan pendengar untuk peristiwa penyesuaian ukuran layar.
addListener Menambahkan pendengar untuk peristiwa perubahan orientasi.
deleteFile Menghapus file di jalur absolut yang diberikan di perangkat. Gunakan ini untuk membersihkan cepat gambar sementara yang dibuat dengan storeToFile . Pada web, fitur ini tidak didukung dan akan melemparkan kesalahan.
getSafeAreaInsets Mendapatkan margin aman untuk perangkat. Mengembalikan inset orientasi-aware notch/camera cutout dan orientasi saat ini. Pada mode potret: mengembalikan inset atas (notch di atas). Pada mode lanskap: mengembalikan inset kiri (notch dipindahkan ke samping). Fitur ini secara spesifik menargetkan area cutout (notch, lubang punch, dll.) yang dimiliki oleh semua ponsel modern.
getOrientation Mendapatkan orientasi perangkat saat ini dalam format lintas-platform.
getExposureModes Mengembalikan mode pencahayaan yang didukung oleh kamera aktif. Mode dapat termasuk: ‘terkunci’, ‘otomatis’, ‘terus-menerus’, ‘kustom’.
getExposureMode Mengembalikan mode pencahayaan saat ini.
setExposureMode Mengatur mode pencahayaan.
getExposureCompensationRangeReturns the pengaturan pencahayaan (EV bias) yang didukung.
getExposureCompensationReturns the pengaturan pencahayaan (EV bias) saat ini.
setExposureCompensationMengatur pengaturan pencahayaan (EV bias). Nilai akan dikompresi ke rentang.
getPluginVersionDapatkan versi plugin native Capacitor.

Gunakan nilai-nilai ini dari CameraLens.deviceType atau LensInfo.deviceType Pilih kamera lens fisik untuk memilih.

NilaiUser akan menemukan
ultraWideUltra-wide lens kamera.
wideAngleKamera lens standar lebar.
telephotoKamera lens telefoto.
trueDepthKamera depan TrueDepth.
dualSistem kamera ganda.
dualWideSistem kamera lebar ganda.
tripleSistem kamera tiga.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-preview-kamera.

Jika Anda menggunakan @capgo/preview-kamera untuk merencanakan perilaku media dan antarmuka asli, hubungkannya dengan Menggunakan @capgo/preview-kamera untuk kemampuan asli dalam Menggunakan @capgo/preview-kamera, Menggunakan @capgo/capacitor-aktivitas-hidup untuk kemampuan asli dalam Menggunakan @capgo/capacitor-aktivitas-hidup, @capgo/capacitor-aktivitas-hidup untuk detail implementasi dalam @capgo/capacitor-aktivitas-hidup, Menggunakan @capgo/capacitor-player video untuk kemampuan asli dalam Menggunakan @capgo/capacitor-player video, dan @capgo/capacitor-player video untuk detail implementasi dalam @capgo/capacitor-player video.