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

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

Разработчик

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

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

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

QTMovie

A QTMovie объект является объектом, представляющим играемый набор данных носителей.

A QTMovie объект может быть инициализирован от файла, от ресурса, указанного URL, от блока памяти, от области монтажа, или из существующего фильма в формате QuickTime. Один раз a QTMovie object был инициализирован, это будет обычно использоваться в сочетании с a QTMovieView for воспроизведение. Это может также использоваться для других целей, таких как преобразование данных носителей в другой формат.

Определяемый инициализатор для QTMovie класс initWithAttributes:error:, чей первый параметр является словарем ключей атрибута и их требуемых значений. Один из этих атрибутов должен указать расположение данных носителей (например, с помощью QTMovieURLAttribute ключ). Другие атрибуты могут указать желаемые открывающие фильм способы поведения, и другие все еще могут указать желаемые начальные значения QTMovie свойства (например, QTMovieVolumeAttribute).

Существует два открывающих фильм способов поведения. Указание QTMovieOpenForPlaybackAttribute со значением YEStrue указывает что QTMovie объект будет использоваться только для воспроизведения, когда QTKit может быть в состоянии использовать более эффективные пути выполнения кода для некоторых данных носителей. Указание QTMovieOpenAsyncRequiredAttribute со значением YEStrue указывает что все операции, необходимые, чтобы открыть файл ролика (или другой контейнер) и создать допустимое QTMovie объект должен произойти асинхронно. Другими словами, initWithAttributes:error: возвратится почти сразу, выполняя любые длинные операции на другом потоке.

Исключение, QTDisallowedForInitializationPurposeException, повышен каждый раз, когда клиент пытается вызвать метод, не позволяющийся под требуемым открывающим фильм поведением. Например, если a QTMovie объект инициализируется с QTMovieOpenForPlaybackAttribute набор к YEStrue, тогда QTDisallowedForInitializationPurposeException повышен, если клиент пытается вызвать методы, экспортирующие данные носителей. Исключение, QTMovieUneditableException, повышен каждый раз, когда клиент пытается прямо или косвенно отредактировать a QTMovie объект, в настоящее время не устанавливающийся как доступный для редактирования (например, путем вызова appendSelectionFromMovie: на недоступном для редактирования фильме).

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


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


Swift

import QTKit

Objective C

@import QTKit;

Доступность


Доступный в OS X v10.4 и позже.
  • Возвраты YEStrue если содержание указанного файла может использоваться для инициализации a QTMovie объект.

    Объявление

    Objective C

    + (BOOL)canInitWithFile:(NSString *)fileName

    Параметры

    fileName

    NSString объект, указывающий полный путь к файлу.

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

    YEStrue если a QTMovie объект может быть инициализирован от указанного файла, NOfalse иначе.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвраты YEStrue если содержание указанного URL может использоваться для инициализации a QTMovie объект.

    Объявление

    Objective C

    + (BOOL)canInitWithURL:(NSURL *)url

    Параметры

    url

    NSURL объект.

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

    YEStrue если a QTMovie объект может быть инициализирован от указанного URL, NOfalse иначе.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвраты YEStrue если содержание указанной области монтажа может использоваться для инициализации a QTMovie объект.

    Объявление

    Objective C

    + (BOOL)canInitWithPasteboard:(NSPasteboard *)pasteboard

    Параметры

    pasteboard

    NSPasteboard объект.

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

    YEStrue если a QTMovie объект может быть инициализирован от указанной области монтажа, NOfalse иначе.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвраты YEStrue если указанная ссылка на данные может использоваться для инициализации a QTMovie объект.

    Объявление

    Objective C

    + (BOOL)canInitWithDataReference:(QTDataReference *)dataReference

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Инициализирует a QTMovie объект с содержанием области монтажа, указанной pasteboard.

    Объявление

    Objective C

    - (id)initWithPasteboard:(NSPasteboard *)pasteboard error:(NSError **)errorPtr

    Обсуждение

    Это содержание может быть фильмом в формате QuickTime (Фильма типа), путь к файлу или данные типа QTMoviePasteBoardType. Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает массив типов файлов, которые могут быть открыты как фильмы в формате QuickTime.

    Объявление

    Objective C

    + (NSArray *)movieFileTypes:(QTMovieFileTypeOptions)types

    Обсуждение

    Передача нуля как параметр опций возвращает массив всех типов общего файла, которые QuickTime может открыть на месте на существующей системе. Этот массив включает тип файла .mov и .mqv, и любые типы файлов, которые могут быть открыты с помощью средства импорта фильма, которое не должно писать данные в новый файл при выполнении импорта. Этот массив исключает любые типы файлов для неподвижных изображений и любые типы файлов, требующие агрессивного средства импорта фильма (например, средства импорта фильма для текстовых файлов). Для получения дополнительной информации обратитесь к Константам Для Использования С movieFileTypes: Метод.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает массив UTIs, который может открыть QuickTime.

    Объявление

    Objective C

    + (NSArray *)movieTypesWithOptions:(QTMovieFileTypeOptions)types

    Обсуждение

    Этот метод получает массив объектов NSString, указывающих универсальные идентификаторы типов (UTIs) для типов файлов, которые может открыть QuickTime. Параметр типов интерпретируется точно так же, как параметр типов к + (NSArray *)movieFileTypes:(QTMovieFileTypeOptions)types.

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

    Objective C

    @import QTKit;

    Доступность

    QuickTime 7.2.1 или позже.

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

  • Возвращает массив типов файлов, которые могут использоваться для инициализации a QTMovie объект.

    Объявление

    Objective C

    + (NSArray *)movieUnfilteredFileTypes

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает массив типов области монтажа, которые могут использоваться для инициализации a QTMovie объект.

    Объявление

    Objective C

    + (NSArray *)movieUnfilteredPasteboardTypes

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • фильм + фильм (OS X v10.9)

    Создает пустое QTMovie объект.

    Объявление

    Objective C

    + (id)movie

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Создает a QTMovie объект инициализируется с данными из фильма в формате QuickTime указанного имени в пакете приложения.

    Объявление

    Objective C

    + (id)movieNamed:(NSString *)name error:(NSError **)errorPtr

    Обсуждение

    Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Создает a QTMovie объект, инициализированный с данными, указанными data.

    Объявление

    Objective C

    + (id)movieWithData:(NSData *)data error:(NSError **)errorPtr

    Обсуждение

    Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Создает a QTMovie объект, инициализированный с данными в URL, указанном url.

    Объявление

    Objective C

    + (id)movieWithURL:(NSURL *)url error:(NSError **)errorPtr

    Обсуждение

    Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Создает a QTMovie объект, инициализированный с содержанием области монтажа, указанной pasteboard.

    Объявление

    Objective C

    + (id)movieWithPasteboard:(NSPasteboard *)pasteboard error:(NSError **)errorPtr

    Обсуждение

    Это содержание может быть фильмом в формате QuickTime (Фильма типа), путь к файлу или данные типа QTMoviePasteboardType.

    Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Создает a QTMovie объект, инициализированный с данными в файле, указан именем fileName.

    Объявление

    Objective C

    + (id)movieWithFile:(NSString *)fileName error:(NSError **)errorPtr

    Обсуждение

    fileName как предполагается, имя полного пути для файла.

    Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Создает a QTMovie объект, инициализированный с данными, указанными по условию ссылка dataReference.

    Объявление

    Objective C

    + (id)movieWithDataReference:(QTDataReference *)dataReference error:(NSError **)errorPtr

    Обсуждение

    Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Создает a QTMovie объект инициализируется из существующего фильма в формате QuickTime movie.

    Объявление

    Objective C

    + (id)movieWithQuickTimeMovie:(Movie)movie disposeWhenDone:(BOOL)dispose error:(NSError **)errorPtr

    Обсуждение

    Этот метод не могут вызвать 64-разрядные приложения.

    Расположить параметр (a BOOL) указывает, должен ли QTKit вызвать DisposeMovie на указанном фильме, когда QTMovie объект освобожден. Передача YEStrue эффективно передачи «владение» Фильма к QTKit. (Обратите внимание на то, что большинство приложений, вероятно, захочет передать YEStrue; передача NOfalse средние значения, которые приложение хочет вызвать DisposeMovie самостоятельно, возможно так, чтобы это может управлять на Фильме после того, как это было разъединено с a QTMovie объект.)

    Если a QTMovie объект не может быть создан, NSError объект возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите NSError объект возвратился.

    Обратите внимание на то, что инструменты командной строки та передача NOfalse для disposeWhenDone параметр должен удостовериться, что выпустил активный пул автовыпуска перед вызовом DisposeMovie на указанном фильме в формате QuickTime. Отказ сделать это может привести к катастрофическому отказу. Инструменты, которые должны вызвать DisposeMovie прежде, чем выпустить основной пул автовыпуска может создать другой пул автовыпуска, связанный с фильмом.

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

    Objective C

    @import QTKit;

    Доступность

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

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

    Не доступный 64-разрядным приложениям.

  • Создает a QTMovie объект, инициализированный с атрибутами, указанными в attributes.

    Объявление

    Objective C

    + (id)movieWithAttributes:(NSDictionary *)attributes error:(NSError **)errorPtr

    Параметры

    attributes

    NSDictionary возразите, чьи пары ключ/значение указывают атрибуты для использования при инициализации фильма.

    Обсуждение

    Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

    Новое QTMovie объект создается с помощью указанных атрибутов. Существует три типа атрибутов, которые могут быть включены в этот словарь:

    • Атрибуты, указывающие расположение данных фильма, например, QTMovieFileNameAttribute.

    • Атрибуты, указывающие, как фильм нужно инстанцировать, например, QTMovieOpenForPlaybackAttribute.

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

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Когда достаточная сумма данных носителей доступна, устанавливает фильм, чтобы начать играть.

    Объявление

    Objective C

    - (void)autoplay

    Обсуждение

    Метод автоматического воспроизведения конфигурирует a QTMovie объект начать играть, как только достаточно данных доступно, который воспроизведение может продолжать непрерывный до конца фильма. Это является самым полезным для фильмов, загружаемых из удаленного URL или из чрезвычайно медленного локального устройства. Для фильмов, сохраненных на большинстве локальных устройств, этот метод имеет тот же эффект как -[QTMovie play] метод.

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

    Objective C

    @import QTKit;

    Доступность

    QuickTime 7.2.1 или позже.

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

  • игра - игра (OS X v10.9)

    Проигрывает фильм.

    Объявление

    Objective C

    - (void)play

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Останавливает игру фильма.

    Объявление

    Objective C

    - (void)stop

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Меняет местоположение позиции игры к началу фильма.

    Объявление

    Objective C

    - (void)gotoBeginning

    Обсуждение

    Если фильм играет, фильм продолжает играть от новой позиции.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • gotoEnd - gotoEnd (OS X v10.9)

    Меняет местоположение позиции игры до конца фильма.

    Объявление

    Objective C

    - (void)gotoEnd

    Обсуждение

    Если фильм играет в одном из режимов цикличного выполнения, фильм продолжает играть соответственно; иначе, остановки игры.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Меняет местоположение фильма к следующей точке выбора.

    Объявление

    Objective C

    - (void)gotoNextSelectionPoint

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Меняет местоположение фильма к предыдущей точке выбора.

    Объявление

    Objective C

    - (void)gotoPreviousSelectionPoint

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Меняет местоположение позиции игры ко времени плаката фильма.

    Объявление

    Objective C

    - (void)gotoPosterTime

    Обсуждение

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

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Устанавливает текущее время фильма, устанавливая в time.

    Объявление

    Objective C

    - (void)setCurrentTime:(QTTime)time

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • stepForward - stepForward (OS X v10.9)

    Наборы фильм передают единственный кадр.

    Объявление

    Objective C

    - (void)stepForward

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Устанавливает фильм назад единственный кадр.

    Объявление

    Objective C

    - (void)stepBackward

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Выполняет любую специфичную для QuickTime инициализацию для текущего (неосновного) потока; должен быть соединен с вызовом к exitQTKitOnThread.

    Объявление

    Objective C

    + (void)enterQTKitOnThread

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Выполняет любую специфичную для QuickTime инициализацию для текущего (неосновного) потока, позволяя неориентированные на многопотоковое исполнение компоненты; должен быть соединен с вызовом к exitQTKitOnThread.

    Объявление

    Objective C

    + (void)enterQTKitOnThreadDisablingThreadSafetyProtection

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Выполняет любое специфичное для QuickTime завершение работы для текущего (неосновного) потока; должен быть соединен с вызовом к enterQTKitOnThread или enterQTKitOnThreadDisablingThreadSafetyProtection.

    Объявление

    Objective C

    + (void)exitQTKitOnThread

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Присоединяет получатель к текущему потоку; возвраты YES в случае успеха, НЕТ иначе.

    Объявление

    Objective C

    - (BOOL)attachToCurrentThread

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Отсоединяет получатель от текущего потока; возвраты YES в случае успеха, НЕТ иначе.

    Объявление

    Objective C

    - (BOOL)detachFromCurrentThread

    Обсуждение

    Эти методы позволяют приложениям управлять QTMovie объекты на неосновных потоках. Прежде чем любые операции QTKit могут быть выполнены на вторичном потоке, также enterQTKitOnThread или enterQTKitOnThreadDisablingThreadSafetyProtection должен быть вызван, и exitQTKitOnThread должен быть вызван прежде, чем выйти из потока. A QTMovie объект может быть перемещен от одного потока до другого первым вызовом detachFromCurrentThread на первом потоке и затем attachToCurrentThread на втором потоке.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Инициализирует a QTMovie объект с данными в файле указан именем fileName.

    Объявление

    Objective C

    - (id)initWithFile:(NSString *)fileName error:(NSError **)errorPtr

    Обсуждение

    fileName как предполагается, имя полного пути для файла. Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

    Обратите внимание на то, что файлы псевдонима не должны быть переданы в этот метод; клиентское приложение ответственно за разрешение псевдонимов прежде, чем вручить им методам QTKit.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Инициализирует a QTMovie объект с данными в URL, указанном url.

    Объявление

    Objective C

    - (id)initWithURL:(NSURL *)url error:(NSError **)errorPtr

    Обсуждение

    Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Инициализирует a QTMovie объект с данными, указанными data.

    Объявление

    Objective C

    - (id)initWithData:(NSData *)data error:(NSError **)errorPtr

    Обсуждение

    Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Инициализирует a QTMovie объект с установкой ссылки на данные, указанной dataReference.

    Объявление

    Objective C

    - (id)initWithDataReference:(QTDataReference *)dataReference error:(NSError **)errorPtr

    Обсуждение

    Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Инициализирует a QTMovie объект с некоторыми или всеми данными от существующего QTMovie объект movie.

    Объявление

    Objective C

    - (id)initWithMovie:(QTMovie *)movie timeRange:(QTTimeRange)range error:(NSError **)errorPtr

    Обсуждение

    Раздел используемых данных разграничен диапазоном range. Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Инициализирует a QTMovie объект с данными из существующего фильма в формате QuickTime movie.

    Объявление

    Objective C

    - (id)initWithQuickTimeMovie:(Movie)movie disposeWhenDone:(BOOL)dispose error:(NSError **)errorPtr

    Параметры

    movie

    Фильм в формате QuickTime (типа Movie).

    dispose

    A BOOL значение, указывающее, должен ли QTKit вызвать DisposeMovie на указанном фильме в формате QuickTime, когда QTMovie объект освобожден. Передача YEStrue эффективно владение передач Фильма к QTKit.

    Обсуждение

    Этот метод не могут вызвать 64-разрядные приложения.

    Это - определяемый инициализатор для QTMovie класс. Расположить параметр (a BOOL) указывает, должен ли QTKit вызвать DisposeMovie на указанном фильме, когда QTMovie объект освобожден. Передача YEStrue эффективно передачи «владение» Фильма к QTKit. (Обратите внимание на то, что большинство приложений, вероятно, захочет передать YEStrue; передача NOfalse средние значения, которые приложение хочет вызвать DisposeMovie самостоятельно, возможно так, чтобы это может управлять на Фильме после того, как это было разъединено с a QTMovie объект.) Инструменты Командной строки, передающие НЕ для расположить параметра, должны удостовериться, что выпустили активный пул автовыпуска перед вызовом DisposeMovie на указанном фильме в формате QuickTime. Отказ сделать это может привести к катастрофическому отказу. Инструменты, которые должны вызвать DisposeMovie прежде, чем выпустить основной пул автовыпуска может создать другой пул автовыпуска, связанный с фильмом.

    Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

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

    Objective C

    @import QTKit;

    Доступность

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

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

    Не доступный 64-разрядным приложениям.

  • Инициализирует a QTMovie объект с атрибутами, указанными в attributes.

    Объявление

    Objective C

    - (id)initWithAttributes:(NSDictionary *)attributes error:(NSError **)errorPtr

    Параметры

    attributes

    NSDictionary возразите, чьи пары ключ/значение указывают атрибуты для использования при инициализации фильма.

    Обсуждение

    Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

    Новое QTMovie объект создается с помощью указанных атрибутов. Существует три типа атрибутов, которые могут быть включены в этот словарь:

    • Атрибуты, указывающие расположение данных фильма, например, QTMovieFileNameAttribute.

    • Атрибуты, указывающие, как фильм нужно инстанцировать, например, QTMovieOpenForPlaybackAttribute.

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

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • hasChapters - hasChapters (OS X v10.9)

    YES возвратов, если получатель имеет главы, НЕТ иначе.

    Объявление

    Objective C

    - (BOOL)hasChapters

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Если нет никаких глав, возвращает число глав в получателе, или 0.

    Объявление

    Objective C

    - (NSInteger)chapterCount

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • главы - главы (OS X v10.9)

    Возвращает NSArray, содержащий информацию о главах в получателе.

    Объявление

    Objective C

    - (NSArray *)chapters

    Обсуждение

    Каждый элемент матрицы является NSDictionary, содержащим пары ключ/значение. В настоящее время два ключа определяются для этого словаря, QTMovieChapterName и QTMovieChapterStartTime. Значение для QTMovieChapterName ключ является объектом NSString, который является именем главы. Значение для QTMovieChapterStartTime ключ является объектом NSValue, обертывающим a QTTime структура, указывающая время начала главы.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (void)addChapters:(NSArray *)chapters withAttributes:(NSDictionary *)attributes error:(NSError **)errorPtr

    Параметры

    chapters

    NSArray that содержит один словарь на главу. Словарные статьи:

    • QTMovieChapterName, NSString объект, который является именем главы.

    • QTMovieChapterStartTime, NSValue возразите, что обертывает структуру QTTime, указывающую время начала главы.

    attributes

    NSDictionary, содержащий настройки для новой дорожки главы и ее текста. Следующие ключи в настоящее время распознаются:

    • QTMovieChapterTargetTrackAttribute, a QTTrack это - цель дорожки главы; если ни один не указан, используйте первый видеотрек в фильме.

    • QTTrackDisplayNameAttribute, NSString это - имя дорожки главы; если ни один не указан, используйте «Дорожку Главы».

    • QTTrackTimeScaleAttribute, NSNumber это обертывает длинное; это - масштаб времени дорожки главы. Если не существующий, используется масштаб времени целевой дорожки.

    • QTTrackBoundsAttribute, NSValue это переносится NSRect это указывает желаемую позицию и размер дорожки главы. Ширина по умолчанию и высота являются теми из получателя QTMovie объект.

    • QTTrackEnabledAttribute, NSNumber это обертывает a BOOL; если YEStrue, дорожка главы включена, иначе отключена (который является значением по умолчанию).

    • QTTrackLayerAttribute, NSNumber это обертывает короткое; это - уровень дорожки главы (значение по умолчанию-1).

    errorPtr

    Указатель на NSError экземпляр; если не-NULL, возвратите ошибку в том расположении.

    Обсуждение

    Каждый элемент матрицы является NSDictionary, содержащим пары ключ/значение. В настоящее время два ключа определяются для этого словаря, QTMovieChapterName и QTMovieChapterStartTime. Значение для QTMovieChapterName ключ является объектом NSString, который является именем главы. Значение для QTMovieChapterStartTime ключ является объектом NSValue, обертывающим a QTTime структура, указывающая время начала главы. Получение QTMovie объект должен быть доступным для редактирования, или исключение будет повышено.

    Словарь атрибутов указывает дополнительные атрибуты для глав. В настоящее время только один ключ распознан за этот словарь, QTMovieChapterTargetTrackAttribute, который указывает QTTrack в получателе, который является целью глав; если ни один не указан, этот метод использует первый видеотрек в фильме. Если никакой видеотрек не находится в фильме, этот метод использует первый аудиотрек в фильме. Если никакой аудиотрек не находится в фильме, этот метод использует первую дорожку в фильме. Если ошибка происходит, и errorPtr является не-NULL, то объект NSError возвращается в том расположении.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  •  Удаляет любые существующие главы из получателя.

    Объявление

    Objective C

    - (BOOL)removeChapters

    Обсуждение

    Возвраты YES, если или получатель не имел никаких глав или глав, были успешно удалены из получателя. Возвраты НЕ, если главы не могли бы по некоторым причинам быть удалены из получателя. Получение QTMovie объект должен быть доступным для редактирования, или исключение будет повышено.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (QTTime)startTimeOfChapter:(NSInteger)chapterIndex

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает индекс на основе 0 главы, содержащей указанное время фильма.

    Объявление

    Objective C

    - (NSInteger)chapterIndexForTime:(QTTime)time

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает продолжительность a QTMovie возразите как структура типа QTTime.

    Объявление

    Objective C

    - (QTTime)duration

    Обсуждение

    Когда фильм был инициализирован с, этот метод можно вызвать QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • currentTime - currentTime (OS X v10.9)

    Возвращает текущее время a QTMovie возразите как структура типа QTTime.

    Объявление

    Objective C

    - (QTTime)currentTime

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает действующий курс a QTMovie объект.

    Объявление

    Objective C

    - (float)rate

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • объем - объем (OS X v10.9)

    Возвращает объем фильма как скалярное значение типа float.

    Объявление

    Objective C

    - (float)volume

    Обсуждение

    Допустимый диапазон 0.0 к 1,0.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает бесшумную установку фильма.

    Объявление

    Objective C

    - (BOOL)muted

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (id)movieWithTimeRange:(QTTimeRange)range error:(NSError **)errorPtr

    Обсуждение

    Если a QTMovie объект не может быть создан, объект NSError возвращается в расположении, которым указывают errorPtr. Передача NIL если Вы не хотите возвращенный объект NSError.

    Специальные замечания

    Когда фильм был инициализирован с, этот метод нельзя вызвать QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает текущую стоимость атрибута фильма attributeKey.

    Объявление

    Objective C

    - (id)attributeForKey:(NSString *)attributeKey

    Обсуждение

    Список поддерживаемых атрибутов фильма и их приемлемых значений может быть найден в разделе Settable и Gettable Movie Attributes.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (NSDictionary *)movieAttributes

    Обсуждение

    Список поддерживаемых атрибутов фильма и их приемлемых значений может быть найден в разделе Settable и Gettable Movie Attributes.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • setIdling: - setIdling: (OS X v10.9)

    Устанавливает фильм для бездействия YEStrue или не бездействовать NOfalse.

    Объявление

    Objective C

    - (void)setIdling:(BOOL)state

    Параметры

    state

    Булево значение, указывающее, бездействовать ли фильм (YEStrue) или не (NOfalse).

    Обсуждение

    Этот метод позволяет Вам управлять бездействующим состоянием a QTMovie объект, т.е. определяют ли для этого задачу. Обратите внимание на то, что фильмы, присоединенные к фоновому потоку, не должны бездействоваться; если они бездействуются, неожиданное поведение может закончиться. Когда фильм был инициализирован с, этот метод нельзя вызвать QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • isIdling - isIdling (OS X v10.9)

    Возвращает текущее бездействующее состояние a QTMovie объект.

    Объявление

    Objective C

    - (BOOL)isIdling

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

    YEStrue если фильм бездействует, NOfalse иначе.

    Обсуждение

    Этот метод позволяет Вам управлять бездействующим состоянием a QTMovie объект, т.е. определяют ли для этого задачу. Обратите внимание на то, что фильмы, присоединенные к фоновому потоку, не должны бездействоваться; если они бездействуются, неожиданное поведение может закончиться. Когда фильм был инициализирован с, этот метод нельзя вызвать QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • setRate: - setRate: (OS X v10.9)

    Устанавливает уровень фильма в rate.

    Объявление

    Objective C

    - (void)setRate:(float)rate

    Обсуждение

    Например, 0.0 остановка, 1.0 воспроизведение в нормальной скорости, 2.0 дважды нормальная скорость, и т.д.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • setVolume: - setVolume: (OS X v10.9)

    Регулирует громкость фильма к volume.

    Объявление

    Objective C

    - (void)setVolume:(float)volume

    Обсуждение

    Обратите внимание на то, что это не влияет на сохраненные настройки фильма.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • setMuted: - setMuted: (OS X v10.9)

    Устанавливает бесшумный режим фильма, устанавливающий в mute.

    Объявление

    Objective C

    - (void)setMuted:(BOOL)mute

    Обсуждение

    Обратите внимание на то, что это не влияет на объем.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Установите атрибут фильма attributeKey к значению, указанному value параметр.

    Объявление

    Objective C

    - (void)setAttribute:(id)value forKey:(NSString *)attributeKey

    Обсуждение

    Список поддерживаемых атрибутов фильма и их приемлемых значений может быть найден в разделе Settable и Gettable Movie Attributes.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Установите атрибуты фильма с помощью пар ключ/значение, указанных в словаре attributes.

    Объявление

    Objective C

    - (void)setMovieAttributes:(NSDictionary *)attributes

    Обсуждение

    Список поддерживаемых атрибутов фильма и их приемлемых значений может быть найден в разделе Settable и Gettable Movie Attributes.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Добавляет информация к a QTMovie должен был поддерживать апертурные режимы для дорожек, создаваемых с приложениями и/или версиями QuickTime, не поддерживавшего апертурные размерности режима.

    Объявление

    Objective C

    - (void)generateApertureModeDimensions

    Обсуждение

    Если описания изображения в тегах отсутствия видеотреков, описывающих чистую информацию об апертурной и попиксельной пропорции, данные носителей сканируются, чтобы видеть, могут ли правильные значения быть предугаданы и присоединены. Тогда апертурные размерности режима вычисляются и устанавливаются. Впоследствии, QTTrackHasApertureModeDimensionsAttribute свойство будет установлено в YEStrue для тех дорожек. Дорожки, не поддерживающие апертурные режимы, не изменяются.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Удаляет апертурную информацию о размерности режима из дорожек фильма.

    Объявление

    Objective C

    - (void)removeApertureModeDimensions

    Обсуждение

    Этот метод не пытается изменить демонстрационные описания, таким образом, он не может абсолютно обратный эффекты generateApertureModeDimensions. Это устанавливает QTMovieHasApertureModeDimensionsAttribute свойство к NOfalse.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает время начала текущего выбора фильма как структура QTTime.

    Объявление

    Objective C

    - (QTTime)selectionStart

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает конечную точку текущего выбора фильма как структура QTTime.

    Объявление

    Objective C

    - (QTTime)selectionEnd

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает продолжительность текущего выбора фильма как структура QTTime.

    Объявление

    Objective C

    - (QTTime)selectionDuration

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Устанавливает выбор фильма в selection.

    Объявление

    Objective C

    - (void)setSelection:(QTTimeRange)selection

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает массив объектов QTTrack, связанных с получателем.

    Объявление

    Objective C

    - (NSArray *)tracks

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает массив дорожек с указанным типом среды.

    Объявление

    Objective C

    - (NSArray *)tracksOfMediaType:(NSString *)type

    Обсуждение

    Параметр типа должен быть одним из типов среды, определенных константами в QTMedia.h начало с «QTMediaType», например, QTMediaTypeVideo.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • posterImage - posterImage (OS X v10.9)

    Возвраты NSImage для кадра плаката a QTMovie.

    Объявление

    Objective C

    - (NSImage *)posterImage

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвраты NSImage для кадра в текущее время в a QTMovie.

    Объявление

    Objective C

    - (NSImage *)currentFrameImage

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает NSImage для кадра в это время time в a QTMovie.

    Объявление

    Objective C

    - (NSImage *)frameImageAtTime:(QTTime)time

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвраты NSImage*, CIImage*, CGImageRef, CVPixelBufferRef, или CVOpenGLTextureRef поскольку фильм отображает в требуемое время

    Объявление

    Objective C

    - (void *)frameImageAtTime:(QTTime)time withAttributes:(NSDictionary *)attributes error:(NSError **)errorPtr

    Обсуждение

    если ошибка происходит, и желаемый тип изображения не может быть создан, то это возвращает ноль и устанавливает errorPtr в NSError * описание ошибки. Словарь атрибутов, содержащих эти ключи, описан в Словаре Атрибутов изображения Кадра.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Создает новый контейнер хранения в расположении, указанном dataReference и возвращает объект QTMovie, имеющий тот контейнер как его ссылку на данные по умолчанию.

    Объявление

    Objective C

    - (id)initToWritableDataReference:(QTDataReference *)dataReference error:(NSError **)errorPtr

    Специальные замечания

    Когда фильм был инициализирован с, этот метод нельзя вызвать QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

    QuickTime 7.2.1 или позже.

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

  • Лишает законной силы a QTMovie возразите сразу.

    Объявление

    Objective C

    - (void)invalidate

    Обсуждение

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

    Клиенты та передача NOfalse поскольку расположить параметр должен лишить законной силы QTMovie объект (путем вызова -[QTMovie invalidate]) перед вызовом DisposeMovie на указанном фильме в формате QuickTime. Отказ сделать это может привести к катастрофическому отказу.

    Специальные замечания

    Когда фильм был инициализирован с, этот метод можно вызвать QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

    QuickTime 7.2.1 или позже.

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

  • Полезный для непосредственно передающих имен файлов и объектов данных. QTMovie возвращенный этим методом доступно для редактирования.

    Объявление

    Objective C

    - (id)initToWritableFile:(NSString *)filename error:(NSError **)errorPtr

    Специальные замечания

    Когда фильм был инициализирован с, этот метод нельзя вызвать QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

    QuickTime 7.2.1 или позже.

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

  • Полезный для непосредственно передающих имен файлов и объектов данных. QTMovie возвращенный этим методом доступно для редактирования.

    Объявление

    Objective C

    - (id)initToWritableData:(NSMutableData *)data error:(NSError **)errorPtr

    Обсуждение

    Эти методы ––initToWritableDataReference:error:, initToWritableFile:error: и initToWritableData:error:– создайте пустой, перезаписываемый контейнер хранения, к которому могут быть добавлены данные носителей (например, с помощью QTMovie addImage метод). Возврат методов QTMovie объекты связались с теми контейнерами.

    Специальные замечания

    Когда фильм был инициализирован с, этот метод нельзя вызвать QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

    QuickTime 7.2.1 или позже.

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

  • Возвращает данные фильма в объекте NSData.

    Объявление

    Objective C

    - (NSData *)movieFormatRepresentation

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвраты YEStrue если файл ролика успешно создавался и NOfalse иначе.

    Объявление

    Objective C

    - (BOOL)writeToFile:(NSString *)fileName withAttributes:(NSDictionary *)attributes

    Обсуждение

    Этот метод возвраты YEStrue если файл ролика успешно создавался и НЕ иначе. NOfalse если состояние загрузки цели будет меньше, чем, будет также возвращен QTMovieLoadStateComplete, когда никакая попытка не предпринята для записи QTMovie в файл. Если словарь attributes содержит объект, ключ которого QTMovieFlatten, тогда фильм сглажен в указанный файл. Если словарь attributes содержит объект, ключом которого является QTMovieExport, тогда фильм экспортируется в указанный файл с помощью средства экспорта фильма, тип которого указан значением ключа QTMovieExportType. Значение связалось с QTMovieExportSettings ключ должен быть объектом типа NSData это содержит контейнер атома настроек экспорта фильма.

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

    Objective C

    @import QTKit;

    Доступность

    QuickTime 7.2.1 или позже.

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

  • Возвращает объект NSError, если ошибка происходит и если errorPtr является не-NULL.

    Объявление

    Objective C

    - (BOOL)writeToFile:(NSString *)fileName withAttributes:(NSDictionary *)attributes error:(NSError **)errorPtr

    Обсуждение

    Метод работает точно как существующее QTMovie writeToFile:withAttributes метод.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Заменяет текущий выбор в a QTMovie с текущим выбором в movie.

    Объявление

    Objective C

    - (void)replaceSelectionWithSelectionFromMovie:(id)movie

    Обсуждение

    Если фильм не доступен для редактирования, этот метод повышает исключение.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Добавляет к a QTMovie текущий выбор в movie.

    Объявление

    Objective C

    - (void)appendSelectionFromMovie:(id)movie

    Обсуждение

    Если фильм не доступен для редактирования, этот метод повышает исключение.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Вставляет в a QTMovie во время time выбор в movie разграниченный к этому времени диапазон range.

    Объявление

    Objective C

    - (void)insertSegmentOfMovie:(QTMovie *)movie timeRange:(QTTimeRange)range atTime:(QTTime)time

    Обсуждение

    Если фильм не доступен для редактирования, этот метод повышает исключение.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Вставляет указанный сегмент из фильма в получатель, масштабируемый к диапазону dstRange.

    Объявление

    Objective C

    - (void)insertSegmentOfMovie:(QTMovie *)movie fromRange:(QTTimeRange)srcRange scaledToRange:(QTTimeRange)dstRange

    Обсуждение

    Это - по существу операция Add Scaled на фильме. Если фильм не доступен для редактирования, этот метод повышает исключение.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • вставляет в a QTMovie пустой сегмент разграничен диапазоном range.

    Объявление

    Objective C

    - (void)insertEmptySegmentAt:(QTTimeRange)range

    Обсуждение

    Если фильм не доступен для редактирования, этот метод повышает исключение.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Удаляет из a QTMovie сегмент, разграниченный segment.

    Объявление

    Objective C

    - (void)deleteSegment:(QTTimeRange)segment

    Обсуждение

    Если фильм не доступен для редактирования, этот метод повышает исключение.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Масштабы QTMovie сегмент разграничен сегментом segment так, чтобы это имело новую продолжительность newDuration.

    Объявление

    Objective C

    - (void)scaleSegment:(QTTimeRange)segment newDuration:(QTTime)newDuration

    Обсуждение

    Если фильм не доступен для редактирования, этот метод повышает исключение.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Вставляет указанный сегмент a QTTrack объект в a QTMovie, в требуемое время в цели QTMovie.

    Объявление

    Objective C

    - (QTTrack *)insertSegmentOfTrack:(QTTrack *)track timeRange:(QTTimeRange)range atTime:(QTTime)time

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Вставляет указанный сегмент a QTTrack объект в a QTMovie, масштабирование его по мере необходимости для вписывания в указанный целевой диапазон.

    Объявление

    Objective C

    - (QTTrack *)insertSegmentOfTrack:(QTTrack *)track fromRange:(QTTimeRange)srcRange scaledToRange:(QTTimeRange)dstRange

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Удаляет QTTrack из фильма.

    Объявление

    Objective C

    - (void)removeTrack:(QTTrack *)track

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (void)addImage:(NSImage *)image forDuration:(QTTime)duration withAttributes:(NSDictionary *)attributes

    Обсуждение

    Ключи в словаре могут быть QTAddImageCodecType выбрать тип кодека и QTAddImageCodecQuality выбрать качество. Качества, как ожидают, будут указаны как NSNumbers, с помощью значений кодека как codecNormalQuality. (См. ImageCompression.h для полного списка.) Словарь атрибутов может также содержать значение для QTTrackTimeScaleAttribute ключ, использующийся в качестве масштаба времени новой дорожки, должен одна потребность, которая будет создаваться. Масштаб времени по умолчанию для новой дорожки 600.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (BOOL)canUpdateMovieFile

    Обсуждение

    Этот метод возвраты NOfalse если какое-либо из следующих условий является истиной:

    • Фильм не связан с файлом.

    • Фильм не savable (имеет 'nsav' пользовательский набор данных к 1).

    • Файл ролика не перезаписываем.

    • Файл ролика не содержит атом фильма (указание, что фильм был импортирован из формата нефильма).

    Иначе, возвраты метода YEStrue.

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

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Обновляет файл ролика a QTMovie.

    Объявление

    Objective C

    - (BOOL)updateMovieFile

    Обсуждение

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

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Возвращает фильм в формате QuickTime, связанный с a QTMovie объект.

    Объявление

    Objective C

    - (Movie)quickTimeMovie

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

    Objective C

    @import QTKit;

    Доступность

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

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

    Не доступный 64-разрядным приложениям.

  • Возвращает контроллер фильма в формате QuickTime, связанный с a QTMovie объект.

    Объявление

    Objective C

    - (MovieController)quickTimeMovieController

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

    Objective C

    @import QTKit;

    Доступность

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

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

    Не доступный 64-разрядным приложениям.

    См. также

    – quickTimeMovie

  • Возвращает делегата a QTMovie объект.

    Объявление

    Objective C

    - (id)delegate

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Устанавливает делегата фильма в delegate.

    Объявление

    Objective C

    - (void)setDelegate:(id)delegate

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Этот метод вызывают, если реализовано a QTMovie делегируйте объект, когда внешний фильм должен будет быть найден (обычно для соединенного проводом действия, предназначенного для внешнего фильма).

    Объявление

    Objective C

    - (QTMovie *)externalMovie:(NSDictionary *)dictionary

    Обсуждение

    Ключи для словаря в этом методе делегата: QTMovieTargetIDNotificationParameter и QTMovieTargetNameNotificationParameter. QTMovieTargetIDNotificationParameter ключ указывает, что делегат должен возвратить объект QTMovie, имеющий указанный фильм ID. QTMovieTargetNameNotificationParameter ключ указывает, что делегат должен возвратить a QTMovie объект, имеющий указанное имя фильма.

    Когда фильм был инициализирован с, этот метод делегата не вызывают QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Если реализовано делегатом a QTMovie объект, вызываемый периодически, в то время как фильм загружает свои данные.

    Объявление

    Objective C

    - (BOOL)movieShouldLoadData:(id)sender

    Параметры

    sender

    QTMovie объект, загружающий его данные.

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

    A BOOL значение; это значение проигнорировано QTKit.

    Специальные замечания

    Этот метод делегата осуждается и не должен использоваться в новом коде. Когда фильм был инициализирован с, этот метод делегата не вызывают QTMovieOpenForPlaybackAttribute набор к YEStrue.

  • Если a QTMovie объект имеет делегата, и тот делегат реализует этот метод, тот метод вызовут, прежде чем QTKit выполняет стандартную неактивную обработку на фильме.

    Объявление

    Objective C

    - (BOOL)movieShouldTask:(id)movie

    Обсуждение

    Делегат может отменить ту нормальную обработку путем возврата YEStrue.

    Специальные замечания

    Этот метод делегата осуждается и не должен использоваться в новом коде. Когда фильм был инициализирован с, этот метод делегата не вызывают QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Если реализовано, этот метод вызывают периодически во время длинных операций (таких как экспорт фильма).

    Объявление

    Objective C

    - (BOOL)movie:(QTMovie *)movie shouldContinueOperation:(NSString *)op withPhase:(QTMovieOperationPhase)phase atPercent:(NSNumber *)percent withAttributes:(NSDictionary *)attributes

    Обсуждение

    Делегат может реализовать этот метод. op строка является локализованной строкой, указывающей, какова работа. phase указывает, начинается ли работа только, окончание, или в определенном проценте от завершения. Если фаза QTMovieOperationUpdatePercentPhase, тогда percent параметр указывает процент завершенной работы. attributes словарь может быть NIL; если нет NIL, это - тот же словарь, переданный a QTMovie метод, вызвавший длинную работу (например, attributes словарь передал writeToFile). Константы для этого метода определяются следующим образом:

    • typedef enum {
    • QTMovieOperationBeginPhase = movieProgressOpen,
    • QTMovieOperationUpdatePercentPhase = movieProgressUpdatePercent,
    • QTMovieOperationEndPhase = movieProgressClose
    • }

    Специальные замечания

    Когда фильм был инициализирован с, этот метод делегата не вызывают QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Если реализовано делегатом a QTMovie объект, вызванный для обработки действия контроллера фильмаmcActionLinkToURL.

    Объявление

    Objective C

    - (BOOL)movie:(QTMovie *)movie linkToURL:(NSURL *)url

    Обсуждение

    QTMovie объекты могут содержать запросы для открытия URLs. Приложение может реализовать этот метод делегата переопределить ОТКРЫВАЮЩИЙ URL механизм по умолчанию в QTKit. В целом большинство приложений не должно будет устанавливать делегата для обработки этого. Когда фильм был инициализирован с, этот метод делегата не вызывают QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Устанавливает визуальный контекст QTMovie.

    Объявление

    Objective C

    - (void)setVisualContext:(QTVisualContextRef)visualContext

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

    Objective C

    @import QTKit;

    Доступность

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

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

    Не доступный 64-разрядным приложениям.

  • Предоставляет доступ к визуальному контексту QTMovie.

    Объявление

    Objective C

    - (QTVisualContextRef)visualContext

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

    Objective C

    @import QTKit;

    Доступность

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

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

    Не доступный 64-разрядным приложениям.

  • Следующие значения могут использоваться для включения некоторых или всех типов файлов, обычно исключающихся:

    Объявление

    Swift

    struct QTMovieFileTypeOptions { init(_ value: UInt32) var value: UInt32 }

    Objective C

    typedef enum { QTIncludeStillImageTypes = 1 << 0, QTIncludeTranslatableTypes = 1 << 1, QTIncludeAggressiveTypes = 1 << 2, QTIncludeCommonTypes = 0, QTIncludeAllTypes = 0xffff } QTMovieFileTypeOptions;

    Константы

    • QTIncludeStillImageTypes

      QTIncludeStillImageTypes

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

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

    • QTIncludeTranslatableTypes

      QTIncludeTranslatableTypes

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

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

    • QTIncludeAggressiveTypes

      QTIncludeAggressiveTypes

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

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

    • QTIncludeCommonTypes

      QTIncludeCommonTypes

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

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

    • QTIncludeAllTypes

      QTIncludeAllTypes

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

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

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

    Objective C

    @import QTKit;

    Swift

    import QTKit

    Доступность

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

  • Следующие константы указывают атрибуты фильма, что можно получить и установить использование movieAttributes и setMovieAttributes методы. Чтобы получить или установить единственный атрибут, использовать attributeForKey или setAttribute.

    Объявление

    Objective C

    NSString * const QTMovieApertureModeAttribute; NSString * const QTMovieActiveSegmentAttribute; NSString * const QTMovieAutoAlternatesAttribute; NSString * const QTMovieCopyrightAttribute; NSString * const QTMovieCreationTimeAttribute; NSString * const QTMovieCurrentSizeAttribute; NSString * const QTMovieCurrentTimeAttribute; NSString * const QTMovieDataSizeAttribute; NSString * const QTMovieDelegateAttribute; NSString * const QTMovieDisplayNameAttribute; NSString * const QTMovieDurationAttribute; NSString * const QTMovieEditableAttribute; NSString * const QTMovieFileNameAttribute; NSString * const QTMovieHasApertureModeDimensionsAttribute; NSString * const QTMovieHasAudioAttribute; NSString * const QTMovieHasDurationAttribute; NSString * const QTMovieHasVideoAttribute; NSString * const QTMovieIsActiveAttribute; NSString * const QTMovieIsInteractiveAttribute; NSString * const QTMovieIsLinearAttribute; NSString * const QTMovieIsSteppableAttribute; NSString * const QTMovieLoadStateAttribute; NSString * const QTMovieLoadStateErrorAttribute; NSString * const QTMovieLoopsAttribute; NSString * const QTMovieLoopsBackAndForthAttribute; NSString * const QTMovieModificationTimeAttribute; NSString * const QTMovieMutedAttribute; NSString * const QTMovieNaturalSizeAttribute; NSString * const QTMoviePlaysAllFramesAttribute; NSString * const QTMoviePlaysSelectionOnlyAttribute; NSString * const QTMoviePosterTimeAttribute; NSString * const QTMoviePreferredMutedAttribute; NSString * const QTMoviePreferredRateAttribute; NSString * const QTMoviePreferredVolumeAttribute; NSString * const QTMoviePreviewModeAttribute; NSString * const QTMoviePreviewRangeAttribute; NSString * const QTMovieRateAttribute; NSString * const QTMovieSelectionAttribute; NSString * const QTMovieTimeScaleAttribute; NSString * const QTMovieURLAttribute; NSString * const QTMovieVolumeAttribute; NSString * const QTMovieRateChangesPreservePitchAttribute;

    Константы

    • QTMovieApertureModeAttribute

      QTMovieApertureModeAttribute

      Устанавливает апертурный атрибут режима на a QTMovie объект указать, чистит ли форматное соотношение и апертурное исправление, должен быть выполнен.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieActiveSegmentAttribute

      QTMovieActiveSegmentAttribute

      Активный сегмент a QTMovie объект; значение для этого ключа имеет тип NSValue, интерпретируемый как структура QTTimeRange. Эта константа доступна в OS X v10.4 и позже, но осуждаемый в OS X v10.5.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieAutoAlternatesAttribute

      QTMovieAutoAlternatesAttribute

      Автоальтернативное состояние a QTMovie объект. Значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieCopyrightAttribute

      QTMovieCopyrightAttribute

      Строка авторского права a QTMovie объект; значение для этого ключа имеет тип NSString.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieCreationTimeAttribute

      QTMovieCreationTimeAttribute

      Время создания a QTMovie объект; значение для этого ключа имеет тип NSDate.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieCurrentSizeAttribute

      QTMovieCurrentSizeAttribute

      Текущий размер a QTMovie объект; значение для этого ключа имеет тип NSValue, интерпретируемый как NSSize структура.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут не может быть считан или записан QTMovieOpenForPlaybackAttribute набор к YEStrue. Этот атрибут осуждается в версии 7.6 QTKit и позже.

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

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

    • QTMovieCurrentTimeAttribute

      QTMovieCurrentTimeAttribute

      Текущее время a QTMovie объект; значение для этого ключа имеет тип NSValue, интерпретируемый как структура QTTime.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieDataSizeAttribute

      QTMovieDataSizeAttribute

      Размер данных a QTMovie. Значение для этого ключа имеет тип NSNumber, который интерпретируется как a longlong.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieDelegateAttribute

      QTMovieDelegateAttribute

      Делегат к a QTMovie объект. Значение для этого ключа имеет тип NSObject.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieDisplayNameAttribute

      QTMovieDisplayNameAttribute

      Имя дисплея a QTMovie объект. Имя дисплея сохранено как пользовательские данные в файле ролика и следовательно может отличаться от базового имени имени файла фильма или URL. Значение для этого ключа имеет тип NSString.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieDontInteractWithUserAttribute

      QTMovieDontInteractWithUserAttribute

      Когда установлено в словаре передал movieWithAttributes или initWithAttributes, это препятствует тому, чтобы QuickTime взаимодействовал с пользователем во время инициализации фильма. Значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL.

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

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

    • QTMovieDurationAttribute

      QTMovieDurationAttribute

      Продолжительность a QTMovie объект; значение для этого ключа имеет тип NSValue, интерпретируемый как a QTTime структура.

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

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

    • QTMovieEditableAttribute

      QTMovieEditableAttribute

      Доступная для редактирования установка; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если может быть отредактирован фильм.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieFileNameAttribute

      QTMovieFileNameAttribute

      Строка имени файла a QTMovie объект; значение для этого ключа имеет тип NSString.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieHasApertureModeDimensionsAttribute

      QTMovieHasApertureModeDimensionsAttribute

      Апертурные размерности режима установлены на любой дорожке в этом QTMovie объект, даже если те размерности все идентичны классическим размерностям (как имеет место для содержания с квадратными пикселями и никакой обрабатывающей край областью). Значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieHasAudioAttribute

      QTMovieHasAudioAttribute

      Установка аудиоданных; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если фильм содержит аудиоданные.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieHasDurationAttribute

      QTMovieHasDurationAttribute

      Установка продолжительности; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если фильм имеет продолжительность. (Некоторые типы фильмов, например QuickTime фильмы VR, не имеют никакой продолжительности.)

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieHasVideoAttribute

      QTMovieHasVideoAttribute

      Установка видеоданных; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если фильм содержит видеоданные.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieIsActiveAttribute

      QTMovieIsActiveAttribute

      Активная установка; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieIsInteractiveAttribute

      QTMovieIsInteractiveAttribute

      Интерактивная установка; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если фильм является интерактивным.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieIsLinearAttribute

      QTMovieIsLinearAttribute

      Линейная установка; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если фильм линеен, в противоположность нелинейному QuickTime фильм VR.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieIsSteppableAttribute

      QTMovieIsSteppableAttribute

      steppable установка; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если фильм может продвинуться от кадра до кадра.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieLoadStateAttribute

      QTMovieLoadStateAttribute

      Значение состояния загрузки; значение для этого ключа имеет тип NSNumber, интерпретируемый как a long.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieLoadStateErrorAttribute

      QTMovieLoadStateErrorAttribute

      Ошибка состояния загрузки a QTMovie объект; значение для этого ключа имеет тип NSError.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

      QuickTime 7.6.3 и позже.

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

    • QTMovieLoopsAttribute

      QTMovieLoopsAttribute

      Установка цикличного выполнения; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если фильм установлен циклично выполниться, NOfalse иначе.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieLoopsBackAndForthAttribute

      QTMovieLoopsBackAndForthAttribute

      Установка цикличного выполнения палиндрома; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если фильм установлен циклично выполниться назад и вперед. Обратите внимание на то, что QTMovieLoopsAttribute и QTMovieLoopsBackAndForthAttribute являются независимыми и действительно монопольными. QTMovieLoopsAttribute используется, чтобы получить и установить состояние нормального цикличного выполнения; QTMovieLoopsBackAndForthAttribute используется, чтобы получить и установить состояние цикличного выполнения палиндрома.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieModificationTimeAttribute

      QTMovieModificationTimeAttribute

      Время изменения a QTMovie объект; значение для этого ключа имеет тип NSDate.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieMutedAttribute

      QTMovieMutedAttribute

      Бесшумная установка; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если объем фильма отключен звук.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieNaturalSizeAttribute

      QTMovieNaturalSizeAttribute

      Естественный размер a QTMovie объект; значение для этого ключа имеет тип NSValue, интерпретируемый как NSSize структура.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMoviePlaysAllFramesAttribute

      QTMoviePlaysAllFramesAttribute

      Установка «игра все кадры»; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если фильм будет играть все кадры.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMoviePlaysSelectionOnlyAttribute

      QTMoviePlaysSelectionOnlyAttribute

      Установка выбора игры; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если фильм будет играть только текущий выбор.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMoviePosterTimeAttribute

      QTMoviePosterTimeAttribute

      Время киноафиши a QTMovie объект; значение для этого ключа имеет тип NSValue, интерпретируемый как a QTTime структура.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMoviePreferredMutedAttribute

      QTMoviePreferredMutedAttribute

      Предпочтительная бесшумная установка; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если фильм предпочел, чтобы бесшумная установка была отключена звук.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

      Предпочтительные настройки относятся к настройкам, содержавшимся в файле ролика (или данные фильма) сами. Фактические настройки относятся к фактическим значениям тех настроек. Например, фильм может иметь льготную ставку 2, и хороший фильм, играя приложение будет уважать ту установку. Но приложение или пользователь могут установить фактическую ставку в некоторое другое значение. Непредпочтительные настройки могут измениться динамично, но предпочтительные настройки не будут.

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

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

    • QTMoviePreferredRateAttribute

      QTMoviePreferredRateAttribute

      Льготная ставка; значение для этого ключа имеет тип NSNumber, интерпретируемый как a float.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

      Предпочтительные настройки относятся к настройкам, содержавшимся в файле ролика (или данные фильма) сами. Фактические настройки относятся к фактическим значениям тех настроек. Например, фильм может иметь льготную ставку 2, и хороший фильм, играя приложение будет уважать ту установку. Но приложение или пользователь могут установить фактическую ставку в некоторое другое значение. Непредпочтительные настройки могут измениться динамично, но предпочтительные настройки не будут.

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

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

    • QTMoviePreferredVolumeAttribute

      QTMoviePreferredVolumeAttribute

      Предпочтительный объем; значение для этого ключа имеет тип NSNumber, интерпретируемый как a float.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

      Предпочтительные настройки относятся к настройкам, содержавшимся в файле ролика (или данные фильма) сами. Фактические настройки относятся к фактическим значениям тех настроек. Например, фильм может иметь льготную ставку 2, и хороший фильм, играя приложение будет уважать ту установку. Но приложение или пользователь могут установить фактическую ставку в некоторое другое значение. Непредпочтительные настройки могут измениться динамично, но предпочтительные настройки не будут.

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

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

    • QTMoviePreviewModeAttribute

      QTMoviePreviewModeAttribute

      Установка режима предварительного просмотра; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL. Это значение YEStrue если фильм находится в режиме предварительного просмотра.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMoviePreviewRangeAttribute

      QTMoviePreviewRangeAttribute

      Диапазон предварительного просмотра a QTMovie объект; значение для этого ключа имеет тип NSValue, интерпретируемый как a QTTimeRange структура.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieRateAttribute

      QTMovieRateAttribute

      Уровень фильма; значение для этого ключа имеет тип NSNumber, интерпретируемый как a float.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieRateChangesPreservePitchAttribute

      QTMovieRateChangesPreservePitchAttribute

      Когда скорость воспроизведения не является единицей, аудио должно передискретизироваться для игры на новом уровне. Передискретизация значения по умолчанию влияет на подачу аудио (например, играя в 2x, скорость повышает подачу октавой, 1/2x понижает октаву). Если это свойство установлено на фильме, альтернативный алгоритм используется, который изменяет скорость, не изменяя подачу. Так как это более в вычислительном отношении дорого, это свойство может быть тихо проигнорировано на некотором медленном CPUs.

      Этот атрибут может быть считан, но не записан; это должно быть среди атрибутов инициализации, чтобы иметь любой эффект. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieSelectionAttribute

      QTMovieSelectionAttribute

      Диапазон выбора a QTMovie объект; значение для этого ключа имеет тип NSValue, интерпретируемый как a QTTimeRange структура.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут не может быть считан или записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieTimeScaleAttribute

      QTMovieTimeScaleAttribute

      Масштаб времени a QTMovie объект; значение для этого ключа имеет тип NSNumber, интерпретируемый как a long. Этот атрибут может быть считан и (в OS X v10.5 и позже) записанный; в более ранних версиях OS X этот атрибут читаем только. В целом необходимо установить этот атрибут только на недавно создаваемых фильмах или на неотредактированных фильмах. Кроме того, необходимо только увеличить стоимость масштаба времени, и необходимо попытаться использовать целочисленную сеть магазинов существующего масштаба времени.

      Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieURLAttribute

      QTMovieURLAttribute

      URL a QTMovie объект; значение для этого ключа имеет тип NSURL.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMovieVolumeAttribute

      QTMovieVolumeAttribute

      Объем фильма; значение для этого ключа имеет тип NSNumber, интерпретируемый как a float.

      Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

  • Когда фильм находится в чистом, производстве или закодированном пиксельном режиме апертуры, размерности каждой дорожки переопределяются специальными размерностями для того режима. Исходные размерности дорожки сохраняются и могут быть восстановлены путем установки фильма в классический апертурный режим. Апертурные режимы не сохраняются в фильмах. Присваиваемое значение имеет тип NSString и, как предполагается, одна из следующих строк:

    Объявление

    Objective C

    NSString * const QTMovieApertureModeClassic; NSString * const QTMovieApertureModeClean; NSString * const QTMovieApertureModeProduction; NSString * const QTMovieApertureModeEncodedPixels;

    Константы

    • QTMovieApertureModeClassic

      QTMovieApertureModeClassic

      Никакое форматное соотношение или чистое апертурное исправление не выполняются. Это - апертурный режим по умолчанию и предоставляет совместимости поведение в QuickTime 7.0.x и ранее. Если Вы вызываете -[QTTrack setDimensions], фильм автоматически переключается на классический режим.

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

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

    • QTMovieApertureModeClean

      QTMovieApertureModeClean

      Апертурный режим для общего дисплея. Где возможно, видео будет выведено на экран в корректной попиксельной пропорции, обрезанной к чистой апертуре. Фильм в чистом апертурном режиме устанавливает размерности каждой дорожки для соответствия размера, возвращенного -[QTTrack apertureModeDimensionsForMode:QTMovieApertureModeClean].

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

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

    • QTMovieApertureModeProduction

      QTMovieApertureModeProduction

      Апертурный режим для модального использования в исходных приложениях. Где возможно, видео будет выведено на экран в корректной попиксельной пропорции, но не обрезая к чистой апертуре так, чтобы могла быть просмотрена граничная область обработки. Фильм в производственном режиме апертуры устанавливает размерности каждой дорожки для соответствия размера, возвращенного -[QTTrack apertureModeDimensionsForMode:QTMovieApertureModeProduction].

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

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

    • QTMovieApertureModeEncodedPixels

      QTMovieApertureModeEncodedPixels

      Апертурный режим для технического использования. Дисплеи все закодированные пиксели без форматного соотношения или чистой апертурной компенсации. Фильм в закодированном пиксельном режиме апертуры устанавливает размерности каждой дорожки для соответствия размера, возвращенного -[QTTrack apertureModeDimensionsForMode:QTMovieApertureModeEncodedPixels].

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

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

  • Загрузка фильма утверждает значения. attributeForKey:QTMovieLoadStateAttribute возвраты NSNumber это обертывает длинное целое; перечислимые константы, показанные здесь, являются возможными значениями того длинного целого.

    Объявление

    Swift

    typealias QTMovieLoadState = Int

    Objective C

    enum { QTMovieLoadStateError = -1L, QTMovieLoadStateLoading = 1000, QTMovieLoadStateLoaded = 2000, QTMovieLoadStatePlayable = 10000, QTMovieLoadStatePlaythroughOK = 20000, QTMovieLoadStateComplete = 100000L }; typedef NSInteger QTMovieLoadState;

    Константы

    • QTMovieLoadStateError

      QTMovieLoadStateError

      Ошибка произошла при загрузке фильма.

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

    • QTMovieLoadStateLoading

      QTMovieLoadStateLoading

      Фильм загружается.

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

    • QTMovieLoadStateLoaded

      QTMovieLoadStateLoaded

      Атом фильма загрузился; безопасно запросить свойства фильма.

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

    • QTMovieLoadStatePlayable

      QTMovieLoadStatePlayable

      Фильм загрузил достаточно данных носителей, чтобы начать играть.

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

    • QTMovieLoadStatePlaythroughOK

      QTMovieLoadStatePlaythroughOK

      Фильм загрузил достаточно данных носителей для проигрывания до конца.

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

    • QTMovieLoadStateComplete

      QTMovieLoadStateComplete

      Фильм загрузился полностью.

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

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

    Objective C

    @import QTKit;

    Swift

    import QTKit

    Доступность

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

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

    Объявление

    Objective C

    NSString * const QTMovieMessageNotificationParameter; NSString * const QTMovieRateDidChangeNotificationParameter; NSString * const QTMovieStatusFlagsNotificationParameter; NSString * const QTMovieStatusCodeNotificationParameter; NSString * const QTMovieStatusStringNotificationParameter; NSString * const QTMovieTargetIDNotificationParameter; NSString * const QTMovieTargetNameNotificationParameter;

    Константы

    • QTMovieMessageNotificationParameter

      QTMovieMessageNotificationParameter

      Используемый в качестве ключа в userInfo словаре передал QTMovieMessageNotification уведомление для указания сообщения. Присваиваемое значение NSString.

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

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

    • QTMovieRateDidChangeNotificationParameter

      QTMovieRateDidChangeNotificationParameter

      Используемый в качестве ключа в userInfo словаре передал QTMovieRateDidChangeNotification уведомление для указания новой скорости воспроизведения. Присваиваемое значение NSNumber это содержит a float.

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

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

    • QTMovieStatusFlagsNotificationParameter

      QTMovieStatusFlagsNotificationParameter

      Используемый в качестве ключа в userInfo словаре передал QTMovieStatusStringPostedNotification уведомление для указания флагов состояния. Присваиваемое значение NSNumber это содержит a long.

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

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

    • QTMovieStatusCodeNotificationParameter

      QTMovieStatusCodeNotificationParameter

      Используемый в качестве ключа в userInfo словаре передал QTMovieStatusStringPostedNotification уведомление для указания кода состояния (или код ошибки). Присваиваемое значение NSNumber это содержит int.

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

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

    • QTMovieStatusStringNotificationParameter

      QTMovieStatusStringNotificationParameter

      Используемый в качестве ключа в userInfo словаре передал QTMovieStatusStringPostedNotification уведомление для указания строки состояния.

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

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

    • QTMovieTargetIDNotificationParameter

      QTMovieTargetIDNotificationParameter

      Используемый в качестве ключа в словаре передал externalMovie: метод делегата указать, что делегат должен возвратить a QTMovie объект, имеющий фильм ID, указанный значением ключа.

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

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

    • QTMovieTargetNameNotificationParameter

      QTMovieTargetNameNotificationParameter

      Используемый в качестве ключа в словаре передал externalMovie: метод делегата указать, что делегат должен возвратить объект QTMovie, имеющий имя фильма, указанное значением ключа.

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

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

  • Следующие константы являются ключами словаря, которые можно использовать для указания атрибутов фильма, с помощью writeToFile метод.

    Объявление

    Objective C

    NSString * const QTMovieExport; NSString * const QTMovieExportType; NSString * const QTMovieFlatten; NSString * const QTMovieExportSettings; NSString * const QTMovieExportManufacturer;

    Константы

    • QTMovieExport

      QTMovieExport

      Установка экспорта фильма; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL.

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

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

    • QTMovieExportType

      QTMovieExportType

      Тип экспорта фильма; значение для этого ключа имеет тип NSNumber, интерпретируемый как a long.

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

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

    • QTMovieFlatten

      QTMovieFlatten

      Фильм сглаживает установку; значение для этого ключа имеет тип NSNumber, интерпретируемый как a BOOL.

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

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

    • QTMovieExportSettings

      QTMovieExportSettings

      Настройки экспорта фильма; значение этого ключа имеет тип NSData, интерпретируемый как a QTAtomContainer.

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

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

    • QTMovieExportManufacturer

      QTMovieExportManufacturer

      Значение производителя экспорта; значение для этого ключа имеет тип NSNumber, интерпретируемый как a long.

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

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

  • Следующие константы являются ключами словаря, которые можно использовать для указания атрибутов фильма, с помощью addImage метод.

    Объявление

    Objective C

    NSString * const QTAddImageCodecType; NSString * const QTAddImageCodecQuality;

    Константы

    • QTAddImageCodecType

      QTAddImageCodecType

      Строка кодека изображения; значение для этого ключа имеет тип NSString.

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

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

    • QTAddImageCodecQuality

      QTAddImageCodecQuality

      Значение кодека изображения; значение для этого ключа имеет тип NSNumber.

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

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

  • Следующее является словарем атрибутов, которые могут содержать ключи изображения кадра, с помощью frameImageAtTime:withAttributes:error: метод.

    Объявление

    Objective C

    NSString * const QTMovieFrameImageSize; NSString * const QTMovieFrameImageType; NSString * const QTMovieFrameImageTypeNSImage; NSString * const QTMovieFrameImageTypeCGImageRef; NSString * const QTMovieFrameImageTypeCIImage; NSString * const QTMovieFrameImageTypeCVPixelBufferRef; NSString * const QTMovieFrameImageTypeCVOpenGLTextureRef; NSString * const QTMovieFrameImageRepresentationsType; NSString * const QTMovieFrameImageOpenGLContext; NSString * const QTMovieFrameImagePixelFormat; NSString * const QTMovieFrameImageDeinterlaceFields; NSString * const QTMovieFrameImageHighQuality; NSString * const QTMovieFrameImageSingleField; NSString * const QTMovieFrameImageSessionMode;

    Константы

    • QTMovieFrameImageSize

      QTMovieFrameImageSize

      Размер изображения. Значение NSValue содержа NSSize запись. Размер изображения по умолчанию является текущим размером фильма.

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

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

    • QTMovieFrameImageType

      QTMovieFrameImageType

      Тип изображения. Значение NSString. Тип изображения по умолчанию является NSImage.

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

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

    • QTMovieFrameImageTypeNSImage

      QTMovieFrameImageTypeNSImage

      Значение для QTMovieFrameImageType ключ QTMovie frameImageAtTime:withAttributes:error: словарь атрибутов. Указывает, что тип изображения возвратился, должен быть NSImage.

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

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

    • QTMovieFrameImageTypeCGImageRef

      QTMovieFrameImageTypeCGImageRef

      Значение для QTMovieFrameImageType ключ QTMovie frameImageAtTime:withAttributes:error: словарь атрибутов. Указывает, что тип изображения возвратился, должен быть a CGImageRef.

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

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

    • QTMovieFrameImageTypeCIImage

      QTMovieFrameImageTypeCIImage

      Значение для QTMovieFrameImageType ключ QTMovie frameImageAtTime:withAttributes:error: словарь атрибутов. Указывает, что тип изображения возвратился, должен быть a CIImage.

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

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

    • QTMovieFrameImageTypeCVPixelBufferRef

      QTMovieFrameImageTypeCVPixelBufferRef

      Значение для QTMovieFrameImageType ключ QTMovie frameImageAtTime:withAttributes:error: словарь атрибутов. Указывает, что тип изображения возвратился, должен быть a CVPixelBufferRef.

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

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

    • QTMovieFrameImageTypeCVOpenGLTextureRef

      QTMovieFrameImageTypeCVOpenGLTextureRef

      Значение для QTMovieFrameImageType ключ QTMovie frameImageAtTime:withAttributes:error: словарь атрибутов. Указывает, что тип изображения возвратился, должен быть a CVOpenGLTextureRef. Клиенты, указывающие этот атрибут, должны также указать контекст OpenGL и формат пикселя для текстуры с помощью QTMovieFrameImageOpenGLContext и QTMovieFrameImagePixelFormat ключи атрибута.

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

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

    • QTMovieFrameImageRepresentationsType

      QTMovieFrameImageRepresentationsType

      Для NSImage, представления изображения в изображении. Значение является NSArray NSString; строки являются, например, описанием класса NSBitmapImageRep. Значением по умолчанию является NSBitmapImageRep.

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

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

    • QTMovieFrameImageOpenGLContext

      QTMovieFrameImageOpenGLContext

      Для CVOpenGLTextureRef, контекст OpenGL для использования. Значение NSValue (CGLContextObj).

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

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

    • QTMovieFrameImagePixelFormat

      QTMovieFrameImagePixelFormat

      Для CVOpenGLTextureRef, формат пикселя для использования. Значение NSValue (CGLPixelFormatObj).

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

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

    • QTMovieFrameImageDeinterlaceFields

      QTMovieFrameImageDeinterlaceFields

      Изображение является de-interlaced. Значение NSNumber (BOOL) (значение по умолчанию = YEStrue).

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

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

    • QTMovieFrameImageHighQuality

      QTMovieFrameImageHighQuality

      Изображение является высококачественным. Значение NSNumber (BOOL) (значение по умолчанию = YEStrue).

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

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

    • QTMovieFrameImageSingleField

      QTMovieFrameImageSingleField

      Изображение является единственным полем. Значение NSNumber (BOOL) (значение по умолчанию = YEStrue). Возвращенный объект является объектом автовыпуска.

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

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

    • QTMovieFrameImageSessionMode

      QTMovieFrameImageSessionMode

      Указывает это два или больше вызова к frameImageAtTime:withAttributes:error: будет сделан на том же QTMovie объект.

      Путем добавления этого ключа с присваиваемым значением, которое является NSNumber обертывание BOOLYEStrue к словарю атрибутов приложение указывает, что выполнит больше чем один вызов к frameImageAtTime:withAttributes:error: на том же QTMovie объект. Это знание разрешения QTMovie кэшировать определенные объекты и структуры данных раньше генерировало изображение кадра, таким образом улучшая производительность. Когда вызывающая сторона получила все изображения кадра, желаемые из данного QTMovie объект, вызывающая сторона должна следовать за теми вызовами сеанса с вызовом, где это значение NOfalse; это - сигнал к QTMovie избавляться от тех кэшированных данных.

      OS X v10.6; QuickTime 7.6.3 и позже.

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

  • Следующие константы являются локаторами данных, которые можно использовать для указания атрибутов фильма, с помощью movieWithAttributes и initWithAttributes методы.

    Объявление

    Objective C

    NSString * const QTMovieDataReferenceAttribute; NSString * const QTMoviePasteboardAttribute; NSString * const QTMovieDataAttribute;

    Константы

    • QTMovieDataReferenceAttribute

      QTMovieDataReferenceAttribute

      Ссылка на данные a QTMovie объект; значение для этого ключа имеет тип QTDataReference.

      Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

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

    • QTMoviePasteboardAttribute

      QTMoviePasteboardAttribute

      Установка области монтажа a QTMovie объект.

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

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

    • QTMovieDataAttribute

      QTMovieDataAttribute

      Данные a QTMovie объект.

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

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

  • Следующие константы являются опциями инстанцирования фильма, которые можно использовать для указания атрибутов фильма, с помощью movieWithAttributes и initWithAttributes методы.

    Объявление

    Objective C

    NSString * const QTMovieFileOffsetAttribute; NSString * const QTMovieResolveDataRefsAttribute; NSString * const QTMovieAskUnresolvedDataRefsAttribute; NSString * const QTMovieOpenAsyncOKAttribute; NSString * const QTMovieOpenAsyncRequiredAttribute; NSString * const QTMovieOpenForPlaybackAttribute;

    Константы

    • QTMovieFileOffsetAttribute

      QTMovieFileOffsetAttribute

      Значение файлового смещения; значение для этого ключа имеет тип NSNumber, интерпретируемый как a long long.

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

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

    • QTMovieResolveDataRefsAttribute

      QTMovieResolveDataRefsAttribute

      Указывает, должны ли внешние ссылки на данные в файле ролика быть разрешены (NSNumber YEStrue) или не разрешенный (NSNumber NOfalse).

      Файл ролика может содержать ссылки на данные носителей в других расположениях. По умолчанию, QTMovie попытки разрешить эти ссылки в то время, когда файл ролика открыт и a QTMovie объект инстанцируют. Можно препятствовать тому, чтобы то разрешение произошло путем передачи NSNumber обертывание значения NOfalse как значение этого атрибута.

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

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

    • QTMovieAskUnresolvedDataRefsAttribute

      QTMovieAskUnresolvedDataRefsAttribute

      Указывает, нужно ли пользователю предложить помочь найти какие-либо неразрешенные ссылки на данные (NSNumber YEStrue) или не (NSNumber NOfalse).

      Когда значение QTMovieResolveDataRefsAttribute атрибут NSNumber обертывание значения YEStrue и файл ролика содержит неразрешенные ссылки на данные, этот атрибут указывает, нужно ли пользователю предложить помочь найти недостающие справочные данные (NSNumber YEStrue) или не (NSNumber НЕТ). Как правило, QTMovie выведет на экран диалоговое окно, позволяющее пользователю перейти к файлу или URL, содержащему справочные данные. Путем установки этого атрибута в NOfalse, можно препятствовать тому, чтобы то диалоговое окно было выведено на экран и таким образом ускорить открытие фильма и процесс инициализации.

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

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

    • QTMovieOpenAsyncOKAttribute

      QTMovieOpenAsyncOKAttribute

      Указывает, может ли файл ролика быть открыт асинхронно если возможный (NSNumber YEStrue) или не (NSNumber NOfalse).

      Открытие файла ролика и инициализация a QTMovie объект для того файла может потребовать, чтобы значительное количество времени, возможно преобразовало данные в файле от одного формата до другого. Путем установки этого атрибута в NSNumber обертывание значения YEStrue, Вы предоставляете QTMovie разрешение возвратить неноль QTMovie идентификатор к Вашему приложению сразу и затем продолжать обрабатывать данные файла внутренне. Если фильм открыт асинхронно, необходимо контролировать, загрузка фильма утверждают и гарантируют, что это достигло надлежащего порога прежде, чем попытаться выполнить определенные операции на фильме. Например, Вы не можете экспортировать или скопировать QTMovie object пока его состояние загрузки не достигло QTMovieLoadStateComplete.

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

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

    • QTMovieOpenAsyncRequiredAttribute

      QTMovieOpenAsyncRequiredAttribute

      Указывает ли QTMovie должен быть открыт асинхронно (NSNumber YEStrue) или не (NSNumber NOfalse).

      Установите этот атрибут в NSNumber обертывание YEStrue указать что все операции, необходимые, чтобы открыть файл ролика (или другой контейнер) и создать допустимое QTMovie объект должен произойти асинхронно. То есть методы +movieWithAttributes:error: и -initWithAttributes:error: должен возвратиться почти сразу, выполнив любые длинные операции на другом потоке. Ваше приложение может контролировать состояние загрузки фильма для определения прогресса тех операций.

      Если Вы требуете асинхронного открытия, но QTMovie неспособен соблюдать Ваш запрос, то методы +movieWithAttributes:error: и -initWithAttributes:error: возвратиться nil с NSError наличие ошибочного домена QTKitErrorDomain и кода QTErrorMovieOpeningCannotBeAsynchronous.

      OS X v10.6 и позже; QuickTime 7.6.3 и позже.

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

    • QTMovieOpenForPlaybackAttribute

      QTMovieOpenForPlaybackAttribute

      Указывает ли QTMovie будет использоваться только для воспроизведения (NSNumber YEStrue) или не (NSNumber NOfalse).

      Установите этот атрибут в NSNumber обертывание YEStrue указать, что Вы намереваетесь использовать способы его воспроизведения фильма (такой как -play или -stop, или соответствующие методы просмотра фильма такой как -play: или -pause:) чтобы управлять фильмом, но не намереваться использовать другие методы, которые редактируют, экспортируют, или всегда изменяют фильм. Знание, что Вы должны воспроизвести службы только, может позволить QTMovie использовать более эффективные пути выполнения кода для некоторых медиа-файлов.

      Этот атрибут значим только, когда добавлено к словарю, переданному -initWithAttributes:error:. В частности устанавливая этот атрибут на a QTMovie объект, который уже открыт, не имеет никакого эффекта.

      OS X v10.6 и позже; QuickTime 7.6.3 и позже.

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

  • Эти константы позволяют приложениям получить информацию о фильме и его главах, и перейти в фильме главами. Так как главы являются довольно типичной функцией фильмов и подкастов, QTKit позволяет разработчикам создать их.

    Объявление

    Objective C

    NSString * const QTMovieChapterName; NSString * const QTMovieChapterStartTime; NSString * const QTMovieChapterTargetTrackAttribute;

    Константы

    • QTMovieChapterName

      QTMovieChapterName

      Ключ, указывающий главу, называет в словарях, которые являются элементами матрицы в массиве, возвращенном QTMoviechapters или передал QTMovieaddChapters:withAttributes:error.

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

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

    • QTMovieChapterStartTime

      QTMovieChapterStartTime

      Ключ , указывающий время начала главы в словарях, которые являются элементами матрицы в массиве, возвращенном QTMoviechapters или передал QTMovieaddChapters:withAttributes:error.

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

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

    • QTMovieChapterTargetTrackAttribute

      QTMovieChapterTargetTrackAttribute

      Ключ , указывающий дорожку в QTMovie object это - цель дорожки главы.

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

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

  • Следующая константа является типом данных фильма, передал область монтажа.

    Объявление

    Objective C

    NSString * const QTMoviePasteboardType;

    Константы

    • QTMoviePasteboardType

      QTMoviePasteboardType

      Указывает, что тип данных фильма передал область монтажа.

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

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

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

    Объявление

    Objective C

    NSString * const QTMovieUneditableException;

    Константы

    • QTMovieUneditableException

      QTMovieUneditableException

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

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

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

  • Выпущенный, когда апертурный режим цели QTMovie объектные изменения.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Выпущенный, когда глава связалась с QTMovie изменения.

    Это уведомление не содержит информации в userInfo словаре.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Выпущенный, когда список главы связался с QTMovie изменения.

    Это уведомление не содержит информации в userInfo словаре.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

    Это уведомление не содержит информации в userInfo словаре.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Отправленный, когда фильм «сделан» или в его конце.

    Это уведомление не содержит userInfo параметров. Это эквивалентно стандартному контроллеру проигрывателя mcActionMovieFinished действие.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Отправленный, когда был отредактирован фильм.

    Это уведомление не содержит userInfo словаря.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

    Это уведомление не содержит информации в userInfo словаре.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

    Это уведомление не содержит информации в userInfo словаре.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Отправленный, когда изменение внесено в режиме цикличного выполнения фильма.

    Это уведомление не содержит информации в userInfo словаре.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

    Сообщения фильма могут быть отправлены в приложение соединенными проводом действиями (например, соединенным проводом спрайтом) или кодом, выходящим mcActionShowMessageString действие контроллера фильма. userInfo словарь содержит единственную запись, значение которой имеет тип NSString, который является сообщением фильма.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

    userInfo словарь содержит единственную запись, значение которой имеет тип NSNumber, представляющий a float, который является новым уровнем.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

    Это уведомление не содержит userInfo словаря.

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

    Objective C

    @import QTKit;

    Доступность

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

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

  • Отправленный каждый раз, когда естественный размер (т.е. исходные размерности фильма, когда это было создано) изменения, или потому что фильм был отредактирован или потому что новая информация о фильме была загружена асинхронно.

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

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

    Objective C

    @import QTKit;

    Доступность

    QuickTime 7.6.3 и позже.

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

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

    Это уведомление не содержит userInfo словаря.

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

    Objective C

    @import QTKit;

    Доступность

    QuickTime 7.0 и позже, но осуждаемый в QuickTime 7.6.3 и позже.

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

  • Сообщения о состоянии могут быть отправлены компонентами потоковой передачи QuickTime или любым кодом, хотящим вывести на экран сообщение в области состояния панели контроллера фильма.

    userInfo словарь содержит единственную запись, значение которой имеет тип NSString, который является сообщением о состоянии.

    Следующее является ключами (параметры уведомления) для userInfo элементов для QTMovieStatusStringPostedNotification уведомление QTMovieStatusCodeNotificationParameter и QTMovieStatusStringNotificationParameter.

    Уведомление строки состояния может указать ошибку (когда QTMovieStatusCodeNotificationParameter будет иметь значение), или оно может содержать строку (когда QTMovieStatusStringNotificationParameter будет иметь значение). Для получения дополнительной информации посмотрите mcActionShowStatusString.

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

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

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

    Objective C

    @import QTKit;

    Доступность

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

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

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

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

    Objective C

    @import QTKit;

    Доступность

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

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