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!(uniqueIDdeviceUID: 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)Возвраты
YEStrueесли устройство подключено к компьютеру.Объявление
Objective C
- (BOOL)isConnectedВозвращаемое значение
Возвраты
YEStrueесли устройство подключается и доступно приложениям; иначе,NOfalse.Обсуждение
Этот метод проверяет, подключается ли устройство получателя в настоящее время к компьютеру и доступное для использования приложениями.
Приложения могут использовать кодирование значения ключа с
@"connected"и@"inUseByAnotherApplication"ключи, которые будут уведомлены относительно изменений.Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
isInUseByAnotherApplication - isInUseByAnotherApplication(OS X v10.9)Возвраты, является ли устройством, соединяются, но быть используемым другим приложением.
Объявление
Objective C
- (BOOL)isInUseByAnotherApplicationВозвращаемое значение
Возвраты
YEStrueесли другой процесс имеет монопольный контроль над подключенным устройством; иначе, НЕТ.Обсуждение
Если процесс имеет монопольный контроль над текущим процессом, если к устройству может только получить доступ один процесс за один раз, этот метод проверки.
Приложения могут использовать кодирование значения ключа с
@"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если устройство было открыто успешно.Возвращаемое значение
Возвраты
YEStrueесли устройство было открыто успешно; иначе,NOfalse.Обсуждение
Этот метод пытается открыть устройство для управления текущим приложением. Если устройство подключается, и никакие другие процессы не имеют монопольный контроль над ним, то приложение начинает использовать устройство сразу, беря на себя монопольное управление его при необходимости. Иначе, этот метод возвраты
NOfalseи наборы errorPtr для указания на ошибку при описании, почему не могло быть открыто устройство. Приложения тот вызовopen:должен также вызватьcloseметод для отказа от доступа к устройству, когда это больше не необходимо. Множественные вызовы этого метода могут быть вложены. Каждый вызов к этому методу должен быть соответствующим вызовом кclose. Приложения, получающие от использования устройстваQTCaptureDeviceInputдолжен вызвать этот метод прежде, чем создатьQTCaptureDeviceInputиспользоваться с устройством. Если устройство будет отключено или выключено, в то время как это открыто, то это будет закрыто автоматически.Приложения могут использовать кодирование значения ключа с
@"connected"и@"inUseByAnotherApplication"ключи, которые будут уведомлены относительно изменений.Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Возвраты
YEStrueесли устройство открыто в текущем приложении.Объявление
Objective C
- (BOOL)isOpenВозвращаемое значение
Возвраты
YEStrueесли устройство было ранее открыто получателемopen:метод. ВозвратыNOfalseиначе.Обсуждение
Метод проверяет, было ли устройство ранее успешно открыто с получателем
open:метод. Если возвращается этот методYEStrue, устройство может сразу использоваться для получения.Приложения могут использовать кодирование значения ключа с
@"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Возвращаемое значение
Возвраты
YEStrueесли не может быть изменен атрибут; иначе,NOfalse. Значения атрибута описаны в 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Тип среды, как определено в.
Возвращаемое значение
Возвраты
YEStrueесли устройство выводит данный тип среды,NOfalseиначе.Обсуждение
Типы среды определяются в
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)attributeforKey:(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 = IntObjective C
enum { QTCaptureDeviceAVCTransportControlsNotPlayingMode = 0, QTCaptureDeviceAVCTransportControlsPlayingMode = 1 }; typedef NSUInteger QTCaptureDeviceAVCTransportControlsPlaybackMode;Константы
-
QTCaptureDeviceAVCTransportControlsNotPlayingModeQTCaptureDeviceAVCTransportControlsNotPlayingModeQTCaptureDeviceAVCTransportControlsNotPlayingModeэквивалентно Режиму воспроизведения на большинстве камер и лентопротяжных механизмов. Если устройство будет подключено к сеансу, то видео в текущем расположении на носителях устройства будет только получено, если этот атрибут будет установлен вQTCaptureDeviceAVCTransportControlsNotPlayingMode.Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsPlayingModeQTCaptureDeviceAVCTransportControlsPlayingModeQTCaptureDeviceAVCTransportControlsPlayingModeэквивалентно для Остановки на большинстве камер и лентопротяжных механизмов.Доступный в OS X v10.5 и позже.
Оператор импорта
Objective C
@import QTKit;Swift
import QTKitДоступность
Доступный в OS X v10.5 и позже.
-
-
Это значения для словаря, переданного
isInUseByAnotherApplication. Для большинства камер и лентопротяжных механизмов, различные скорости будут влиять на скорость носителей.Объявление
Swift
typealias QTCaptureDeviceAVCTransportControlsSpeed = IntObjective 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;Константы
-
QTCaptureDeviceAVCTransportControlsFastestReverseSpeedQTCaptureDeviceAVCTransportControlsFastestReverseSpeedНосители работают наоборот в большем, чем нормальная скорость.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsVeryFastReverseSpeedQTCaptureDeviceAVCTransportControlsVeryFastReverseSpeedНосители работают наоборот в большем, чем нормальная скорость.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsFastReverseSpeedQTCaptureDeviceAVCTransportControlsFastReverseSpeedНосители работают наоборот в большем, чем нормальная скорость.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsNormalReverseSpeedQTCaptureDeviceAVCTransportControlsNormalReverseSpeedНосители работают наоборот в нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsSlowReverseSpeedQTCaptureDeviceAVCTransportControlsSlowReverseSpeedНосители работают наоборот в меньше, чем нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsVerySlowReverseSpeedQTCaptureDeviceAVCTransportControlsVerySlowReverseSpeedНосители работают наоборот в меньше, чем нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsSlowestReverseSpeedQTCaptureDeviceAVCTransportControlsSlowestReverseSpeedНосители работают наоборот в меньше, чем нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsStoppedSpeedQTCaptureDeviceAVCTransportControlsStoppedSpeedНосители приостанавливаются.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsSlowestForwardSpeedQTCaptureDeviceAVCTransportControlsSlowestForwardSpeedНосители работают вперед в меньше, чем нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsVerySlowForwardSpeedQTCaptureDeviceAVCTransportControlsVerySlowForwardSpeedНосители работают вперед в меньше, чем нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsSlowForwardSpeedQTCaptureDeviceAVCTransportControlsSlowForwardSpeedНосители работают вперед в меньше, чем нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsNormalForwardSpeedQTCaptureDeviceAVCTransportControlsNormalForwardSpeedНосители работают вперед в нормальной скорости.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsFastForwardSpeedQTCaptureDeviceAVCTransportControlsFastForwardSpeedНосители работают вперед в большем, чем, чем нормальная скорость.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsVeryFastForwardSpeedQTCaptureDeviceAVCTransportControlsVeryFastForwardSpeedНосители работают вперед в большем, чем, чем нормальная скорость.
Доступный в OS X v10.5 и позже.
-
QTCaptureDeviceAVCTransportControlsFastestForwardSpeedQTCaptureDeviceAVCTransportControlsFastestForwardSpeedНосители работают вперед в большем, чем, чем нормальная скорость.
Доступный в 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;Константы
-
QTCaptureDeviceChangedAttributeKeyQTCaptureDeviceChangedAttributeKeyУказывает ключ изменившегося атрибута. Используемый в качестве ключа в userInfo словаре передал
Device Capture Attributes, иinputDevicesуказать ключ изменившегося атрибута.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceAvailableInputSourcesAttributeQTCaptureDeviceAvailableInputSourcesAttributeДля устройств с многократными возможными входными источниками, возвращает массив словарей, описывающих каждый доступный входной источник. Некоторые устройства могут получить данные из одного из многократных входных источников (различные входные разъемы на том же аудиоустройстве, например). Значение
NSArrayизNSDictionaryобъекты. Ключи в каждом словаре описаны во Входных Исходных Ключах Словаря. Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceInputSourceIdentifierAttributeQTCaptureDeviceInputSourceIdentifierAttributeИспользуемый, чтобы добраться и установить в настоящее время используемый входной источник для устройства. Некоторые устройства могут получить данные из одного из многократных входных источников (различные входные разъемы на том же аудиоустройстве, например). Значение является объектом, возвращенным
inputDevicesWithMediaType:введите один из словарей, возвращенныхUsing a Device. Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceInputSourceIdentifierKeyQTCaptureDeviceInputSourceIdentifierKeyОбъект, представляющий уникальный идентификатор для входного источника. Этот ID, как гарантируют, не сохранится между подключениями устройства или изменениями в конфигурации устройства. Для установки входного источника для устройства установить
Using a Deviceк значению, возвращенному этим ключом. Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.Этот ключ, вместе с
closeключ, включает объекты NSDictionary, описывающие входные источники, возвращенныеQTCaptureDeviceAvailableInputSourcesAttribute.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceInputSourceLocalizedDisplayNameKeyQTCaptureDeviceInputSourceLocalizedDisplayNameKeyЛокализованное имя дисплея входного источника, подходящего для дисплея в пользовательском интерфейсе. Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.
Этот ключ, вместе с
isConnectedключ, включает объекты NSDictionary, описывающие входные источники, возвращенныеUsing a Device.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceSuspendedAttributeQTCaptureDeviceSuspendedAttributeВозвраты, приостановлен ли сбор данных на устройстве вследствие функции на устройстве. Например, этот атрибут
YEStrueдля внешнего iSight, когда его ирисовая диафрагма конфиденциальности закрывается, или для внутреннего iSight на ноутбуке, когда закрывается дисплей ноутбука.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceLinkedDevicesAttributeQTCaptureDeviceLinkedDevicesAttributeВозвращает массив
QTCaptureDeviceобъекты, что, несмотря на то, что они - отдельные устройства в системе, являются частью того же физического устройства как получатель. Например, для внешней iSight камеры, этот атрибут возвращает массив, содержащий aQTCaptureDeviceдля внешнего iSight микрофона.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceLegacySequenceGrabberAttributeQTCaptureDeviceLegacySequenceGrabberAttributeNSValueинтерпретируемый, поскольку Компонентный Экземпляр Средства захвата Последовательности для устаревшего компонента средства захвата последовательности используется устройством. Некоторые более старые устройства открывают и управляют устаревшие компоненты 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;Константы
-
QTCaptureDeviceAVCTransportControlsAttributeQTCaptureDeviceAVCTransportControlsAttributeДля устройств AVC, считывающих данные из линейных носителей, таких как ленты, указывает режим и скорость, на которой это носители играет.
Значение
NSDictionaryс ключами и значениями, описанными подQTCaptureDeviceУправление передачей AVC.Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceAVCTransportControlsSpeedKeyQTCaptureDeviceAVCTransportControlsSpeedKeyNSNumber, соответствующий значению в
ATC Transport Control Speeds.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceAVCTransportControlsPlaybackModeKeyQTCaptureDeviceAVCTransportControlsPlaybackModeKeyСоответствие NSNumber правильному значению в
open:.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTCaptureDeviceAVCTransportControlsSpeedQTCaptureDeviceAVCTransportControlsSpeedСоответствие 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.
