Instascan: Rückfahrkamera (ios)

Erstellt am 24. Nov. 2017  ·  11Kommentare  ·  Quelle: schmich/instascan

Hallo,
Ich habe ein Problem, ich kann nicht von der Front- zur Rückkamera wechseln.

Ich habe es mit Kameras versucht[1] <- funktioniert hervorragend auf Android-Geräten, für iOS ist immer noch die Frontkamera
Ich habe es mit Video versucht: {facingMode: 'environment'} <- Dann wird die Kamera nicht angezeigt

Weißt du, wie man die Rückfahrkamera unter iOS erzwingt?

Mit freundlichen Grüßen

Hilfreichster Kommentar

Hallo rus-bit,

Ich habe instascan mit einigen Änderungen gegabelt, damit es in meinem Projekt funktioniert.
Grundsätzlich müssen Sie den FacingMode auf "environment" ändern.

Diese Änderung befindet sich in der Datei camera.js

Sie können es sich hier ansehen :

Ich hoffe es hilft

Alle 11 Kommentare

Sie müssen den FacingMode-Parameter auf "environment" ändern.

JoseCDB, Könnten Sie bitte ein Beispiel geben?

Mein Code ist:

Instascan.Camera.getCameras().then(Funktion (Kameras) {
//zum Beispiel habe ich zwei Geräte - [0,1]
Scanner.start(Kameras[1]);
}

Es ist egal, welche Nummer ich eingestellt habe (0 oder 1), die Frontkamera wird immer angezeigt

Hallo rus-bit,

Ich habe instascan mit einigen Änderungen gegabelt, damit es in meinem Projekt funktioniert.
Grundsätzlich müssen Sie den FacingMode auf "environment" ändern.

Diese Änderung befindet sich in der Datei camera.js

Sie können es sich hier ansehen :

Ich hoffe es hilft

JoseCDB, danke!

Bitte, wie kann ich instascan.min.js aus Ihrem Quellcode bekommen? Der Ordner distr ist nicht vorhanden.

@JoseCDB
Ich habe die gleiche Frage wie @rus-bit , könnten Sie uns in die richtige Richtung weisen, wie man eine min.js aus der Quelle erstellt?
Wenn Sie aus PT, Lissabon oder Porto kommen, bezahle ich Ihnen einen Kaffee. :)

Hallo @labregowski.

Es ist mir gelungen, die Datei instascan.js aus dem https://github.com/JoseCDB/instascan/tree/ios-rear-camera zu erstellen .

Aber jetzt habe ich kein IOS-Gerät, um die korrekte Arbeit zu überprüfen

instascan.zip

Hallo @rus-bit.
Danke, dass Sie sich an mich erinnern.
Ist Ihnen aufgefallen, dass Clamav eine Bedrohung in den von Ihnen gesendeten instascan.min.js erkennt? Ich denke, es ist ein falsch positives Ergebnis, aber ..... hat wahrscheinlich etwas mit einer Komponente zu tun, die PallasKatze hinzugefügt hat.

Ich werde versuchen, demnächst ein iOS-Gerät zu bekommen, um dies zu testen.

Können Sie mir sagen, wie Sie die instascan.min.js erstellt haben? Ich schaffe es immer noch nicht. Ich wäre Ihnen dankbar.

Hallo @labregowski

Sie müssen gulp und viele Abhängigkeiten installieren, die in den Dateien gulpfile.js und package.json aufgeführt sind

  • npm install gulp
  • schluck bauen

Sehen Sie sich dann die Ausgabe an, um eventuelle Probleme zu beheben.

mein Dateifragment 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",
"browsen": "^13.3.0",
"schluck": "^3.9.1",
"schluck-umbenennen": "^1.2.2",
"schluck-uglify": "^1.5.4",
"Vinyl-Puffer": "^1.0.1",
"vinyl-source-stream": "^1.1.2"
},
"Abhängigkeiten": {
"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-wie-versprochen": "^0.13.2",
"visibilityjs": "^1.2.6",
"webrtc-adapter": "^1.4.0"
}

Ich hoffe es hilft

Hallo @rus-bit.
Ein Freund mit iOS 11 getestet und es funktioniert nicht : P
Es fordert Kamerazugriff an, aber dann nichts.

ABER könnte mit den Parametern im Skript zusammenhängen (nicht mit instascan.min,js)

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

Muss ich das vielleicht ändern? Was denken Sie?

Hallo @labregowski . Wir haben es auch getestet und es funktioniert einwandfrei.
Siehe Beispiel.
https://github.com/rus-bit/QrCodeHtmlScanner

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

deadmanwalking74 picture deadmanwalking74  ·  7Kommentare

jeroenbreen picture jeroenbreen  ·  7Kommentare

CarlosSanMartin picture CarlosSanMartin  ·  8Kommentare

schmich picture schmich  ·  13Kommentare

itdpong picture itdpong  ·  5Kommentare