Ringkasan
Bab berjudul “Ringkasan”Antarmuka utama untuk plugin CameraPreview.
Kemampuan Utama
Bab berjudul “Kemampuan Utama”start- Memulai pratinjau kamera.stop- Menghentikan pratinjau kamera.capture- Mengambil gambar dari kamera.captureSample- Mengambil satu frame dari aliran pratinjau kamera.
Publik API
Bagian berjudul “Publik API”| Metode | Deskripsi |
|---|---|
start | Memulai pratinjau kamera. |
stop | Menghentikan pratinjau kamera. |
capture | Mengambil gambar dari kamera. |
captureSample | Mengambil satu frame dari aliran pratinjau kamera. |
getSupportedFlashModes | Mendapatkan mode kilasan yang didukung oleh kamera aktif. |
setAspectRatio | Atur rasio aspek dari preview kamera. |
getAspectRatio | Mendapatkan rasio aspek saat ini dari preview kamera. |
setGridMode | Atur mode jaringan dari overlay preview kamera. |
getGridMode | Mendapatkan mode jaringan saat ini dari overlay preview kamera. |
checkPermissions | Periksa status izin kamera (dan mikrofon opsional) saat ini tanpa menampilkan dialog sistem. |
requestPermissions | Minta izin kamera (dan mikrofon opsional). 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 | Atur mode kilasan untuk kamera aktif. |
flip | Tukar antara kamera depan dan belakang. |
setOpacity | Mengatur ketebalan 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 informasi 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 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 (di web, fitur ini tidak didukung dan akan melempar kesalahan). |
getSafeAreaInsets | Mendapatkan inset area yang aman untuk 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. |
getOrientation | Mendapatkan orientasi perangkat saat ini dalam format yang berlaku di semua 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 | Kembali nilai kompensasi eksposur (EV bias) yang didukung. |
getExposureCompensation | Kembali nilai kompensasi eksposur (EV bias) saat ini. |
setExposureCompensation | Set nilai kompensasi eksposur (EV bias). Nilai akan dikompresi ke rentang. |
getPluginVersion | Peroleh versi plugin native Capacitor. |
Nilai Referensi
Bab yang berjudul “Nilai Referensi”Gunakan nilai-nilai ini dari CameraLens.deviceType atau LensInfo.deviceType context: Fragment teks HTML dari string Capgo UI yang lebih panjang (kunci induk `alternatives_cta_questions`). Halaman/area: Halaman perbandingan alternatif Capacitor live-update. Peran: Paragraf pemasaran atau hukum yang panjang. Dilihat di: halaman alternatives.astro. Simpanlah istilah produk/brand dan istilah pengembang Capgo secara tepat. Kunci pesan `alternatives_cta_questions` (Alternatif CTA Pertanyaan). | Fragment teks HTML dari string Capgo UI yang lebih panjang (kunci induk `appflow_cta_questions`). Halaman/area: Halaman perbandingan/migrasi pemasaran Appflow. Peran: Paragraf pemasaran atau hukum yang panjang. Dilihat di: halaman ionic-appflow.astro. Simpanlah istilah produk/brand dan istilah pengembang Capgo secara tepat. Kunci pesan `appflow_cta_questions` (Appflow CTA Pertanyaan). | Fragment teks HTML dari string Capgo UI yang lebih panjang (kunci induk `capwesome_cta_questions`). Halaman/area: Halaman perbandingan Capawesome. Peran: Paragraf pemasaran atau hukum yang panjang. Dilihat di: halaman capwesome.astro. Simpanlah istilah produk/brand dan istilah pengembang Capgo secara tepat. Kunci pesan `capwesome_cta_questions` (Capwesome CTA Pertanyaan). | Fragment teks HTML dari string Capgo UI yang lebih panjang (kunci induk `consulting_faq_subtitle`). Halaman/area: Halaman layanan konsultasi. Peran: Judul atau tagline bagian FAQ. Dilihat di: halaman consulting.astro. Simpanlah istilah produk/brand dan istilah pengembang Capgo secara tepat. Kunci pesan `consulting_faq_subtitle` (Judul FAQ Konsultasi). | Halaman/area: Halaman perbandingan/migrasi pemasaran Appflow. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman ionic-appflow.astro, halaman ionic-enterprise-plugins.astro, halaman solusi/ionic-enterprise-plugins.astro. Kunci pesan `appflow_plugins_or` (Appflow Plugins Atau).
Pilih lensa kamera fisik.
Tipe Perangkat| Bab yang berjudul “Tipe Perangkat” | User akan menemukan |
|---|---|
ultraWide | Ultra-lebar kamera lensa. |
wideAngle | Lensa kamera sudut lebar standar. |
telephoto | Lensa kamera telefoto. |
trueDepth | Kamera depan TrueDepth. |
dual | Sistem kamera ganda. |
dualWide | Sistem kamera ganda sudut lebar. |
triple | Sistem kamera tiga. |
Sumber Kebenaran
Judul bagian ini adalah “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts di capacitor-preview-kamera.
Teruskan dari @capgo/preview-kamera
Bab berjudul “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.