Ringkasan
Bagian berjudul “Ringkasan”Antarmuka utama untuk plugin CameraPreview.
Kemampuan Utama
Bagian berjudul “Kemampuan Utama”start- Membuka kamera.stop- Menghentikan kamera.capture- Mengambil gambar dari kamera.captureSample- Mengambil frame tunggal dari aliran kamera.
Publik API
Bagian berjudul “Publik API”| Metode | Deskripsi |
|---|---|
start | Mengaktifkan 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 preview kamera. |
getAspectRatio | Mendapatkan rasio aspek kamera preview saat ini. |
setGridMode | Mengatur mode grid preview overlay kamera. |
getGridMode | Mendapatkan mode grid kamera preview overlay saat ini. |
checkPermissions | Mengecek status izin kamera (dan mikrofon opsional) saat ini tanpa menampilkan dialog sistem. |
requestPermissions | Mengajukan 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. |
getHorizontalFov | Mengambil sudut pandang horizontal untuk kamera aktif. Perlu diingat: ini dapat menjadi perkiraan pada beberapa perangkat. |
getSupportedPictureSizes | Mengambil ukuran gambar yang didukung untuk semua kamera. |
setFlashMode | Mengatur mode kilat untuk kamera aktif. |
flip | Mengganti antara kamera depan dan belakang. |
setOpacity | Mengatur kejelasan kamera preview. |
stopRecordVideo | Menghentikan rekaman video yang sedang berlangsung. |
startRecordVideo | Mengaktifkan rekaman video. |
isRunning | Mengatur apakah kamera preview sedang berjalan. |
getAvailableDevices | Mengambil semua perangkat kamera yang tersedia. |
getZoom | Mengambil kondisi zoom saat ini, termasuk min/max dan informasi lens saat ini. |
getZoomButtonValues | Mengembalikan 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. |
setZoom | Mengatur tingkat zoom kamera. |
getFlashMode | Mendapatkan mode kilasan saat ini. |
removeAllListeners | Menghapus semua pendengar yang terdaftar. |
setDeviceId | Mengganti kamera aktif ke satu dengan spesifikasi deviceId. |
getDeviceId | Mendapatkan 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. |
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 perubahan ukuran layar. |
addListener | Menambahkan pendengar untuk peristiwa perubahan orientasi. |
deleteFile | Menghapus 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. |
getSafeAreaInsets | Mendapatkan 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. |
getOrientation | Memperoleh orientasi perangkat saat ini dalam format lintas platform. |
getExposureModes | Mengembalikan mode pencahayaan yang didukung oleh kamera aktif. Mode dapat mencakup: ‘terkunci’, ‘otomatis’, ‘terus menerus’, ‘kustom’. |
getExposureMode | Mengembalikan mode pencahayaan saat ini. |
setExposureMode | Mengatur mode pencahayaan. |
getExposureCompensationRange | Mengembalikan rentang nilai kompensasi pencahayaan (EV bias). |
getExposureCompensation | Mengembalikan nilai kompensasi pencahayaan (EV bias) saat ini. |
setExposureCompensation | Mengatur kompensasi pencahayaan (EV bias). Nilai akan dikompresi ke rentang. |
getPluginVersion | Dapatkan versi plugin native Capacitor. |
Sumber Kebenaran
Bab berjudul “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts dalam capacitor-preview-kamera.
Teruskan dari @capgo/preview-kamera
Judul Bagian “Teruskan dari @capgo/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.