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

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

Разработчик

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

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

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

QTCaptureDevice

Этот класс представляет доступное устройство захвата изображения. Каждый экземпляр QTCaptureDevice соответствует устройству захвата изображения, подключающемуся или ранее подключенному к компьютеру пользователя во время времени жизни приложения. Экземпляры QTCaptureDevice не может быть создан непосредственно. Единственный уникальный экземпляр создается автоматически каждый раз, когда устройство подключено к компьютеру и может быть получено доступ с помощью Finding Devices метод класса. Массив всех в настоящее время подключенных устройств может также быть получен с помощью defaultInputDeviceWithMediaType: метод класса.

Устройства могут обеспечить один или несколько потоков данного типа среды. Приложения могут искать устройства, обеспечивающие носители определенного типа с помощью QTCaptureDevice и Media types supported by QTCaptureDevice методы класса. deviceWithUniqueID: детализирует типы среды, поддерживаемые QTCaptureDevice и примеры устройств, поддерживающих их:

Табличные 1Media типы, поддерживаемые QTCaptureDevice

Тип среды

Описание

Устройства в качестве примера

QTMediaTypeVideo

Носители, который только содержит видеокадры.

камеры iSight (внешний и встроенный); USB и веб-камеры FireWire

QTMediaTypeMuxed

Мультиплексированные носители, которые могут содержать аудио, видео и другие данные в едином потоке.

Камеры DV

QTMediaTypeSound

Носители, который только содержит аудиосэмплы.

Встроенные микрофоны и строка - в разъемах; микрофон, встроенный к внешнему iSight; микрофоны USB и гарнитуры; любое другое устройство поддерживается Core Audio.

QTCaptureDevice объекты могли расширить атрибуты, что приложения могут считать использование attributeForKey: и deviceAttributes методы. Некоторые атрибуты те, для который attributeIsReadOnly: возвраты метода нет, может быть отредактирован с помощью setAttribute:forKey: и setDeviceAttributes: методы. В дополнение к этим явным методам приложения могут использовать кодирование значения ключа, чтобы получить и установить расширенные атрибуты. Для объекта, поддерживающего данный атрибут, valueForKey: будет функционально идентично attributeForKey:, и setValue:forKey: будет идентично setAttribute:forKey:. Приложения, желающие наблюдать изменения для данного атрибута, могут добавить наблюдателя значения ключа, где ключевой путь является ключом атрибута.

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


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


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


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.

  • Возвраты a QTCaptureDevice экземпляр с устройством идентификатора UID.

    Объявление

    Swift

    init!(uniqueID deviceUID: String!) -> QTCaptureDevice

    Objective C

    + (QTCaptureDevice *)deviceWithUniqueID:(NSString *)deviceUID

    Параметры

    deviceUID

    Уникальный идентификатор экземпляра устройства, который будет возвращен.

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

    Если устройство с уникальным идентификатором deviceUID был подключен к компьютеру в некоторый момент во время времени жизни приложения, этот метод возвращает a QTCaptureDevice экземпляр для того идентификатора. Иначе, этот метод возвраты NIL.

    Обсуждение

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

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

    Objective C

    @import QTKit;

    Swift

    import QTKit

    Доступность

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

    Осуждаемый в 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.

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

    Объявление

    Objective C

    + (NSArray *)inputDevicesWithMediaType:(NSString *)mediaType

    Параметры

    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.

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

    Объявление

    Objective C

    - (BOOL)isInUseByAnotherApplication

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

    Возвраты YEStrue если другой процесс имеет монопольный контроль над подключенным устройством; иначе, НЕТ.

    Обсуждение

    Если процесс имеет монопольный контроль над текущим процессом, если к устройству может только получить доступ один процесс за один раз, этот метод проверки.

    Приложения могут использовать кодирование значения ключа с @"connected" и @"inUseByAnotherApplication" ключи, которые будут уведомлены относительно изменений.

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

    Objective C

    @import QTKit;

    Доступность

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

    Осуждаемый в 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.

  • isOpen - isOpen (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.

  • Возвращает атрибут устройств для данного ключа.

    Объявление

    Objective C

    - (id)attributeForKey:(NSString *)attributeKey

    Параметры

    attributeKey

    Требуемый параметр. Значения атрибута описаны в attributeIsReadOnly:.

    Обсуждение

    Используйте этот метод для получения атрибутов устройства. Приложения с помощью кодирования значения ключа могут также получить атрибут для данного ключа путем передачи того ключа NSObject valueForKey: метод.

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

    Objective C

    @import QTKit;

    Доступность

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

    Осуждаемый в 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.

  • Возвращает словарь текущих атрибутов устройства.

    Объявление

    Objective C

    - (NSDictionary *)deviceAttributes

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

    Словарь атрибутов поддерживается устройством. Значения атрибута описаны в attributeIsReadOnly:.

    Обсуждение

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

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает массив потоковых форматов, использующихся в настоящее время устройством.

    Объявление

    Objective C

    - (NSArray *)formatDescriptions

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

    Массив QTFormatDescription объекты, описывающие текущие потоковые форматы устройства.

    Обсуждение

    Приложения могут использовать этот метод для определения какой носители выводы получателя. Приложения могут быть уведомлены относительно изменений формата путем регистрации для получения QTCaptureDeviceFormatDescriptionsWillChangeNotification и QTCaptureDeviceFormatDescriptionsDidChangeNotification уведомления или путем добавления наблюдателя значения ключа для ключа @"formatDescriptions" .

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

    Objective C

    @import QTKit;

    Доступность

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

    Осуждаемый в 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.

  • Устанавливает атрибут устройств для данного ключа.

    Объявление

    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.

  • Наборы приписывают на устройстве от пар ключ/значение в данном словаре.

    Объявление

    Objective C

    - (void)setDeviceAttributes:(NSDictionary *)deviceAttributes

    Параметры

    deviceAttributes

    Словарь, содержащий новые значения для устройства. Значения атрибута описаны в attributeIsReadOnly:.

    Обсуждение

    Этот метод позволяет приложению устанавливать многократные атрибуты на устройстве сразу. Этот метод повышает NSInvalidArgumentException если какой-либо из атрибутов в словаре только для чтения или не поддерживаемый получателем. Приложения с помощью кодирования значения ключа могут также установить многократные атрибуты с помощью NSObject setValuesForKeysWithDictionary: метод с помощью ключей атрибута в качестве ключей в словаре.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (NSString *)localizedDisplayName

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

    Локализованное имя устройства получателя.

    Обсуждение

    Этот метод может использоваться при отображении имени устройства захвата изображения в пользовательском интерфейсе.

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

    Objective C

    @import QTKit;

    Доступность

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

    Осуждаемый в 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

      Возвраты, приостановлен ли сбор данных на устройстве вследствие функции на устройстве. Например, этот атрибут YEStrue для внешнего iSight, когда его ирисовая диафрагма конфиденциальности закрывается, или для внутреннего iSight на ноутбуке, когда закрывается дисплей ноутбука.

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

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

    • QTCaptureDeviceLinkedDevicesAttribute

      QTCaptureDeviceLinkedDevicesAttribute

      Возвращает массив QTCaptureDevice объекты, что, несмотря на то, что они - отдельные устройства в системе, являются частью того же физического устройства как получатель. Например, для внешней iSight камеры, этот атрибут возвращает массив, содержащий a QTCaptureDevice для внешнего 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.

  • Отправленный, когда форматы устройства, возвращающиеся formatDescriptions метод собирается измениться.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Отправленный, когда форматы устройства, возвращающиеся 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.