Bagaimana cara menggunakan kamera belakang di smartphone?
jika Anda ingin menjadikan kamera belakang sebagai default, Anda dapat memodifikasi fungsi Instascan.Camera.getCameras() dengan cara ini:
Instascan.Camera.getCameras().then(function (cameras) {
if (cameras.length > 0) {
scanner.start(cameras[1]);
} else {
console.error('No cameras found.');
}
}).catch(function (e) {
console.error(e);
});
secara default kamera[0] adalah yang depan, jadi jika Anda mengubahnya menjadi kamera[1] itu akan dimulai dari kamera belakang Anda.
Oke! Terima kasih!
@Sixbitunder Bukankah maksud Anda if (cameras.length > 1) { ... }
?
@drikusroor Kamera disimpan dalam array itu sebabnya kami mulai dari 0
Seperti yang saya duga kode di atas
Instascan.Camera.getCameras().then(function (cameras) { if (cameras.length > 0) { scanner.start(cameras[1]); } else { console.error('No cameras found.'); } }).catch(function (e) { console.error(e); });
menyebabkan aplikasi gagal di laptop dengan satu kamera menggunakan Chrome.
Komentar yang paling membantu
jika Anda ingin menjadikan kamera belakang sebagai default, Anda dapat memodifikasi fungsi Instascan.Camera.getCameras() dengan cara ini:
Instascan.Camera.getCameras().then(function (cameras) { if (cameras.length > 0) { scanner.start(cameras[1]); } else { console.error('No cameras found.'); } }).catch(function (e) { console.error(e); });
secara default kamera[0] adalah yang depan, jadi jika Anda mengubahnya menjadi kamera[1] itu akan dimulai dari kamera belakang Anda.