AVCaptureOutput
Наследование
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 4.0 и позже.
AVCaptureOutput
абстрактный базовый класс, описывающий выходное место назначения AVCaptureSession
объект.
AVCaptureOutput
обеспечивает абстрактный интерфейс для соединения выходных мест назначения получения, таких как файлы и предварительные просмотры видео, к сеансу получения (экземпляр AVCaptureSession
). Выводу получения можно было представлять многократные соединения AVCaptureConnection
объекты, один для каждого потока носителей, которые это получает от ввода получения (экземпляр AVCaptureInput
). Вывод получения не имеет никаких соединений, когда он сначала создается. Когда Вы добавляете вывод к сеансу получения, соединения создаются что данные носителей карты от вводов того сеанса до его выводов.
Можно добавить бетон AVCaptureOutput
экземпляры к использованию сеанса получения addOutput:
.
-
connections
СвойствоПолучение вывело соединения объекта. (только для чтения)
Объявление
Swift
var connections: [AnyObject]! { get }
Objective C
@property(nonatomic, readonly) NSArray *connections
Обсуждение
Значение этого свойства является массивом
AVCaptureConnection
объекты, каждый описывающий отображение между получателем и входными портами получения (см.AVCaptureInputPort
) из одного или более вводов получения (см.AVCaptureInput
).Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
Возвращает первое соединение в массиве соединений с входным портом указанного типа среды.
Объявление
Swift
func connectionWithMediaType(_
mediaType
: String!) -> AVCaptureConnection!Objective C
- (AVCaptureConnection *)connectionWithMediaType:(NSString *)
mediaType
Параметры
mediaType
Постоянный тип среды (такой как
AVMediaTypeVideo
илиAVMediaTypeAudio
).Возвращаемое значение
Первое соединение получения в
connections
массив, имеющийAVCaptureInputPort
с типом средыmediaType
, илиnil
если не найдено никакое соединение с указанным типом среды.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
transformedMetadataObjectForMetadataObject (_: соединение:) - transformedMetadataObjectForMetadataObject:connection:
Преобразовывает
AVMetadataObject
визуальные свойства к координатам получателя.Объявление
Swift
func transformedMetadataObjectForMetadataObject(_
metadataObject
: AVMetadataObject!, connectionconnection
: AVCaptureConnection!) -> AVMetadataObject!Objective C
- (AVMetadataObject *)transformedMetadataObjectForMetadataObject:(AVMetadataObject *)
metadataObject
connection:(AVCaptureConnection *)connection
Параметры
metadataObject
AVMetadataObject
возникновение из того жеAVCaptureInput
как получатель.connection
Соединение получателя, чей
AVCaptureInput
соответствия те из метаданных возражают, чтобы быть преобразованными.Возвращаемое значение
AVMetadataObject
чьи свойства находятся в выходных координатах, илиnil
еслиmetadataObject
происходит из входного источника кроме уровня предварительного просмотра.Обсуждение
Этот метод преобразовывает визуальные свойства в координатном пространстве предоставленного
AVMetadataObject
к координатному пространству получателя. Преобразование берет ориентацию, зеркальное отражение и масштабирование в рассмотрение и изменяет визуальные свойства предоставленного объекта метаданных соответствовать физическое вращение и зеркальное отражение демонстрационных буферов, предоставленных получателем через обозначенное соединение.Это означает, что для видеоданных выводил (
AVCaptureVideoDataOutput
), скорректированные координаты объекта метаданных повернуты и зеркально отражены. Для неподвижного изображения (AVCaptureStillImageOutput
) и файл ролика (AVCaptureMovieFileOutput
) вывод, они не. Вместо этого вращение и зеркальное отражение координат объекта метаданных для этих двух типов вывода определяются на воспроизведении.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 6.0 и позже.
-
Преобразовывает прямоугольник в выходной системе координат объекта получения одной в системе координат, используемой для выводов метаданных.
Объявление
Параметры
rectInOutputCoordinates
Прямоугольник в
AVCaptureOutput
система координат объекта.Возвращаемое значение
Прямоугольник в
AVCaptureMetadataOutput
система координат.Обсуждение
Представляющий интерес прямоугольник для
AVCaptureMetadataOutput
объект находится в системе координат, расширяющейся от (0,0) в верхнем левом к (1,1) в нижнем правом относительно естественной ориентации устройства. Выходной объект получения использует пиксельное координатное пространство, которое может масштабироваться, поворачиваться или зеркально отражаться. Используйте этот удобный метод быстро преобразовать между координатными пространствами.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
Преобразовывает прямоугольник в системе координат, привыкшей для выводов метаданных к одному в выходной системе координат объекта получения.
Объявление
Параметры
rectInMetadataOutputCoordinates
Прямоугольник в
AVCaptureMetadataOutput
система координат.Возвращаемое значение
Прямоугольник в
AVCaptureOutput
система координат объекта.Обсуждение
Представляющий интерес прямоугольник для
AVCaptureMetadataOutput
объект находится в системе координат, расширяющейся от (0,0) в верхнем левом к (1,1) в нижнем правом относительно естественной ориентации устройства. Выходной объект получения использует пиксельное координатное пространство, которое может масштабироваться, поворачиваться или зеркально отражаться. Используйте этот удобный метод быстро преобразовать между координатными пространствами.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.