Instascan: Câmera traseira

Criado em 25 jun. 2018  ·  5Comentários  ·  Fonte: schmich/instascan

Como usar a câmera traseira em smartphones?

Comentários muito úteis

se quiser que a câmera traseira seja a padrão, você pode modificar a função Instascan.Camera.getCameras () desta forma:

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

por padrão, a câmera [0] é a frontal, portanto, se você alterar para câmeras [1], ela iniciará na câmera traseira.

Todos 5 comentários

se quiser que a câmera traseira seja a padrão, você pode modificar a função Instascan.Camera.getCameras () desta forma:

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

por padrão, a câmera [0] é a frontal, portanto, se você alterar para câmeras [1], ela iniciará na câmera traseira.

OK! Tks!

@Sixbitunder Mas você não quer dizer if (cameras.length > 1) { ... } ?

@drikusroor As câmeras são armazenadas em uma matriz, por isso começamos em 0

Como eu suspeitei, o código acima
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); });

faz com que o aplicativo falhe em laptops com uma câmera usando o Chrome.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

itdpong picture itdpong  ·  5Comentários

schmich picture schmich  ·  4Comentários

werthdavid picture werthdavid  ·  5Comentários

schmich picture schmich  ·  13Comentários

deadmanwalking74 picture deadmanwalking74  ·  7Comentários