我想使用 iOS 7 的新条码扫描功能,UIImage
而不是从设备的一个摄像头实时捕获。我已经用AVCaptureDeviceInput
.
我认为做到这一点的最好方法是创建一个具体的子类,AVCaptureInput
将媒体数据提供给AVCaptureSession
来自UIImage
. 但是,我找不到任何关于如何子类化的文档或示例AVCaptureInput
,所以我很茫然。
另一种方法是覆盖现有的媒体流AVCaptureDeviceInput
,但由于这些 API 是私有的,我想在 App Store 上发布我的应用程序,这并不理想。
最终,我可能最终会使用 ZXing 或 ZBar 之类的第 3 方条形码库来执行此操作,但在这里无法使用 Apple 的内置功能似乎是一种浪费。