Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AVFoundation ссылка класса AVCaptureMetadataOutput

Опции
Развертывание Target:

На этой странице

AVCaptureMetadataOutput

AVCaptureMetadataOutput возразите объектам метаданных прерываний, испускаемым его связанным соединением получения и вперед ими к объекту делегата для обработки. Можно использовать экземпляры этого класса для обработки определенных типов метаданных, включенных с входными данными. Вы используете этот класс путем, Вы делаете другие выходные объекты, обычно путем добавления его как вывода к AVCaptureSession объект.

Наследование


Не применимый

Соответствует


Оператор импорта


Не применимый

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.9 через OS X v10.9.
Не доступный 64-разрядным приложениям.
  • setMetadataObjectsDelegate:queue: - setMetadataObjectsDelegate:queue: Доступный в OS X v10.9 через OS X v10.9

    Устанавливает делегата и очередь отгрузки для использования обратных вызовов дескриптора.

    Объявление

    Objective C

    - (void)setMetadataObjectsDelegate:(id<AVCaptureMetadataOutputObjectsDelegate>)objectsDelegate queue:(dispatch_queue_t)objectsCallbackQueue

    Параметры

    objectsDelegate

    Объект делегата уведомить, когда новые объекты метаданных становятся доступными. Этот объект должен соответствовать AVCaptureMetadataOutputObjectsDelegate протокол.

    objectsCallbackQueue

    Очередь отгрузки, на которой можно выполнить методы делегата. Эта очередь должна быть последовательной очередью, чтобы гарантировать, что объекты метаданных поставлены в порядке, в котором они были получены. Если objectsDelegate параметр nil, можно указать nil для этого параметра также; иначе, необходимо указать допустимую очередь отгрузки.

    Обсуждение

    Когда новые объекты метаданных получены от соединения получателя, они продаются к объекту делегата. Все методы делегата выполняются на очереди отгрузки, указанной в objectsCallbackQueue параметр. Чтобы гарантировать, что объекты метаданных обрабатываются своевременно и не отбрасываются, необходимо указать очередь отгрузки, выделенную обработке объектов, или это иначе не занято.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Доступность

    Доступный в OS X v10.9 через OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • metadataObjectsDelegate metadataObjectsDelegate Доступный в OS X v10.9 через OS X v10.9 Свойство

    Делегат выходного объекта метаданных получения. (только для чтения)

    Объявление

    Objective C

    @property(nonatomic, readonly) id< AVCaptureMetadataOutputObjectsDelegate > metadataObjectsDelegate

    Обсуждение

    Объект делегата должен соответствовать AVCaptureMetadataOutputObjectsDelegate протокол. Объект в этом свойстве используется для обработки всех объектов метаданных, полученных от выходного соединения объекта метаданных получения.

    Для установки объекта делегата необходимо использовать setMetadataObjectsDelegate:queue: метод.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Доступность

    Доступный в OS X v10.9 через OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • metadataObjectsCallbackQueue metadataObjectsCallbackQueue Доступный в OS X v10.9 через OS X v10.9 Свойство

    Очередь отгрузки, на которой можно выполнить методы делегата. (только для чтения)

    Объявление

    Objective C

    @property(nonatomic, readonly) dispatch_queue_t metadataObjectsCallbackQueue

    Обсуждение

    Для установки очереди отгрузки необходимо использовать setMetadataObjectsDelegate:queue: метод.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Доступность

    Доступный в OS X v10.9 через OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • availableMetadataObjectTypes availableMetadataObjectTypes Доступный в OS X v10.9 через OS X v10.9 Свойство

    Массив строк, идентифицирующих типы объектов метаданных, которые могут быть получены. (только для чтения)

    Объявление

    Objective C

    @property(nonatomic, readonly) NSArray *availableMetadataObjectTypes

    Обсуждение

    Каждая строка в массиве соответствует возможному значению в type свойство AVMetadataObject объекты, о которых сообщает получатель. Доступные типы зависят от возможностей AVCaptureInputPort к которому присоединяется соединение получателя.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Доступность

    Доступный в OS X v10.9 через OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • metadataObjectTypes metadataObjectTypes Доступный в OS X v10.9 через OS X v10.9 Свойство

    Массив строк, идентифицирующих типы метаданных, возражает против процесса.

    Объявление

    Objective C

    @property(nonatomic, copy) NSArray *metadataObjectTypes

    Обсуждение

    Это свойство используется для фильтрации объектов метаданных, о которых сообщает получатель. Только метаданные возражают, чей тип соответствует, одна из строк в этом свойстве передаются делегату captureOutput:didOutputMetadataObjects:fromConnection: метод для обработки.

    При присвоении нового массива этому свойству каждая из строк типа должна присутствовать в массиве, возвращенном availableMetadataObjectTypes свойство; иначе, получатель повышаетNSException.

    Значение по умолчанию является пустым NSArray объект, и в результате никакие объекты метаданных передаются делегату captureOutput:didOutputMetadataObjects:fromConnection: метод. Тот же результат может быть достигнут путем установки свойства в nil. Это поведение по умолчанию максимизирует и производительность и время работы от батареи.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Доступность

    Доступный в OS X v10.9 через OS X v10.9.

    Не доступный 64-разрядным приложениям.