Ringkasan
Judul bagian “Ringkasan”Antarmuka utama untuk plugin CameraPreview.
Kemampuan Utama
Judul bagian “Kemampuan Utama”start- Mulai tampilan kamera.stop- Berhenti tampilan kamera.capture- Tangkap gambar dari kamera.captureSample- Mengambil frame tunggal dari aliran preview kamera.
Publik API
Judul Bagian “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 dari preview kamera. |
getAspectRatio | Mendapatkan rasio aspek saat ini dari preview kamera. |
setGridMode | Mengatur mode grid dari overlay preview kamera. |
getGridMode | Mengambil 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. Ketika showSettingsAlert benar dan izin ditolak, akan ditampilkan peringatan spesifik platform untuk mengarahkan pengguna ke pengaturan aplikasi. |
getHorizontalFov | Mengambil sudut pandang horizontal untuk kamera aktif. Perlu diingat: Ini bisa menjadi perkiraan pada beberapa perangkat. |
getSupportedPictureSizes | Mengambil ukuran gambar yang didukung untuk semua kamera. |
setFlashMode | Mengatur mode kilasan untuk kamera aktif. |
flip | Mengganti antara kamera depan dan belakang. |
setOpacity | Mengatur kejelasan overlay preview kamera. |
stopRecordVideo | Menghentikan rekaman video yang sedang berlangsung. |
startRecordVideo | Mengawali rekaman video. |
isRunning | Mengecek apakah preview kamera sedang berjalan. |
getAvailableDevices | Mengambil semua perangkat kamera yang tersedia. |
getZoom | Mengambil keadaan zoom saat ini, termasuk nilai minimum/maksimum 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 | Mengambil mode kilat saat ini. |
removeAllListeners | Menghapus semua pendengar yang terdaftar. |
setDeviceId | Mengganti kamera aktif ke kamera dengan spesifikasi yang ditentukan. deviceId. |
getDeviceId | Mengambil 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 | Mengambil ukuran dan posisi preview saat ini. |
setPreviewSize | Mengatur ukuran dan posisi preview. |
setFocus | Mengatur fokus kamera ke titik tertentu di preview. |
addListener | Mengatur pengaturan untuk perubahan ukuran layar. |
addListener | Mengatur pengaturan untuk 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. |
getSafeAreaInsets | Mengembalikan margin aman untuk perangkat. Mengembalikan notch/kamera potong yang sadar orientasi 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 potong (notch, lubang punch, dll.) yang semua ponsel modern memiliki. |
getOrientation | Mengembalikan orientasi perangkat saat ini dalam format lintas platform. |
getExposureModes | Mengembalikan mode eksposur yang didukung oleh kamera aktif. Mode dapat termasuk: ‘terkunci’, ‘otomatis’, ‘terus menerus’, ‘kustom’. |
getExposureMode | Mengembalikan mode eksposur saat ini. |
setExposureMode | Mengatur mode eksposur. |
getExposureCompensationRange | Mengembalikan rentang kompensasi eksposur (EV bias) yang didukung. |
getExposureCompensation | Mengembalikan kompensasi eksposur (EV bias) saat ini. |
setExposureCompensation | Mengatur kompensasi eksposur (EV bias). Nilai akan ditekan ke rentang. |
getPluginVersion | Dapatkan versi plugin native Capacitor. |
Nilai Referensi
Bagian berjudul “Nilai Referensi”Gunakan nilai-nilai dari CameraLens.deviceType atau LensInfo.deviceType untuk memilih lensa kamera fisik.
Jenis Perangkat
Bagian berjudul “Jenis Perangkat”| Nilai | Pengguna akan menemukan |
|---|---|
ultraWide | Kamera lensa ultra-lebar. |
wideAngle | Kamera lensa standar sudut lebar. |
telephoto | Kamera lensa telephoto. |
trueDepth | Kamera depan TrueDepth. |
dual | Sistem kamera ganda. |
dualWide | Sistem kamera lebar ganda. |
triple | Sistem kamera tiga. |
Sumber Kebenaran
Judul bagian “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts di capacitor-camera-preview.
Teruskan dari @capgo/camera-preview
Judul bagian “Teruskan dari @capgo/camera-preview”Jika Anda menggunakan @capgo/camera-preview untuk merencanakan perilaku media dan antarmuka native, hubungkannya dengan Menggunakan @capgo/camera-preview untuk kemampuan native di Menggunakan @capgo/camera-preview, Menggunakan @capgo/capacitor-live-activities untuk kemampuan native di Menggunakan @capgo/capacitor-live-activities, @capgo/capacitor-live-activities untuk detail implementasi di @capgo/capacitor-live-activities, Menggunakan @capgo/capacitor-video-player untuk kemampuan native di Menggunakan @capgo/capacitor-video-player, dan @capgo/capacitor-video-player untuk detail implementasi di @capgo/capacitor-player video.