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 *)captureOutputdidOutputMetadataObjects:(NSArray *)metadataObjectsfromConnection:(AVCaptureConnection *)connectionПараметры
captureOutputAVCaptureMetadataOutputвозразите, что получил и испустил объекты метаданных.metadataObjectsМассив
AVMetadataObjectэкземпляры, представляющие недавно испускаемые метаданные. ПосколькуAVMetadataObjectабстрактный класс, объекты в этом массиве всегда являются экземплярами конкретного подкласса.connectionСоединение получения, через которое испускались объекты.
Обсуждение
AVCaptureMetadataOutputобъект испускает только объекты метаданных, типы которых включены вmetadataObjectTypesсвойство. Делегат реализует этот метод для выполнения дополнительной обработки на объектах метаданных, поскольку они становятся доступными. Если Вы планируете использовать объекты метаданных вне объема этого метода, необходимо сохранить сильные ссылки им и удалить те ссылки, когда больше не требуются объекты.Этот метод выполняется на очереди отгрузки, указанной
metadataObjectsCallbackQueueсвойство выходного объекта метаданных получения. Поскольку этот метод можно часто вызывать, Ваша реализация должна быть эффективной для предотвращения проблем производительности получения, включая отброшенные объекты метаданных.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
