QTCaptureDevice
Этот класс представляет доступное устройство захвата изображения. Каждый экземпляр QTCaptureDevice
соответствует устройству захвата изображения, подключающемуся или ранее подключенному к компьютеру пользователя во время времени жизни приложения. Экземпляры QTCaptureDevice
не может быть создан непосредственно. Единственный уникальный экземпляр создается автоматически каждый раз, когда устройство подключено к компьютеру и может быть получено доступ с помощью Finding Devices
метод класса. Массив всех в настоящее время подключенных устройств может также быть получен с помощью defaultInputDeviceWithMediaType:
метод класса.
Устройства могут обеспечить один или несколько потоков данного типа среды. Приложения могут искать устройства, обеспечивающие носители определенного типа с помощью QTCaptureDevice
и Media types supported by QTCaptureDevice
методы класса. deviceWithUniqueID: детализирует типы среды, поддерживаемые QTCaptureDevice
и примеры устройств, поддерживающих их:
Тип среды |
Описание |
Устройства в качестве примера |
---|---|---|
|
Носители, который только содержит видеокадры. |
камеры iSight (внешний и встроенный); USB и веб-камеры FireWire |
|
Мультиплексированные носители, которые могут содержать аудио, видео и другие данные в едином потоке. |
Камеры DV |
|
Носители, который только содержит аудиосэмплы. |
Встроенные микрофоны и строка - в разъемах; микрофон, встроенный к внешнему iSight; микрофоны USB и гарнитуры; любое другое устройство поддерживается Core Audio. |
QTCaptureDevice
объекты могли расширить атрибуты, что приложения могут считать использование attributeForKey:
и deviceAttributes
методы. Некоторые атрибуты те, для который attributeIsReadOnly:
возвраты метода нет, может быть отредактирован с помощью setAttribute:forKey:
и setDeviceAttributes:
методы. В дополнение к этим явным методам приложения могут использовать кодирование значения ключа, чтобы получить и установить расширенные атрибуты. Для объекта, поддерживающего данный атрибут, valueForKey:
будет функционально идентично attributeForKey:
, и setValue:forKey:
будет идентично setAttribute:forKey:
. Приложения, желающие наблюдать изменения для данного атрибута, могут добавить наблюдателя значения ключа, где ключевой путь является ключом атрибута.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSObject
Оператор импорта
Swift
import QTKit
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
-
Возвраты a
QTCaptureDevice
экземпляр для устройства по умолчанию соединился с системой пользователя данного типа среды.Объявление
Objective C
+ (QTCaptureDevice *)defaultInputDeviceWithMediaType:(NSString *)
mediaType
Параметры
mediaType
Тип среды, такой как
QTMediaTypeVideo
,QTMediaTypeSound
, илиQTMediaTypeMuxed
, поддерживаемый возвращенным устройством.Возвращаемое значение
Устройство по умолчанию с данным типом среды в системе пользователя, или
NIL
если не существует никакое устройство с тем типом среды.Обсуждение
Этот метод возвращает устройство по умолчанию данного типа среды, подключенного к системе пользователя. Например, для
QTMediaTypeSound
, этот метод возвратит звуковое устройство ввода данных по умолчанию, выбранное в Звуковой Предпочтительной Области. Если не будет никакого устройства для данного типа среды, то этот метод возвратит ноль.Типы среды определяются в
QTMedia.h
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
init (uniqueID:) + deviceWithUniqueID:
(OS X v10.9)Возвраты a
QTCaptureDevice
экземпляр с устройством идентификатора UID.Объявление
Swift
init!(uniqueID
deviceUID
: String!) -> QTCaptureDeviceObjective C
+ (QTCaptureDevice *)deviceWithUniqueID:(NSString *)
deviceUID
Параметры
deviceUID
Уникальный идентификатор экземпляра устройства, который будет возвращен.
Возвращаемое значение
Если устройство с уникальным идентификатором
deviceUID
был подключен к компьютеру в некоторый момент во время времени жизни приложения, этот метод возвращает aQTCaptureDevice
экземпляр для того идентификатора. Иначе, этот метод возвратыNIL
.Обсуждение
Каждое устройство захвата изображения, доступное компьютеру, присваивается уникальный идентификатор, сохраняющийся на одном компьютере через подключения устройства и разъединения, а также через перезагрузки компьютера. Этот метод может использоваться, чтобы вспомнить или отследить состояние определенного устройства, даже если это было разъединено.
Оператор импорта
Objective C
@import QTKit;
Swift
import QTKit
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
inputDevices + inputDevices
(OS X v10.9)Возвращает массив устройств, в настоящее время подключаемых к компьютеру, который может использоваться в качестве входных источников.
Объявление
Objective C
+ (NSArray *)inputDevices
Возвращаемое значение
NSArray
QTCaptureDevice
экземпляры для каждого подключенного устройства. Если не будет никаких доступных устройств, то возвращенный массив будет пуст.Обсуждение
Этот метод запрашивает систему устройства и создает массив
QTCaptureDevice
экземпляры для устройств ввода данных в настоящее время соединялись и доступный для получения. Возвращенный массив содержит все устройства, которые доступны, когда вызывают метод. Приложения должны наблюдатьQTCaptureDeviceWasConnectedNotification
иQTCaptureDeviceWasDisconnectedNotification
быть уведомленным, когда изменился список доступных устройств.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
inputDevicesWithMediaType: + inputDevicesWithMediaType:
(OS X v10.9)Возвращает массив устройств ввода данных, в настоящее время подключаемых к компьютеру, которые отправляют поток с данным типом среды.
Параметры
mediaType
Тип среды, такой как
QTMediaTypeVideo
,QTMediaTypeSound
, илиQTMediaTypeMuxed
, поддерживаемый каждым возвращенным устройством.Возвращаемое значение
Массив
QTCaptureDevice
экземпляры для каждого подключенного устройства с данным типом среды. Если не будет никаких доступных устройств, то возвращенный массив будет пуст.Обсуждение
Этот метод запрашивает систему устройства и создает массив
QTCaptureDevice
экземпляры для устройств ввода данных, в настоящее время подключающихся и потоки вывода данного типа среды.Типы среды определяются в
QTMedia.h
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Управление приложениями выпусков по устройству, полученному в
open:
метод.Объявление
Objective C
- (void)close
Обсуждение
Этот метод нужно вызвать для соответствия каждого вызова
open:
когда приложение больше не должно использовать устройство для получения. Если устройство будет отключено или выключено, в то время как это открыто, то это будет закрыто автоматически. Приложения должны проверить, не было ли устройство закрыто автоматически путем регистрации для полученияQTCaptureDeviceWasDisconnectedNotification
или путем проверкиisOpen
прежде вручную закрыть устройство с помощью этого метода.Приложения могут использовать кодирование значения ключа с
@"connected"
и@"inUseByAnotherApplication"
ключи, которые будут уведомлены относительно изменений.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
isConnected - isConnected
(OS X v10.9)Возвраты
YES
true
если устройство подключено к компьютеру.Объявление
Objective C
- (BOOL)isConnected
Возвращаемое значение
Возвраты
YES
true
если устройство подключается и доступно приложениям; иначе,NO
false
.Обсуждение
Этот метод проверяет, подключается ли устройство получателя в настоящее время к компьютеру и доступное для использования приложениями.
Приложения могут использовать кодирование значения ключа с
@"connected"
и@"inUseByAnotherApplication"
ключи, которые будут уведомлены относительно изменений.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
isInUseByAnotherApplication - isInUseByAnotherApplication
(OS X v10.9)Возвраты, является ли устройством, соединяются, но быть используемым другим приложением.
Объявление
Objective C
- (BOOL)isInUseByAnotherApplication
Возвращаемое значение
Возвраты
YES
true
если другой процесс имеет монопольный контроль над подключенным устройством; иначе, НЕТ.Обсуждение
Если процесс имеет монопольный контроль над текущим процессом, если к устройству может только получить доступ один процесс за один раз, этот метод проверки.
Приложения могут использовать кодирование значения ключа с
@"connected"
и@"inUseByAnotherApplication"
ключи, которые будут уведомлены относительно изменений.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
открытый: - открытый:
(OS X v10.9)Попытки дать управление приложениями по устройству так, чтобы это могло использоваться для получения.
Объявление
Objective C
- (BOOL)open:(NSError **)
errorPtr
Параметры
errorPtr
Если не равный
NIL
, точки к NSError описание, почему устройство не могло быть открыто или указывает наNIL
если устройство было открыто успешно.Возвращаемое значение
Возвраты
YES
true
если устройство было открыто успешно; иначе,NO
false
.Обсуждение
Этот метод пытается открыть устройство для управления текущим приложением. Если устройство подключается, и никакие другие процессы не имеют монопольный контроль над ним, то приложение начинает использовать устройство сразу, беря на себя монопольное управление его при необходимости. Иначе, этот метод возвраты
NO
false
и наборы errorPtr для указания на ошибку при описании, почему не могло быть открыто устройство. Приложения тот вызовopen:
должен также вызватьclose
метод для отказа от доступа к устройству, когда это больше не необходимо. Множественные вызовы этого метода могут быть вложены. Каждый вызов к этому методу должен быть соответствующим вызовом кclose
. Приложения, получающие от использования устройстваQTCaptureDeviceInput
должен вызвать этот метод прежде, чем создатьQTCaptureDeviceInput
использоваться с устройством. Если устройство будет отключено или выключено, в то время как это открыто, то это будет закрыто автоматически.Приложения могут использовать кодирование значения ключа с
@"connected"
и@"inUseByAnotherApplication"
ключи, которые будут уведомлены относительно изменений.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Возвраты
YES
true
если устройство открыто в текущем приложении.Объявление
Objective C
- (BOOL)isOpen
Возвращаемое значение
Возвраты
YES
true
если устройство было ранее открыто получателемopen:
метод. ВозвратыNO
false
иначе.Обсуждение
Метод проверяет, было ли устройство ранее успешно открыто с получателем
open:
метод. Если возвращается этот методYES
true
, устройство может сразу использоваться для получения.Приложения могут использовать кодирование значения ключа с
@"connected"
и@"inUseByAnotherApplication"
ключи, которые будут уведомлены относительно изменений.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
attributeForKey: - attributeForKey:
(OS X v10.9)Возвращает атрибут устройств для данного ключа.
Объявление
Objective C
- (id)attributeForKey:(NSString *)
attributeKey
Параметры
attributeKey
Требуемый параметр. Значения атрибута описаны в attributeIsReadOnly:.
Обсуждение
Используйте этот метод для получения атрибутов устройства. Приложения с помощью кодирования значения ключа могут также получить атрибут для данного ключа путем передачи того ключа NSObject
valueForKey:
метод.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
attributeIsReadOnly: - attributeIsReadOnly:
(OS X v10.9)Возвраты, не может ли быть изменен данный атрибут для устройства.
Объявление
Objective C
- (BOOL)attributeIsReadOnly:(NSString *)
attributeKey
Возвращаемое значение
Возвраты
YES
true
если не может быть изменен атрибут; иначе,NO
false
. Значения атрибута описаны в attributeIsReadOnly:.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
deviceAttributes - deviceAttributes
(OS X v10.9)Возвращает словарь текущих атрибутов устройства.
Объявление
Objective C
- (NSDictionary *)deviceAttributes
Возвращаемое значение
Словарь атрибутов поддерживается устройством. Значения атрибута описаны в attributeIsReadOnly:.
Обсуждение
Приложения могут использовать этот метод для определения то, что приписывает определенное устройство поддержки.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
formatDescriptions - formatDescriptions
(OS X v10.9)Возвращает массив потоковых форматов, использующихся в настоящее время устройством.
Объявление
Objective C
- (NSArray *)formatDescriptions
Возвращаемое значение
Массив
QTFormatDescription
объекты, описывающие текущие потоковые форматы устройства.Обсуждение
Приложения могут использовать этот метод для определения какой носители выводы получателя. Приложения могут быть уведомлены относительно изменений формата путем регистрации для получения
QTCaptureDeviceFormatDescriptionsWillChangeNotification
иQTCaptureDeviceFormatDescriptionsDidChangeNotification
уведомления или путем добавления наблюдателя значения ключа для ключа@"formatDescriptions"
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
hasMediaType: - hasMediaType:
(OS X v10.9)Возвраты, отправляет ли получатель поток с данным типом среды.
Объявление
Objective C
- (BOOL)hasMediaType:(NSString *)
mediaType
Параметры
mediaType
Тип среды, как определено в.
Возвращаемое значение
Возвраты
YES
true
если устройство выводит данный тип среды,NO
false
иначе.Обсуждение
Типы среды определяются в
QTMedia.h
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
setAttribute:forKey: - setAttribute:forKey:
(OS X v10.9)Устанавливает атрибут устройств для данного ключа.
Объявление
Objective C
- (void)setAttribute:(id)
attribute
forKey:(NSString *)attributeKey
Параметры
attribute
Ключ атрибута.
attributeKey
Новое значение ключа атрибута. Ключи атрибута описаны в attributeIsReadOnly:.
Обсуждение
Используйте этот метод для установки атрибутов устройства. Если атрибут только для чтения или не поддерживаемый получателем, этот метод повышает NSInvalidArgumentException. Приложения с помощью кодирования значения ключа могут также установить атрибут для данного ключа путем передачи того ключа NSObject
setValue:forKey:
метод.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
setDeviceAttributes: - setDeviceAttributes:
(OS X v10.9)Наборы приписывают на устройстве от пар ключ/значение в данном словаре.
Объявление
Objective C
- (void)setDeviceAttributes:(NSDictionary *)
deviceAttributes
Параметры
deviceAttributes
Словарь, содержащий новые значения для устройства. Значения атрибута описаны в attributeIsReadOnly:.
Обсуждение
Этот метод позволяет приложению устанавливать многократные атрибуты на устройстве сразу. Этот метод повышает
NSInvalidArgumentException
если какой-либо из атрибутов в словаре только для чтения или не поддерживаемый получателем. Приложения с помощью кодирования значения ключа могут также установить многократные атрибуты с помощью NSObjectsetValuesForKeysWithDictionary:
метод с помощью ключей атрибута в качестве ключей в словаре.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
localizedDisplayName - localizedDisplayName
(OS X v10.9)Возвращает локализованное человекочитаемое имя для устройства получателя.
Объявление
Objective C
- (NSString *)localizedDisplayName
Возвращаемое значение
Локализованное имя устройства получателя.
Обсуждение
Этот метод может использоваться при отображении имени устройства захвата изображения в пользовательском интерфейсе.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
modelUniqueID - modelUniqueID
(OS X v10.9)Возвращает уникальный идентификатор модели устройства получателя.
Объявление
Objective C
- (NSString *)modelUniqueID
Возвращаемое значение
Уникальный идентификатор модели устройства, соответствующего получателю.
Обсуждение
Уникальный идентификатор, возвращенный этим методом, уникален для всех устройств той же модели. Значение является персистентным через подключения устройства и разъединения, и через различные компьютеры.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
uniqueID - uniqueID
(OS X v10.9)Возвращает уникальный идентификатор устройства получателя.
Объявление
Objective C
- (NSString *)uniqueID
Возвращаемое значение
Уникальный идентификатор устройства, соответствующего получателю.
Обсуждение
Уникальный идентификатор, возвращенный этим методом, является персистентным на одном компьютере через подключения устройства и разъединения, а также через перезагрузки компьютера. Это может быть передано
deviceWithUniqueID:
метод класса добратьсяQTCaptureDevice
экземпляр для устройства с тем уникальным идентификатором.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
Типы данных
-
Следующие константы передаются как ключи в словаре, переданном
isInUseByAnotherApplication
.Объявление
Swift
typealias QTCaptureDeviceAVCTransportControlsPlaybackMode = Int
Objective C
enum { QTCaptureDeviceAVCTransportControlsNotPlayingMode = 0, QTCaptureDeviceAVCTransportControlsPlayingMode = 1 }; typedef NSUInteger QTCaptureDeviceAVCTransportControlsPlaybackMode;
Константы
-
QTCaptureDeviceAVCTransportControlsNotPlayingMode
QTCaptureDeviceAVCTransportControlsNotPlayingMode
QTCaptureDeviceAVCTransportControlsNotPlayingMode
эквивалентно Режиму воспроизведения на большинстве камер и лентопротяжных механизмов. Если устройство будет подключено к сеансу, то видео в текущем расположении на носителях устройства будет только получено, если этот атрибут будет установлен вQTCaptureDeviceAVCTransportControlsNotPlayingMode
.Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsPlayingMode
QTCaptureDeviceAVCTransportControlsPlayingMode
QTCaptureDeviceAVCTransportControlsPlayingMode
эквивалентно для Остановки на большинстве камер и лентопротяжных механизмов.Доступный в OS X v10.5 и позже.
Оператор импорта
Objective C
@import QTKit;
Swift
import QTKit
Доступность
Доступный в OS X v10.5 и позже.
-
-
Это значения для словаря, переданного
isInUseByAnotherApplication
. Для большинства камер и лентопротяжных механизмов, различные скорости будут влиять на скорость носителей.Объявление
Swift
typealias QTCaptureDeviceAVCTransportControlsSpeed = Int
Objective C
enum { QTCaptureDeviceAVCTransportControlsFastestReverseSpeed = -19000, QTCaptureDeviceAVCTransportControlsVeryFastReverseSpeed = -16000, QTCaptureDeviceAVCTransportControlsFastReverseSpeed = -13000, QTCaptureDeviceAVCTransportControlsNormalReverseSpeed = -10000, QTCaptureDeviceAVCTransportControlsSlowReverseSpeed = -7000, QTCaptureDeviceAVCTransportControlsVerySlowReverseSpeed = -4000, QTCaptureDeviceAVCTransportControlsSlowestReverseSpeed = -1000, QTCaptureDeviceAVCTransportControlsStoppedSpeed = 0, QTCaptureDeviceAVCTransportControlsSlowestForwardSpeed = 1000, QTCaptureDeviceAVCTransportControlsVerySlowForwardSpeed = 4000, QTCaptureDeviceAVCTransportControlsSlowForwardSpeed = 7000, QTCaptureDeviceAVCTransportControlsNormalForwardSpeed = 10000, QTCaptureDeviceAVCTransportControlsFastForwardSpeed = 13000, QTCaptureDeviceAVCTransportControlsVeryFastForwardSpeed = 16000, QTCaptureDeviceAVCTransportControlsFastestForwardSpeed = 19000, }; typedef NSInteger QTCaptureDeviceAVCTransportControlsSpeed;
Константы
-
QTCaptureDeviceAVCTransportControlsFastestReverseSpeed
QTCaptureDeviceAVCTransportControlsFastestReverseSpeed
Носители работают наоборот в большем, чем нормальная скорость.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsVeryFastReverseSpeed
QTCaptureDeviceAVCTransportControlsVeryFastReverseSpeed
Носители работают наоборот в большем, чем нормальная скорость.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsFastReverseSpeed
QTCaptureDeviceAVCTransportControlsFastReverseSpeed
Носители работают наоборот в большем, чем нормальная скорость.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsNormalReverseSpeed
QTCaptureDeviceAVCTransportControlsNormalReverseSpeed
Носители работают наоборот в нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsSlowReverseSpeed
QTCaptureDeviceAVCTransportControlsSlowReverseSpeed
Носители работают наоборот в меньше, чем нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsVerySlowReverseSpeed
QTCaptureDeviceAVCTransportControlsVerySlowReverseSpeed
Носители работают наоборот в меньше, чем нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsSlowestReverseSpeed
QTCaptureDeviceAVCTransportControlsSlowestReverseSpeed
Носители работают наоборот в меньше, чем нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsStoppedSpeed
QTCaptureDeviceAVCTransportControlsStoppedSpeed
Носители приостанавливаются.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsSlowestForwardSpeed
QTCaptureDeviceAVCTransportControlsSlowestForwardSpeed
Носители работают вперед в меньше, чем нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsVerySlowForwardSpeed
QTCaptureDeviceAVCTransportControlsVerySlowForwardSpeed
Носители работают вперед в меньше, чем нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsSlowForwardSpeed
QTCaptureDeviceAVCTransportControlsSlowForwardSpeed
Носители работают вперед в меньше, чем нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsNormalForwardSpeed
QTCaptureDeviceAVCTransportControlsNormalForwardSpeed
Носители работают вперед в нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsFastForwardSpeed
QTCaptureDeviceAVCTransportControlsFastForwardSpeed
Носители работают вперед в большем, чем, чем нормальная скорость.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsVeryFastForwardSpeed
QTCaptureDeviceAVCTransportControlsVeryFastForwardSpeed
Носители работают вперед в большем, чем, чем нормальная скорость.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsFastestForwardSpeed
QTCaptureDeviceAVCTransportControlsFastestForwardSpeed
Носители работают вперед в большем, чем, чем нормальная скорость.
Доступный в OS X v10.5 и позже.
Обсуждение
Действительная скорость, в которой носители выполняется для данного значения, будет зависеть от производителя и модели устройства, а также значения
isOpen
(в целом, когдаisOpen
установлен вGetting Information About a Device
, носители будут работать быстрее чем тогда, когда это установлено вGetting Information About a Device
).Оператор импорта
Objective C
@import QTKit;
Swift
import QTKit
Доступность
Доступный в OS X v10.5 и позже.
-
-
Константы для атрибутов устройства захвата изображения.
Объявление
Objective C
NSString * const QTCaptureDeviceChangedAttributeKey; NSString * const QTCaptureDeviceAvailableInputSourcesAttribute; NSString * const QTCaptureDeviceInputSourceIdentifierAttribute; NSString * const QTCaptureDeviceInputSourceIdentifierKey; NSString * const QTCaptureDeviceInputSourceLocalizedDisplayNameKey; NSString * const QTCaptureDeviceSuspendedAttribute; NSString * const QTCaptureDeviceLinkedDevicesAttribute; NSString * const QTCaptureDeviceLegacySequenceGrabberAttribute;
Константы
-
QTCaptureDeviceChangedAttributeKey
QTCaptureDeviceChangedAttributeKey
Указывает ключ изменившегося атрибута. Используемый в качестве ключа в userInfo словаре передал
Device Capture Attributes
, иinputDevices
указать ключ изменившегося атрибута.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceAvailableInputSourcesAttribute
QTCaptureDeviceAvailableInputSourcesAttribute
Для устройств с многократными возможными входными источниками, возвращает массив словарей, описывающих каждый доступный входной источник. Некоторые устройства могут получить данные из одного из многократных входных источников (различные входные разъемы на том же аудиоустройстве, например). Значение
NSArray
изNSDictionary
объекты. Ключи в каждом словаре описаны во Входных Исходных Ключах Словаря. Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceInputSourceIdentifierAttribute
QTCaptureDeviceInputSourceIdentifierAttribute
Используемый, чтобы добраться и установить в настоящее время используемый входной источник для устройства. Некоторые устройства могут получить данные из одного из многократных входных источников (различные входные разъемы на том же аудиоустройстве, например). Значение является объектом, возвращенным
inputDevicesWithMediaType:
введите один из словарей, возвращенныхUsing a Device
. Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceInputSourceIdentifierKey
QTCaptureDeviceInputSourceIdentifierKey
Объект, представляющий уникальный идентификатор для входного источника. Этот ID, как гарантируют, не сохранится между подключениями устройства или изменениями в конфигурации устройства. Для установки входного источника для устройства установить
Using a Device
к значению, возвращенному этим ключом. Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.Этот ключ, вместе с
close
ключ, включает объекты NSDictionary, описывающие входные источники, возвращенныеQTCaptureDeviceAvailableInputSourcesAttribute
.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceInputSourceLocalizedDisplayNameKey
QTCaptureDeviceInputSourceLocalizedDisplayNameKey
Локализованное имя дисплея входного источника, подходящего для дисплея в пользовательском интерфейсе. Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.
Этот ключ, вместе с
isConnected
ключ, включает объекты NSDictionary, описывающие входные источники, возвращенныеUsing a Device
.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceSuspendedAttribute
QTCaptureDeviceSuspendedAttribute
Возвраты, приостановлен ли сбор данных на устройстве вследствие функции на устройстве. Например, этот атрибут
YES
true
для внешнего iSight, когда его ирисовая диафрагма конфиденциальности закрывается, или для внутреннего iSight на ноутбуке, когда закрывается дисплей ноутбука.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceLinkedDevicesAttribute
QTCaptureDeviceLinkedDevicesAttribute
Возвращает массив
QTCaptureDevice
объекты, что, несмотря на то, что они - отдельные устройства в системе, являются частью того же физического устройства как получатель. Например, для внешней iSight камеры, этот атрибут возвращает массив, содержащий aQTCaptureDevice
для внешнего iSight микрофона.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceLegacySequenceGrabberAttribute
QTCaptureDeviceLegacySequenceGrabberAttribute
NSValue
интерпретируемый, поскольку Компонентный Экземпляр Средства захвата Последовательности для устаревшего компонента средства захвата последовательности используется устройством. Некоторые более старые устройства открывают и управляют устаревшие компоненты Sequence Grabber. Приложения, которые должны сконфигурировать устаревшие устройства непосредственно через диалоговое окно конфигурации Средства захвата Последовательности, могут получить доступ к открытому экземпляру компонента с этим атрибутом.Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.
Если устройство используется в сеансе получения, не изменяйте свойства возвращенного компонента Sequence Grabber (путем отображения диалогового окна конфигурации, например), в то время как работает сеанс. Выполнение так будет препятствовать тому, чтобы сеанс получения получил больше кадров.
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
-
Эти константы используются устройствами с управлением передачей ATD.
Объявление
Objective C
NSString * const QTCaptureDeviceAVCTransportControlsAttribute; NSString * const QTCaptureDeviceAVCTransportControlsSpeedKey; NSString * const QTCaptureDeviceAVCTransportControlsPlaybackModeKey;
Константы
-
QTCaptureDeviceAVCTransportControlsAttribute
QTCaptureDeviceAVCTransportControlsAttribute
Для устройств AVC, считывающих данные из линейных носителей, таких как ленты, указывает режим и скорость, на которой это носители играет.
Значение
NSDictionary
с ключами и значениями, описанными подQTCaptureDevice
Управление передачей AVC.Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceAVCTransportControlsSpeedKey
QTCaptureDeviceAVCTransportControlsSpeedKey
NSNumber, соответствующий значению в
ATC Transport Control Speeds
.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceAVCTransportControlsPlaybackModeKey
QTCaptureDeviceAVCTransportControlsPlaybackModeKey
Соответствие NSNumber правильному значению в
open:
.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceAVCTransportControlsSpeed
QTCaptureDeviceAVCTransportControlsSpeed
Соответствие NSNumber надлежащему значению в
open:
.
-
-
Отправленный, когда устройство подключено или включено.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Отправленный, когда устройство отключено или выключено.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceFormatDescriptionsWillChangeNotification QTCaptureDeviceFormatDescriptionsWillChangeNotification
Отправленный, когда форматы устройства, возвращающиеся
formatDescriptions
метод собирается измениться.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceFormatDescriptionsDidChangeNotification QTCaptureDeviceFormatDescriptionsDidChangeNotification
Отправленный, когда форматы устройства, возвращающиеся
formatDescriptions
метод только что изменился.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Отправленный, когда один из атрибутов устройства собирается измениться.
Пользовательский информационный словарь уведомления будет содержать ключ атрибута измененного атрибута для ключа
QTCaptureDeviceChangedAttributeKey
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Отправленный, когда изменился тот из атрибутов устройства.
Пользовательский информационный словарь уведомления будет содержать ключ атрибута измененного атрибута для ключа
QTCaptureDeviceChangedAttributeKey
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.