AVMetadataObject
Наследование
-
NSObject
-
AVMetadataObject
-
AVMetadataFaceObject
-
AVMetadataMachineReadableCodeObject
-
NSObject
-
AVMetadataObject
-
AVMetadataFaceObject
-
AVMetadataMachineReadableCodeObject
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 6.0 и позже.
AVMetadataObject
класс является абстрактным классом, определяющим основные свойства, связанные с частью метаданных. Эти атрибуты отражают информацию или о самих метаданных или о носителях, из которых произошли метаданные. Подклассы ответственны за обеспечение надлежащих значений для каждого из соответствующих свойств.
Вы не должны разделять на подклассы AVMetadataObject
непосредственно. Вместо этого Вы используете один из определенных подклассов, предоставленных платформой Основы AV. Точно так же Вы не создаете экземпляры этого класса сами, но используете AVCaptureMetadataOutput
объект получить их от полученных данных.
-
type
СвойствоТип метаданных. (только для чтения)
Обсуждение
Вы используете эту строку для различения различные типы метаданных. Возможные значения для этого свойства определяются подклассами, которые могут определить константы для типа метаданных, которые они представляют.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 6.0 и позже.
-
time
СвойствоВременная стоимость носителей связалась с объектом метаданных. (только для чтения)
Обсуждение
Когда метаданные были получены, для полученных носителей это свойство представляет время. Для метаданных, происходящих из демонстрационного буфера (
CMSampleBufferRef
), время является временем представления демонстрационного буфера. Если нет никакой допустимой временной стоимости, связанной с метаданными, это свойство должно содержатьkCMTimeInvalid
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 6.0 и позже.
-
duration
СвойствоПродолжительность носителей связалась с этим объектом метаданных. (только для чтения)
Обсуждение
Для метаданных, происходящих из демонстрационного буфера (
CMSampleBufferRef
), продолжительность отражает продолжительность демонстрационного буфера. Если нет никакого допустимого значения продолжительности, связанного с метаданными, это свойство должно содержатьkCMTimeInvalid
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 6.0 и позже.
-
bounds
СвойствоОграничительный прямоугольник связался с метаданными. (только для чтения)
Обсуждение
Ограничительный прямоугольник указан относительно изображения или видео соответствующих носителей. Источник прямоугольника всегда указывается в верхнем левом углу, и ось x и y расширяется вниз и вправо.
Если метаданные не имеют никакого ограничительного прямоугольника, значение этого свойства должно быть
CGRectZero
.Для видеоконтента ограничительный прямоугольник может быть выражен с помощью скалярных значений в диапазоне 0.0 к 1,0. Скалярные значения остаются значимыми, даже когда исходное видео было уменьшено масштаб.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 6.0 и позже.