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.
-
startRunning - startRunning(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.
-
addInput:error: - addInput:error:(OS X v10.9)Добавляет ввод к получателю.
Объявление
Objective C
- (BOOL)addInput:(QTCaptureInput *)inputerror:(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.
-
addOutput:error: - addOutput:error:(OS X v10.9)Добавляет вывод к получателю.
Объявление
Objective C
- (BOOL)addOutput:(QTCaptureOutput *)outputerror:(NSError **)errorPtrПараметры
outputQTCaptureOutputсоединение экземпляра, которое будет подключено к получателю.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.
-
Возвращает массив вводов, подключенных к получателю.
Объявление
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.
-
removeInput: - removeInput:(OS X v10.9)Удаляет ввод из получателя.
Объявление
Objective C
- (void)removeInput:(QTCaptureInput *)inputПараметры
inputQTCaptureInputбыть удаленным из получателя.Обсуждение
Этот метод удаляет a
QTCaptureInputдобавленный сaddInput:error:и выпуски это.Оператор импорта
Objective C
@import QTKit;Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
removeOutput: - removeOutput:(OS X v10.9)Удаляет вывод из получателя.
Объявление
Objective C
- (void)removeOutput:(QTCaptureOutput *)outputПараметры
outputQTCaptureOutputэкземпляр, который будет разъединен от получателя.Обсуждение
Этот метод удаляет a
QTCaptureOutputэкземпляр ранее добавил использованиеaddOutput:error:и выпуски это.Оператор импорта
Objective C
@import QTKit;Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Константы, используемые в качестве ключей уведомления.
Объявление
Objective C
NSString * const QTCaptureSessionErrorKey NSString * const QTCaptureSessionRuntimeErrorNotificationКонстанты
-
QTCaptureSessionErrorKeyQTCaptureSessionErrorKeyИспользуемый в качестве уведомления вводят пользовательский информационный словарь, переданный
QTCaptureSessionRuntimeErrorNotificationуказать ошибку, ответственную за уведомление. Значение является NSError.QuickTime 7.2.1 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureSessionRuntimeErrorNotificationQTCaptureSessionRuntimeErrorNotificationОтправленный, когда ошибка происходит, что, в то время как сеанс получения работает, препятствует тому, чтобы входные носители были предварительно просмотрены или получены. Пользовательский информационный словарь уведомления
QTCaptureSessionErrorKeyзапись содержит объект NSError, описывающий ошибку, препятствовавшую тому, чтобы сеанс работал должным образом. Обычно, такие ошибки вызываются недопустимой конфигурацией вводов и выводов.QuickTime 7.2.1 и позже.
Осуждаемый в OS X v10.9.
-
