Lompat ke konten

@capgo/camera-preview

Antarmuka utama untuk plugin CameraPreview.

Antarmuka utama untuk plugin CameraPreview.

  • start - Membuka kamera.
  • stop - Menghentikan kamera.
  • capture - Mengambil gambar dari kamera.
  • captureSample - Mengambil frame tunggal dari aliran kamera.
MetodeDeskripsi
startMengaktifkan preview kamera.
stopMenghentikan preview kamera.
captureMengambil gambar dari kamera.
captureSampleMengambil frame tunggal dari aliran preview kamera.
getSupportedFlashModesMendapatkan mode kilat yang didukung oleh kamera aktif.
setAspectRatioMengatur rasio aspek preview kamera.
getAspectRatioMendapatkan rasio aspek kamera preview saat ini.
setGridModeMengatur mode grid preview overlay kamera.
getGridModeMendapatkan mode grid kamera preview overlay saat ini.
checkPermissionsMengecek status izin kamera (dan mikrofon opsional) saat ini tanpa menampilkan dialog sistem.
requestPermissionsMengajukan izin kamera (dan mikrofon opsional). Jika izin sudah diberikan atau ditolak, status saat ini akan dikembalikan tanpa menampilkan dialog. Ketika showSettingsAlert izin ditolak dan nilai ini adalah true, akan ditampilkan peringatan spesifik platform untuk mengarahkan pengguna ke pengaturan aplikasi.
getHorizontalFovMengambil sudut pandang horizontal untuk kamera aktif. Perlu diingat: ini dapat menjadi perkiraan pada beberapa perangkat.
getSupportedPictureSizesMengambil ukuran gambar yang didukung untuk semua kamera.
setFlashModeMengatur mode kilat untuk kamera aktif.
flipMengganti antara kamera depan dan belakang.
setOpacityMengatur kejelasan kamera preview.
stopRecordVideoMenghentikan rekaman video yang sedang berlangsung.
startRecordVideoMengaktifkan rekaman video.
isRunningMengatur apakah kamera preview sedang berjalan.
getAvailableDevicesMengambil semua perangkat kamera yang tersedia.
getZoomMengambil kondisi zoom saat ini, termasuk min/max 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.
getFlashModeMendapatkan mode kilasan saat ini.
removeAllListenersMenghapus semua pendengar yang terdaftar.
setDeviceIdMengganti kamera aktif ke satu dengan spesifikasi deviceId.
getDeviceIdMendapatkan ID kamera perangkat yang saat ini terikat. Pada Android, jika permintaan lensa fisik jatuh kembali ke kamera logis, ini akan mengembalikan ID kamera logis yang terikat.
getPreviewSizeMendapatkan 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.
addListenerMenambahkan 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, ini tidak didukung dan akan melemparkan kesalahan.
getSafeAreaInsetsMendapatkan margin aman area perangkat. Mengembalikan margin notch/kamera yang terlihat dan orientasi saat ini. Pada mode potret: mengembalikan margin atas (notch di atas). Pada mode lanskap: mengembalikan margin kiri (notch dipindahkan ke samping). Ini secara spesifik menargetkan area potong (notch, lubang punch, dll.) yang semua ponsel modern memiliki.
getOrientationMemperoleh orientasi perangkat saat ini dalam format lintas platform.
getExposureModesMengembalikan mode pencahayaan yang didukung oleh kamera aktif. Mode dapat mencakup: ‘terkunci’, ‘otomatis’, ‘terus menerus’, ‘kustom’.
getExposureModeMengembalikan mode pencahayaan saat ini.
setExposureModeMengatur mode pencahayaan.
getExposureCompensationRangeMengembalikan rentang nilai kompensasi pencahayaan (EV bias).
getExposureCompensationMengembalikan nilai kompensasi pencahayaan (EV bias) saat ini.
setExposureCompensationMengatur kompensasi pencahayaan (EV bias). Nilai akan dikompresi ke rentang.
getPluginVersionDapatkan versi plugin native Capacitor.

Referensi ini disinkronkan dari src/definitions.ts dalam 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 di Menggunakan @capgo/capacitor-player-video, dan untuk kemampuan asli di Menggunakan @capgo/capacitor-player-video, dan @capgo/capacitor-player-video untuk detail implementasi di @capgo/capacitor-player-video.