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

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

Разработчик

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

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

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

AVCaptureVideoPreviewLayer

AVCaptureVideoPreviewLayer подкласс CALayer то, что Вы используете для отображения видео, поскольку оно получается устройством ввода данных.

Вы используете этот уровень предварительного просмотра в сочетании с сеансом получения AV, как проиллюстрировано в следующем фрагменте кода:

  • AVCaptureSession *captureSession = <#Get a capture session#>;
  • AVCaptureVideoPreviewLayer *previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:captureSession];
  • UIView *aView = <#The view in which to present the layer#>;
  • previewLayer.frame = aView.bounds; // Assume you want the preview layer to fill the view.
  • [aView.layer addSublayer:previewLayer];

Вы используете videoGravity свойство, чтобы влиять, как содержание просматривается относительно границ слоев. На некоторых аппаратных конфигурациях можно управлять ориентацией использования уровня orientation и mirrored.

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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.7 и позже.
  • Инициализирует уровень предварительного просмотра с данным сеансом получения.

    Объявление

    Swift

    init!(session session: AVCaptureSession!)

    Objective C

    - (id)initWithSession:(AVCaptureSession *)session

    Параметры

    session

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

    Возвращаемое значение

    Уровень предварительного просмотра, инициализированный для использования session.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает уровень предварительного просмотра, инициализированный с данным сеансом получения.

    Объявление

    Swift

    class func layerWithSession(_ session: AVCaptureSession!) -> AnyObject!

    Objective C

    + (id)layerWithSession:(AVCaptureSession *)session

    Параметры

    session

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

    Возвращаемое значение

    Уровень предварительного просмотра, инициализированный для использования session.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Инициализирует уровень предварительного просмотра с помощью данного сеанса получения, но не делая соединений.

    Объявление

    Swift

    init!(sessionWithNoConnection session: AVCaptureSession!)

    Objective C

    - (id)initWithSessionWithNoConnection:(AVCaptureSession *)session

    Параметры

    session

    Сеанс получения, который будет предварительно просмотрен.

    Возвращаемое значение

    Уровень предварительного просмотра, инициализированный с session но без соединений с любым из sessionприемлемые видеовходы

    Обсуждение

    Только используйте этот инициализатор, если Вы намереваетесь вручную сформировать соединение между желаемым AVCaptureInputPort возразите и использование получателя addConnection:.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает уровень предварительного просмотра с помощью данного сеанса получения, но не делая соединений.

    Объявление

    Swift

    class func layerWithSessionWithNoConnection(_ session: AVCaptureSession!) -> AnyObject!

    Objective C

    + (id)layerWithSessionWithNoConnection:(AVCaptureSession *)session

    Параметры

    session

    Сеанс получения, который будет предварительно просмотрен.

    Возвращаемое значение

    Уровень предварительного просмотра, инициализированный с session но без соединений с любым из sessionприемлемые видеовходы

    Обсуждение

    Только используйте этот метод, если Вы намереваетесь вручную сформировать соединение между желаемым AVCaptureInputPort возразите и использование получателя addConnection:.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Соединение получения, описывающее AVCaptureInputPort с которым подключен уровень предварительного просмотра. (только для чтения)

    Объявление

    Swift

    var connection: AVCaptureConnection! { get }

    Objective C

    @property(nonatomic, readonly) AVCaptureConnection *connection

    Обсуждение

    Если Вы вызываете initWithSession:, layerWithSession:, или setSession: (см. session) с допустимым AVCaptureSession экземпляр, соединение формируется к первому приемлемому видео AVCaptureInput объект. Если уровень предварительного просмотра отсоединяется от сеанса, свойство соединения становится nil.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • сеанс сеанс Свойство

    Предварительно просматриваемый экземпляр сеанса получения.

    Объявление

    Swift

    var session: AVCaptureSession!

    Objective C

    @property(nonatomic, retain) AVCaptureSession *session

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Присоединяет получатель к данному сеансу, неявно не формируя соединение.

    Объявление

    Swift

    func setSessionWithNoConnection(_ session: AVCaptureSession!)

    Objective C

    - (void)setSessionWithNoConnection:(AVCaptureSession *)session

    Параметры

    session

    Сеанс получения.

    Обсуждение

    Этот метод присоединяет получатель к данному сеансу, неявно не формируя соединение с первым приемлемым видео AVCaptureInputPort объект. Если Вы намереваетесь вручную сформировать соединение между желаемым, необходимо только использовать этот метод AVCaptureInputPort возразите и использование получателя addConnection:.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.