Wie kann ich ein AVMetadataObject aus einem UIImage extrahieren?

Ich möchte die neue Barcode-Scan-Funktion von iOS 7 mit a verwendenUIImage statt Live-Aufnahme von einer Kamera des Geräts. Ich habe bereits die Erkennung funktioniert gut mit einemAVCaptureDeviceInput.

Der beste Weg, dies zu tun, wäre, eine konkrete Unterklasse von zu erstellenAVCaptureInput das liefert Mediendaten an eineAVCaptureSession von einemUIImage. Ich kann jedoch keine Dokumentation oder Beispiele zum Unterklassen findenAVCaptureInputAlso bin ich ratlos.

Eine Alternative wäre, den Medienstream eines vorhandenen zu überschreibenAVCaptureDeviceInputDa diese APIs jedoch privat sind und ich meine App im App Store veröffentlichen möchte, ist dies nicht ideal.

Letztendlich werde ich dies wahrscheinlich mit einer Barcode-Bibliothek eines Drittanbieters wie ZXing oder ZBar tun, aber es scheint eine Verschwendung zu sein, die in Apple integrierte Funktionalität hier nicht nutzen zu können.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage