Instascan: CĂąmera traseira (ios)

Criado em 24 nov. 2017  Â·  11ComentĂĄrios  Â·  Fonte: schmich/instascan

OlĂĄ,
Eu tenho um problema, nĂŁo consigo mudar da cĂąmera frontal para a traseira.

Tentei com cĂąmeras [1] <- funciona muito bem no dispositivo Android, para iOS ainda Ă© a cĂąmera frontal
Tentei com vĂ­deo: {ConnectingMode: 'environment'} <- then camera dont display

VocĂȘ sabe como forçar a cĂąmera traseira no iOS?

Cumprimentos

ComentĂĄrios muito Ășteis

Oi rus-bit,

Eu fiz um fork do instascan com algumas mudanças para fazĂȘ-lo funcionar no meu projeto.
Basicamente, vocĂȘ deve alterar o ConnectingMode para "environment".

Esta mudança estå no arquivo camera.js

VocĂȘ pode conferir aqui: https://github.com/JoseCDB/instascan/tree/ios-rear-camera

Espero que ajude

Todos 11 comentĂĄrios

VocĂȘ tem que alterar o parĂąmetro fachadaMode para "ambiente"

JoseCDB, VocĂȘ poderia dar um exemplo, por favor?

Meu cĂłdigo Ă©:

Instascan.Camera.getCameras (). Then (function (cameras) {
// por exemplo, eu tenho dois dispositivos - [0,1]
scanner.start (cĂąmeras [1]);
}

NĂŁo hĂĄ diferença no tipo de nĂșmero que defino (0 ou 1), a cĂąmera frontal Ă© sempre exibida

Oi rus-bit,

Eu fiz um fork do instascan com algumas mudanças para fazĂȘ-lo funcionar no meu projeto.
Basicamente, vocĂȘ deve alterar o ConnectingMode para "environment".

Esta mudança estå no arquivo camera.js

VocĂȘ pode conferir aqui: https://github.com/JoseCDB/instascan/tree/ios-rear-camera

Espero que ajude

JoseCDB, obrigado!

Por favor, como posso obter instascan.min.js de seu cĂłdigo-fonte? A pasta distr nĂŁo existe.

@JoseCDB
Eu tenho a mesma pergunta que @ rus-bit, vocĂȘ poderia nos apontar na direção certa sobre como fazer um min.js a partir da fonte?
Se és da PT, de Lisboa ou do Porto, pago-te um café. :)

OlĂĄ @labregowski.

Consegui construir o arquivo instascan.js de https://github.com/JoseCDB/instascan/tree/ios-rear-camera.

Mas agora, eu nĂŁo tenho nenhum dispositivo IOS para verificar o funcionamento correto

instascan.zip

OlĂĄ @ rus-bit.
Obrigado por me lembrar.
VocĂȘ notou que o Clamav detectou uma ameaça no instascan.min.js que vocĂȘ enviou? Acho que Ă© um falso positivo, mas ... provavelmente tem algo a ver com algum componente adicionado pelo PallasKatze.

Vou tentar obter um dispositivo iOS para testar isso em breve.

VocĂȘ poderia me dizer como vocĂȘ construiu o instascan.min.js? Eu ainda nĂŁo estou sendo capaz de fazer isso. Eu ficaria grato a vocĂȘ.

Oi @labregowski

VocĂȘ deve instalar o gulp e muitas dependĂȘncias, listadas no arquivo gulpfile.js e package.json

  • npm install gulp
  • gulp build

em seguida, consulte a saĂ­da para resolver quaisquer problemas.

meu fragmento de arquivo package.json:
"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",
"gole": "^ 3.9.1",
"gulp-rename": "^ 1.2.2",
"gulp-uglify": "^ 1.5.4",
"tampĂŁo de vinil": "^ 1.0.1",
"vinil-fonte-stream": "^ 1.1.2"
},
"dependĂȘncias": {
"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-as-prometido": "^ 0.13.2",
"visibilidadejs": "^ 1.2.6",
"adaptador webrtc": "^ 1.4.0"
}

Espero que ajude

OlĂĄ @ rus-bit.
Um amigo com iOS 11 testou e nĂŁo estĂĄ funcionando: P
Solicita acesso Ă  cĂąmera, mas, entĂŁo, nada.

BUt pode estar relacionado aos parĂąmetros no script (nĂŁo o instascan.min, js)

Instascan.Camera.getCameras().then(function (cameras) {
        if (cameras.length > 0) {
          scanner.start(cameras[1]);
        } else {
          console.error('No cameras found.');
        }

Posso precisar mudar isso? O que vocĂȘ acha?

oi @labregowski . Nós testamos também e funciona bem.
Consultar exemplo.
https://github.com/rus-bit/QrCodeHtmlScanner

Esta pĂĄgina foi Ăștil?
0 / 5 - 0 avaliaçÔes