Halo,
saya punya masalah, saya tidak bisa beralih dari kamera depan ke belakang.
Saya mencoba dengan kamera[1] <- berfungsi dengan baik di perangkat Android, karena iOS masih kamera depan
Saya mencoba dengan video: {facingMode: 'environment'} <- lalu kamera tidak ditampilkan
Apakah Anda tahu cara memaksa Kamera belakang di iOS?
Salam Hormat
Anda harus mengubah parameter facingMode menjadi "environment"
JoseCDB, Bisakah Anda memberikan contoh?
Kode saya adalah:
Instascan.Camera.getCameras().then(fungsi (kamera) {
//misalnya saya punya dua perangkat - [0,1]
scanner.start(kamera[1]);
}
Tidak ada perbedaan jenis angka yang saya tetapkan (0 atau 1), kamera depan selalu ditampilkan
Hai rus-bit,
Saya melakukan fork instascan dengan beberapa perubahan untuk membuatnya berfungsi pada proyek saya.
Pada dasarnya Anda harus mengubah mode menghadap ke "lingkungan".
Perubahan ini ada di file camera.js
Anda dapat memeriksanya di sini: https://github.com/JoseCDB/instascan/tree/ios-rear-camera
Semoga membantu
JoseCDB, terima kasih!
Tolong, Bagaimana saya bisa mendapatkan instascan.min.js dari kode sumber Anda? Distr Folder tidak ada.
@JoseCDB
Saya memiliki pertanyaan yang sama dengan @rus-bit , dapatkah Anda mengarahkan kami ke arah yang benar tentang cara membuat min.js dari sumbernya?
Jika Anda dari PT, Lisbon atau Porto, saya akan membayar Anda kopi. :)
Halo @labregowski.
Saya berhasil membuat file instascan.js dari garpu https://github.com/JoseCDB/instascan/tree/ios-rear-camera.
Tapi sekarang, saya tidak memiliki perangkat iOS untuk memeriksa pekerjaan yang benar
Hai @rus-bit.
Terima kasih telah mengingatku.
Pernahkah Anda memperhatikan bahwa Clamav mendeteksi ancaman di instascan.min.js yang Anda kirim? Saya pikir itu positif palsu tapi..... mungkin ada hubungannya dengan beberapa komponen yang ditambahkan PallasKatze.
Saya akan mencoba untuk mendapatkan perangkat iOS untuk menguji ini segera.
Bisakah Anda memberi tahu saya bagaimana Anda membangun instascan.min.js? Saya masih belum bisa melakukannya. Saya akan berterima kasih kepada Anda.
Hai, @labregowski
Anda harus menginstal gulp, dan banyak dependensi, terdaftar di file gulpfile.js dan package.json
kemudian lihat output untuk menyelesaikan masalah apa pun.
fragmen file package.json saya:
"devDependencies": {
"babel-plugin-syntax-async-functions": "^6.8.0",
"babel-plugin-transform-regenerator": "^6.9.0",
"babel-preset-es2015": "^6.9.0",
"babelify": "^7.3.0",
"browserify": "^13.3.0",
"teguk": "^3.9.1",
"gulp-rename": "^1.2.2",
"gulp-uglify": "^1.5.4",
"vinyl-buffer": "^1.0.1",
"vinyl-source-stream": "^1.1.2"
},
"ketergantungan": {
"babel": "^6.23.0",
"babel-cli": "^6.26.0",
"babel-core": "^6.26.0",
"babel-plugin-transform-runtime": "^6.23.0",
"babel-polyfill": "^6.26.0",
"babel-preset-latest": "^6.24.1",
"fsm-seperti yang dijanjikan": "^0.13.2",
"visibilityjs": "^1.2.6",
"webrtc-adaptor": "^1.4.0"
}
Semoga membantu
Hai @rus-bit .
Seorang teman dengan iOS 11 diuji dan tidak berfungsi : P
Ini meminta akses kamera tetapi, kemudian, tidak ada.
TAPI mungkin terkait dengan parameter dalam skrip (bukan instascan.min,js)
Instascan.Camera.getCameras().then(function (cameras) {
if (cameras.length > 0) {
scanner.start(cameras[1]);
} else {
console.error('No cameras found.');
}
Mungkinkah saya perlu mengubah ini? Bagaimana menurut anda?
hai @labregowski . Kami menguji juga, dan itu berfungsi dengan baik.
Lihat contoh.
https://github.com/rus-bit/QrCodeHtmlScanner
Komentar yang paling membantu
Hai rus-bit,
Saya melakukan fork instascan dengan beberapa perubahan untuk membuatnya berfungsi pada proyek saya.
Pada dasarnya Anda harus mengubah mode menghadap ke "lingkungan".
Perubahan ini ada di file camera.js
Anda dapat memeriksanya di sini: https://github.com/JoseCDB/instascan/tree/ios-rear-camera
Semoga membantu