Lebih cepat ke konten

@capgo/camera-preview

Antarmuka utama untuk plugin Camera Preview.

Antarmuka Utama untuk Plugin CameraPreview.

  • start - Membuka preview kamera.
  • stop - Menghentikan preview kamera.
  • capture - Mengambil gambar dari kamera.
  • captureSample - Mengambil satu frame dari aliran preview kamera.
MetodeDeskripsi
startMengaktifkan pratinjau kamera.
stopMenghentikan pratinjau kamera.
captureMengambil gambar dari kamera.
captureSampleMengambil satu frame dari aliran pratinjau kamera.
getSupportedFlashModesMendapatkan mode kilat yang didukung oleh kamera aktif.
setAspectRatioMengatur rasio aspek pratinjau kamera.
getAspectRatioMendapatkan rasio aspek saat ini dari pratinjau kamera.
setGridModeMengatur mode grid pratinjau overlay kamera.
getGridModeMendapatkan mode grid saat ini dari pratinjau overlay kamera.
checkPermissionsMengecek status izin kamera (dan mikrofon) saat ini tanpa menampilkan dialog sistem.
requestPermissionsMengajukan izin kamera (dan mikrofon opsional). Jika izin sudah diberikan atau ditolak, status saat ini akan dikembalikan tanpa meminta izin. Ketika showSettingsAlert Apabila nilai ini adalah true dan izin ditolak, akan ditampilkan peringatan spesifik platform untuk mengarahkan pengguna ke pengaturan aplikasi.
getHorizontalFovMengembalikan sudut pandang horizontal untuk kamera aktif. Perlu diingat: ini bisa menjadi perkiraan pada beberapa perangkat.
getSupportedPictureSizesMengembalikan ukuran gambar yang didukung untuk semua kamera.
setFlashModeMengatur mode kilat untuk kamera aktif.
flipMengganti antara kamera depan dan belakang.
setOpacityMengatur kejelasan kamera preview.
stopRecordVideoBerhenti merekam video yang sedang berlangsung.
startRecordVideoMengaktifkan rekaman video.
isRunningMengcek apakah kamera preview sedang berjalan.
getAvailableDevicesMengembalikan semua perangkat kamera yang tersedia.
getZoomMengembalikan status zoom saat ini, termasuk min/max dan informasi lensa saat ini.
getZoomButtonValuesKembali 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.
getFlashModeMengembalikan mode kilat saat ini.
removeAllListenersMenghapus semua pendengar yang terdaftar.
setDeviceIdMengganti kamera aktif ke satu dengan spesifikasi yang ditentukan. deviceId.
getDeviceIdMengembalikan ID perangkat kamera yang saat ini terikat. Pada Android, jika permintaan lensa fisik jatuh kembali ke kamera logis, ini mengembalikan ID kamera logis yang terikat.
getPreviewSizeMengembalikan ukuran dan posisi preview saat ini.
setPreviewSizeMengatur ukuran dan posisi preview.
setFocusMengatur fokus kamera ke titik tertentu di preview.
addListenerMenambahkan pendengar untuk peristiwa perubahan ukuran layar.
addListenerMengaktifkan pendengar untuk peristiwa perubahan orientasi.
deleteFileMenghapus file di jalur absolut yang diberikan pada perangkat. Gunakan ini untuk membersihkan cepat gambar sementara yang dibuat dengan storeToFile. Pada web, fitur ini tidak tersedia dan akan menyebabkan kesalahan.
getSafeAreaInsetsMengembalikan insets area aman perangkat. Mengembalikan inset orientasi-aware notch/kamera cutout dan orientasi saat ini. Pada mode potret: mengembalikan inset atas (notch di atas). Pada mode lanskap: mengembalikan inset kiri (notch dipindahkan ke samping). Ini secara spesifik mengarahkan ke area cutout (notch, lubang punch, dll.) yang dimiliki oleh semua ponsel modern.
getOrientationMengembalikan orientasi perangkat saat ini dalam format lintas-platform.
getExposureModesMengembalikan mode eksposur yang didukung oleh kamera aktif. Mode dapat mencakup: ‘terkunci’, ‘otomatis’, ‘terus-menerus’, ‘kustom’.
getExposureModeMengembalikan mode eksposur saat ini.
setExposureModeMengatur mode eksposur.
getExposureCompensationRangeMengembalikan rentang nilai kompensasi eksposur (EV bias).
getExposureCompensationMengembalikan nilai kompensasi eksposur (EV bias) saat ini.
setExposureCompensationMengatur nilai kompensasi eksposur (EV bias). Nilai akan dikompresi ke rentang.
getPluginVersionMengembalikan versi plugin native Capacitor.

Gunakan nilai-nilai dari CameraLens.deviceType atau LensInfo.deviceType Pilih lensa kamera fisik.

NilaiPengguna akan menemukan
ultraWideLensa kamera ultra-lebar.
wideAngleLensa kamera standar sudut lebar.
telephotoLensa kamera telefoto.
trueDepthKamera depan TrueDepth.
dualSistem kamera ganda.
dualWideSistem kamera lebar ganda.
tripleSistem kamera tiga.

Referensi ini disinkronkan dari src/definitions.ts dalam capacitor-camera-preview.

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