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

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

Разработчик

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

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

На этой странице
Язык:

AVCaptureMetadataOutput

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


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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в iOS 6.0 и позже.

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

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

    Объявление

    Swift

    func setMetadataObjectsDelegate(_ objectsDelegate: AVCaptureMetadataOutputObjectsDelegate!, queue objectsCallbackQueue: dispatch_queue_t!)

    Objective C

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

    Параметры

    objectsDelegate

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

    objectsCallbackQueue

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

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 6.0 и позже.

  • metadataObjectsDelegate Свойство

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

    Объявление

    Swift

    var metadataObjectsDelegate: AVCaptureMetadataOutputObjectsDelegate! { get }

    Objective C

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

    Обсуждение

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

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 6.0 и позже.

  • metadataObjectsCallbackQueue Свойство

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

    Объявление

    Swift

    var metadataObjectsCallbackQueue: dispatch_queue_t! { get }

    Objective C

    @property(nonatomic, readonly) dispatch_queue_t metadataObjectsCallbackQueue

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 6.0 и позже.

  • availableMetadataObjectTypes Свойство

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

    Объявление

    Swift

    var availableMetadataObjectTypes: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *availableMetadataObjectTypes

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 6.0 и позже.

  • metadataObjectTypes Свойство

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

    Объявление

    Swift

    var metadataObjectTypes: [AnyObject]!

    Objective C

    @property(nonatomic, copy) NSArray *metadataObjectTypes

    Обсуждение

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

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

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 6.0 и позже.

  • rectOfInterest Свойство

    Представляющий интерес прямоугольник для ограничения области поиска для визуальных метаданных.

    Объявление

    Swift

    var rectOfInterest: CGRect

    Objective C

    @property(nonatomic) CGRect rectOfInterest

    Обсуждение

    Значение этого свойства является a CGRect значение, определяющее представляющий интерес прямоугольник объекта для каждого кадра видео.

    Источник прямоугольника является верхним левым и относительно координатного пространства устройства, обеспечивающего метаданные.

    Указание прямоугольника интереса может улучшить производительность обнаружения для определенных типов метаданных. Метаданные возражают, чьи границы не пересекаются с rectOfInterest не будет возвращен.

    Значение по умолчанию этого свойства является прямоугольником (0.0, 0.0, 1.0, 1.0).

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 7.0 и позже.