Instascan: الكاميرا الخلفية

تم إنشاؤها على ٢٥ يونيو ٢٠١٨  ·  5تعليقات  ·  مصدر: schmich/instascan

كيف تستخدم الكاميرا الخلفية في الهواتف الذكية؟

التعليق الأكثر فائدة

إذا كنت تريد أن تجعل الكاميرا الخلفية هي الكاميرا الافتراضية ، يمكنك تعديل وظيفة Instascan.Camera.getCameras () بهذه الطريقة:

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); });

افتراضيًا ، تكون الكاميرات [0] هي الكاميرا الأمامية ، لذا إذا قمت بتغييرها إلى الكاميرات [1] فإنها ستبدأ من الكاميرا الخلفية.

ال 5 كومينتر

إذا كنت تريد أن تجعل الكاميرا الخلفية هي الكاميرا الافتراضية ، يمكنك تعديل وظيفة Instascan.Camera.getCameras () بهذه الطريقة:

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); });

افتراضيًا ، تكون الكاميرات [0] هي الكاميرا الأمامية ، لذا إذا قمت بتغييرها إلى الكاميرات [1] فإنها ستبدأ من الكاميرا الخلفية.

نعم! تكس!

Sixbitunder ألا تقصد if (cameras.length > 1) { ... } رغم ذلك؟

drikusroor يتم تخزين الكاميرات في مصفوفة لهذا السبب نبدأ من 0

كما كنت أظن الرمز أعلاه
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); });

يتسبب في فشل التطبيق على أجهزة الكمبيوتر المحمولة بكاميرا واحدة باستخدام Chrome.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات