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

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

Разработчик

Ссылка платформы QTKit ссылка класса QTCaptureSession

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

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

QTCaptureSession

Этот класс является основным интерфейсом для получения мультимедийных потоков. A QTCaptureSession экземпляр обеспечивает интерфейс для соединения входных источников получения, подклассов QTCaptureInput выводить места назначения и подклассы QTCaptureOutput. В дополнение к управлению соединениями между вводами и выводами, экземплярами QTCaptureSession также управляйте, когда будет работать получение.

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


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


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


Swift

import QTKit

Objective C

@import QTKit;

Доступность


Доступный в QuickTime 7.2.1 и позже.
  • isRunning - isRunning (OS X v10.9)

    Возвраты, работает ли получатель.

    Объявление

    Objective C

    - (BOOL)isRunning

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

    Возвраты YEStrue если работает получатель. NOfalse иначе.

    Обсуждение

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

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

    Objective C

    @import QTKit;

    Доступность

    OS X v10.5 и позже.

    Осуждаемый в OS X v10.9.

  • Говорит получателю начинать получать данные от своих вводов и отправлять данные в его выводы.

    Объявление

    Objective C

    - (void)startRunning

    Обсуждение

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

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

    Objective C

    @import QTKit;

    Доступность

    OS X v10.5 и позже.

    Осуждаемый в OS X v10.9.

  • stopRunning - stopRunning (OS X v10.9)

    Говорит получателю прекращать получать данные от своих вводов и отправлять данные в его выводы.

    Объявление

    Objective C

    - (void)stopRunning

    Обсуждение

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

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

    Objective C

    @import QTKit;

    Доступность

    OS X v10.5 и позже.

    Осуждаемый в OS X v10.9.

  • Добавляет ввод к получателю.

    Объявление

    Objective C

    - (BOOL)addInput:(QTCaptureInput *)input error:(NSError **)errorPtr

    Параметры

    input

    Ввод получения, который будет подключен к получателю.

    errorPtr

    После возвратов метода, если этот параметр не равен NIL, это указывает на ошибку при описании, почему ввод не мог быть добавлен или указывает на NIL если ввод был добавлен успешно.

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

    Возвраты YEStrue если ввод был добавлен успешно или был уже добавлен к получателю. Возвраты NOfalse если не мог бы быть добавлен ввод.

    Обсуждение

    Этот метод добавляет a QTCaptureInput к списку получателя вводов, добавляя каждое из его соединений с сеансом получения как источники носителей. Если существуют какие-либо выводы, уже добавленные к получателю после того, как ввод успешно добавляется, каждый вывод создает дополнительное QTCaptureConnection для каждого потока носителей, которые это может считать из сеанса и добавляет его к списку, возвращенному connections метод. Если ввод добавляется успешно, он сохраняется получателем и этим методом возвраты YEStrue. Если ввод добавляется несколько раз, этот метод не делает ничего и возвратов YEStrue. Если ввод не может быть добавлен, этот метод возвраты NOfalse и возвращает NSError в расположении, на которое указывает errorPtr. Тот же ввод не может быть добавлен больше чем к одному сеансу получения. Если клиент пытается добавить ввод, уже добавленный к другому сеансу, метод бросает NSInvalidArgumentException.

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

    Objective C

    @import QTKit;

    Доступность

    OS X v10.5 и позже.

    Осуждаемый в OS X v10.9.

  • Добавляет вывод к получателю.

    Объявление

    Objective C

    - (BOOL)addOutput:(QTCaptureOutput *)output error:(NSError **)errorPtr

    Параметры

    output

    QTCaptureOutput соединение экземпляра, которое будет подключено к получателю.

    errorPtr

    Если не равный NIL, точки к ошибке при описании, почему вывод не мог быть добавлен или указывает на NIL если вывод был добавлен успешно.

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

    Возвраты YEStrue если вывод был добавлен успешно или был уже добавлен к получателю. Возвраты NOfalse если не мог бы быть добавлен вывод.

    Обсуждение

    Этот метод добавляет a QTCaptureOutput к списку получателя выводов. После того, как вывод успешно добавляется к сеансу, он создает тот QTCaptureConnection для каждого потока носителей, которые это может считать из сеанса и добавляет его к списку, возвращенному connections метод. Если ввод добавляется успешно, он сохраняется получателем и этим методом возвраты YEStrue. Если вывод добавляется несколько раз, этот метод не делает ничего и возвратов YEStrue. Если вывод не может быть добавлен, этот метод возвраты NOfalse и возвращает NSError в расположении, на которое указывает errorPtr. Тот же вывод не может быть добавлен больше чем к одному сеансу получения. Если клиент пытается добавить вывод, уже добавленный к другому сеансу, метод бросает NSInvalidArgumentException.

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

    Objective C

    @import QTKit;

    Доступность

    OS X v10.5 и позже.

    Осуждаемый в OS X v10.9.

  • вводы - вводы (OS X v10.9)

    Возвращает массив вводов, подключенных к получателю.

    Объявление

    Objective C

    - (NSArray *)inputs

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

    Массив QTCaptureInput экземпляры.

    Обсуждение

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

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

    Objective C

    @import QTKit;

    Доступность

    OS X v10.5 и позже.

    Осуждаемый в OS X v10.9.

  • Возвращает массив выводов, подключенных к получателю.

    Объявление

    Objective C

    - (NSArray *)outputs

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

    Массив QTCaptureOutput экземпляры.

    Обсуждение

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

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

    Objective C

    @import QTKit;

    Доступность

    OS X v10.5 и позже.

    Осуждаемый в OS X v10.9.

  • Удаляет ввод из получателя.

    Объявление

    Objective C

    - (void)removeInput:(QTCaptureInput *)input

    Параметры

    input

    QTCaptureInput быть удаленным из получателя.

    Обсуждение

    Этот метод удаляет a QTCaptureInput добавленный с addInput:error: и выпуски это.

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

    Objective C

    @import QTKit;

    Доступность

    OS X v10.5 и позже.

    Осуждаемый в OS X v10.9.

  • Удаляет вывод из получателя.

    Объявление

    Objective C

    - (void)removeOutput:(QTCaptureOutput *)output

    Параметры

    output

    QTCaptureOutput экземпляр, который будет разъединен от получателя.

    Обсуждение

    Этот метод удаляет a QTCaptureOutput экземпляр ранее добавил использование addOutput:error: и выпуски это.

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

    Objective C

    @import QTKit;

    Доступность

    OS X v10.5 и позже.

    Осуждаемый в OS X v10.9.

  • Константы, используемые в качестве ключей уведомления.

    Объявление

    Objective C

    NSString * const QTCaptureSessionErrorKey NSString * const QTCaptureSessionRuntimeErrorNotification

    Константы

    • QTCaptureSessionErrorKey

      QTCaptureSessionErrorKey

      Используемый в качестве уведомления вводят пользовательский информационный словарь, переданный QTCaptureSessionRuntimeErrorNotification указать ошибку, ответственную за уведомление. Значение является NSError.

      QuickTime 7.2.1 и позже.

      Осуждаемый в OS X v10.9.

    • QTCaptureSessionRuntimeErrorNotification

      QTCaptureSessionRuntimeErrorNotification

      Отправленный, когда ошибка происходит, что, в то время как сеанс получения работает, препятствует тому, чтобы входные носители были предварительно просмотрены или получены. Пользовательский информационный словарь уведомления QTCaptureSessionErrorKey запись содержит объект NSError, описывающий ошибку, препятствовавшую тому, чтобы сеанс работал должным образом. Обычно, такие ошибки вызываются недопустимой конфигурацией вводов и выводов.

      QuickTime 7.2.1 и позже.

      Осуждаемый в OS X v10.9.