AVCaptureMetadataOutputObjectsDelegate
AVCaptureMetadataOutputObjectsDelegate
протокол должен быть принят делегатом AVCaptureMetadataOutput
объект. Отдельный метод в этом протоколе является дополнительным. Когда выходной объект метаданных получения получает соответствующие объекты метаданных через свое соединение, метод позволяет делегату отвечать.
AVCaptureMetadataOutput
вызовы объектов методы объекта делегата на очереди отгрузки связались с metadataObjectsCallbackQueue
свойство.
Наследование
Не применимый
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.9 и позже.
-
captureOutput (_: didOutputMetadataObjects:fromConnection:) - captureOutput:didOutputMetadataObjects:fromConnection:
Сообщает делегату, что получение вывело испускаемые новые объекты метаданных объекта.
Объявление
Swift
optional func captureOutput(_
captureOutput
: AVCaptureOutput!, didOutputMetadataObjectsmetadataObjects
: [AnyObject]!, fromConnectionconnection
: AVCaptureConnection!)Objective C
- (void)captureOutput:(AVCaptureOutput *)
captureOutput
didOutputMetadataObjects:(NSArray *)metadataObjects
fromConnection:(AVCaptureConnection *)connection
Параметры
captureOutput
AVCaptureMetadataOutput
возразите, что получил и испустил объекты метаданных.metadataObjects
Массив
AVMetadataObject
экземпляры, представляющие недавно испускаемые метаданные. ПосколькуAVMetadataObject
абстрактный класс, объекты в этом массиве всегда являются экземплярами конкретного подкласса.connection
Соединение получения, через которое испускались объекты.
Обсуждение
AVCaptureMetadataOutput
объект испускает только объекты метаданных, типы которых включены вmetadataObjectTypes
свойство. Делегат реализует этот метод для выполнения дополнительной обработки на объектах метаданных, поскольку они становятся доступными. Если Вы планируете использовать объекты метаданных вне объема этого метода, необходимо сохранить сильные ссылки им и удалить те ссылки, когда больше не требуются объекты.Этот метод выполняется на очереди отгрузки, указанной
metadataObjectsCallbackQueue
свойство выходного объекта метаданных получения. Поскольку этот метод можно часто вызывать, Ваша реализация должна быть эффективной для предотвращения проблем производительности получения, включая отброшенные объекты метаданных.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.