@capgo/camera-preview
Ringkasan
Bab berjudul “Ringkasan”Antarmuka utama untuk plugin CameraPreview.
Kemampuan Utama
Bab berjudul “Kemampuan Utama”start- Memulai preview kamera.stop- Menghentikan preview kamera.capture- Mengambil gambar dari kamera.captureSample- Mengambil frame tunggal dari aliran preview kamera.
- Publik API
- Bagian berjudul “Publik API”| - 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. |
setOpacity | Menetapkan ketepatan transparansi kamera pra-tayang. |
stopRecordVideo | Menghentikan rekaman video yang sedang berlangsung. |
startRecordVideo | Mengaktifkan rekaman video. |
isRunning | Memeriksa apakah kamera pra-tayang sedang berjalan. |
getAvailableDevices | Mengambil semua perangkat kamera yang tersedia. |
getZoom | Mengambil informasi tentang keadaan zoom saat ini, termasuk batas 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 kamera saat ini. |
removeAllListeners | Menghapus semua pendengar yang telah terdaftar. |
setDeviceId | Mengganti kamera aktif ke kamera dengan ID 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 | 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. |
getExposureCompensationRange | Returns the pengaturan pencahayaan (EV bias) yang didukung. |
getExposureCompensation | Returns the pengaturan pencahayaan (EV bias) saat ini. |
setExposureCompensation | Mengatur pengaturan pencahayaan (EV bias). Nilai akan dikompresi ke rentang. |
getPluginVersion | Dapatkan versi plugin native Capacitor. |
Nilai Referensi
Bab berjudul “Nilai Referensi”Gunakan nilai-nilai ini dari CameraLens.deviceType atau LensInfo.deviceType Pilih kamera lens fisik untuk memilih.
Jenis Perangkat
Bab berjudul “Jenis Perangkat”| Nilai | User akan menemukan |
|---|---|
ultraWide | Ultra-wide lens kamera. |
wideAngle | Kamera lens standar lebar. |
telephoto | Kamera lens telefoto. |
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-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 dalam Menggunakan @capgo/capacitor-player video, dan @capgo/capacitor-player video untuk detail implementasi dalam @capgo/capacitor-player video.