Como posso extrair um AVMetadataObject de um UIImage?
Gostaria de usar a nova funcionalidade de leitura de código de barras do iOS 7 com umUIImage
em vez de captura ao vivo de uma das câmeras do dispositivo. Eu já tenho a detecção funcionando bem com umAVCaptureDeviceInput
.
A melhor maneira de fazer isso seria criar uma subclasse concreta deAVCaptureInput
que fornece dados de mídia para umAVCaptureSession
a partir de umUIImage
. No entanto, não consigo encontrar nenhuma documentação ou exemplos sobre como subclasseAVCaptureInput
Então estou perdido.
Uma alternativa seria substituir o fluxo de mídia de um existenteAVCaptureDeviceInput
, mas como essas APIs são particulares e gostaria de publicar meu aplicativo na App Store, isso não é o ideal.
Por fim, provavelmente vou acabar fazendo isso usando uma biblioteca de código de barras de terceiros, como ZXing ou ZBar, mas parece um desperdício não poder usar a funcionalidade integrada da Apple aqui.