QTMovie
A QTMovie
объект является объектом, представляющим играемый набор данных носителей.
A QTMovie
объект может быть инициализирован от файла, от ресурса, указанного URL, от блока памяти, от области монтажа, или из существующего фильма в формате QuickTime. Один раз a QTMovie object
был инициализирован, это будет обычно использоваться в сочетании с a QTMovieView for
воспроизведение. Это может также использоваться для других целей, таких как преобразование данных носителей в другой формат.
Определяемый инициализатор для QTMovie
класс initWithAttributes:error:
, чей первый параметр является словарем ключей атрибута и их требуемых значений. Один из этих атрибутов должен указать расположение данных носителей (например, с помощью QTMovieURLAttribute
ключ). Другие атрибуты могут указать желаемые открывающие фильм способы поведения, и другие все еще могут указать желаемые начальные значения QTMovie
свойства (например, QTMovieVolumeAttribute
).
Существует два открывающих фильм способов поведения. Указание QTMovieOpenForPlaybackAttribute
со значением YES
true
указывает что QTMovie
объект будет использоваться только для воспроизведения, когда QTKit может быть в состоянии использовать более эффективные пути выполнения кода для некоторых данных носителей. Указание QTMovieOpenAsyncRequiredAttribute
со значением YES
true
указывает что все операции, необходимые, чтобы открыть файл ролика (или другой контейнер) и создать допустимое QTMovie
объект должен произойти асинхронно. Другими словами, initWithAttributes:error:
возвратится почти сразу, выполняя любые длинные операции на другом потоке.
Исключение, QTDisallowedForInitializationPurposeException
, повышен каждый раз, когда клиент пытается вызвать метод, не позволяющийся под требуемым открывающим фильм поведением. Например, если a QTMovie
объект инициализируется с QTMovieOpenForPlaybackAttribute
набор к YES
true
, тогда QTDisallowedForInitializationPurposeException
повышен, если клиент пытается вызвать методы, экспортирующие данные носителей. Исключение, QTMovieUneditableException
, повышен каждый раз, когда клиент пытается прямо или косвенно отредактировать a QTMovie
объект, в настоящее время не устанавливающийся как доступный для редактирования (например, путем вызова appendSelectionFromMovie:
на недоступном для редактирования фильме).
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSCopying
-
NSObject
Оператор импорта
Swift
import QTKit
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
-
canInitWithFile: + canInitWithFile:
(OS X v10.9)Возвраты
YES
true
если содержание указанного файла может использоваться для инициализации aQTMovie
объект.Объявление
Objective C
+ (BOOL)canInitWithFile:(NSString *)
fileName
Параметры
fileName
NSString
объект, указывающий полный путь к файлу.Возвращаемое значение
YES
true
если aQTMovie
объект может быть инициализирован от указанного файла,NO
false
иначе.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
canInitWithURL: + canInitWithURL:
(OS X v10.9)Возвраты
YES
true
если содержание указанного URL может использоваться для инициализации aQTMovie
объект.Объявление
Objective C
+ (BOOL)canInitWithURL:(NSURL *)
url
Параметры
url
NSURL
объект.Возвращаемое значение
YES
true
если aQTMovie
объект может быть инициализирован от указанного URL,NO
false
иначе.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
canInitWithPasteboard: + canInitWithPasteboard:
(OS X v10.9)Возвраты
YES
true
если содержание указанной области монтажа может использоваться для инициализации aQTMovie
объект.Объявление
Objective C
+ (BOOL)canInitWithPasteboard:(NSPasteboard *)
pasteboard
Параметры
pasteboard
NSPasteboard
объект.Возвращаемое значение
YES
true
если aQTMovie
объект может быть инициализирован от указанной области монтажа,NO
false
иначе.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
canInitWithDataReference: + canInitWithDataReference:
(OS X v10.9)Возвраты
YES
true
если указанная ссылка на данные может использоваться для инициализации aQTMovie
объект.Объявление
Objective C
+ (BOOL)canInitWithDataReference:(QTDataReference *)
dataReference
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
initWithPasteboard:error: - initWithPasteboard:error:
(OS X v10.9)Инициализирует a
QTMovie
объект с содержанием области монтажа, указаннойpasteboard
.Объявление
Objective C
- (id)initWithPasteboard:(NSPasteboard *)
pasteboard
error:(NSError **)errorPtr
Обсуждение
Это содержание может быть фильмом в формате QuickTime (Фильма типа), путь к файлу или данные типа
QTMoviePasteBoardType
. Если aQTMovie
объект не может быть создан, объект NSError возвращается в расположении, которым указываютerrorPtr
. ПередачаNIL
если Вы не хотите возвращенный объект NSError.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
movieFileTypes: + movieFileTypes:
(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.
-
movieTypesWithOptions: + movieTypesWithOptions:
(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.
-
movieUnfilteredFileTypes + movieUnfilteredFileTypes
(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.
-
Создает пустое
QTMovie
объект.Объявление
Objective C
+ (id)movie
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
movieNamed:error: + movieNamed:error:
(OS X v10.9)Создает a
QTMovie
объект инициализируется с данными из фильма в формате QuickTime указанного имени в пакете приложения.Обсуждение
Если a
QTMovie
объект не может быть создан, объект NSError возвращается в расположении, которым указываютerrorPtr
. ПередачаNIL
если Вы не хотите возвращенный объект NSError.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
movieWithData:error: + movieWithData:error:
(OS X v10.9)Создает a
QTMovie
объект, инициализированный с данными, указаннымиdata
.Обсуждение
Если a
QTMovie
объект не может быть создан, объект NSError возвращается в расположении, которым указываютerrorPtr
. ПередачаNIL
если Вы не хотите возвращенный объект NSError.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
movieWithURL:error: + movieWithURL:error:
(OS X v10.9)Создает a
QTMovie
объект, инициализированный с данными в URL, указанномurl
.Обсуждение
Если a
QTMovie
объект не может быть создан, объект NSError возвращается в расположении, которым указываютerrorPtr
. ПередачаNIL
если Вы не хотите возвращенный объект NSError.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
movieWithPasteboard:error: + movieWithPasteboard:error:
(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.
-
movieWithFile:error: + movieWithFile:error:
(OS X v10.9)Создает a
QTMovie
объект, инициализированный с данными в файле, указан именемfileName
.Обсуждение
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.
-
movieWithQuickTimeMovie:disposeWhenDone:error: + movieWithQuickTimeMovie:disposeWhenDone:error:
(OS X v10.9)Создает a
QTMovie
объект инициализируется из существующего фильма в формате QuickTimemovie
.Объявление
Обсуждение
Этот метод не могут вызвать 64-разрядные приложения.
Расположить параметр (a
BOOL
) указывает, должен ли QTKit вызватьDisposeMovie
на указанном фильме, когдаQTMovie
объект освобожден. ПередачаYES
true
эффективно передачи «владение» Фильма к QTKit. (Обратите внимание на то, что большинство приложений, вероятно, захочет передатьYES
true
; передачаNO
false
средние значения, которые приложение хочет вызватьDisposeMovie
самостоятельно, возможно так, чтобы это может управлять на Фильме после того, как это было разъединено с aQTMovie
объект.)Если a
QTMovie
объект не может быть создан,NSError
объект возвращается в расположении, которым указываютerrorPtr
. ПередачаNIL
если Вы не хотитеNSError
объект возвратился.Обратите внимание на то, что инструменты командной строки та передача
NO
false
дляdisposeWhenDone
параметр должен удостовериться, что выпустил активный пул автовыпуска перед вызовомDisposeMovie
на указанном фильме в формате QuickTime. Отказ сделать это может привести к катастрофическому отказу. Инструменты, которые должны вызватьDisposeMovie
прежде, чем выпустить основной пул автовыпуска может создать другой пул автовыпуска, связанный с фильмом.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
movieWithAttributes:error: + movieWithAttributes:error:
(OS X v10.9)Создает 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.
-
Проигрывает фильм.
Объявление
Objective C
- (void)play
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
остановиться - остановиться
(OS X v10.9)Останавливает игру фильма.
Объявление
Objective C
- (void)stop
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
gotoBeginning - gotoBeginning
(OS X v10.9)Меняет местоположение позиции игры к началу фильма.
Объявление
Objective C
- (void)gotoBeginning
Обсуждение
Если фильм играет, фильм продолжает играть от новой позиции.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
Меняет местоположение позиции игры до конца фильма.
Объявление
Objective C
- (void)gotoEnd
Обсуждение
Если фильм играет в одном из режимов цикличного выполнения, фильм продолжает играть соответственно; иначе, остановки игры.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
gotoNextSelectionPoint - gotoNextSelectionPoint
(OS X v10.9)Меняет местоположение фильма к следующей точке выбора.
Объявление
Objective C
- (void)gotoNextSelectionPoint
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
gotoPreviousSelectionPoint - gotoPreviousSelectionPoint
(OS X v10.9)Меняет местоположение фильма к предыдущей точке выбора.
Объявление
Objective C
- (void)gotoPreviousSelectionPoint
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
gotoPosterTime - gotoPosterTime
(OS X v10.9)Меняет местоположение позиции игры ко времени плаката фильма.
Объявление
Objective C
- (void)gotoPosterTime
Обсуждение
Если никакое время плаката не определяется, переходы фильма к началу. Если фильм играет, фильм продолжает играть от новой позиции.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
setCurrentTime: - setCurrentTime:
(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.
-
stepBackward - stepBackward
(OS X v10.9)Устанавливает фильм назад единственный кадр.
Объявление
Objective C
- (void)stepBackward
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
enterQTKitOnThread + enterQTKitOnThread
(OS X v10.9)Выполняет любую специфичную для QuickTime инициализацию для текущего (неосновного) потока; должен быть соединен с вызовом к
exitQTKitOnThread
.Объявление
Objective C
+ (void)enterQTKitOnThread
Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
enterQTKitOnThreadDisablingThreadSafetyProtection + enterQTKitOnThreadDisablingThreadSafetyProtection
(OS X v10.9)Выполняет любую специфичную для QuickTime инициализацию для текущего (неосновного) потока, позволяя неориентированные на многопотоковое исполнение компоненты; должен быть соединен с вызовом к
exitQTKitOnThread
.Объявление
Objective C
+ (void)enterQTKitOnThreadDisablingThreadSafetyProtection
Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
exitQTKitOnThread + exitQTKitOnThread
(OS X v10.9)Выполняет любое специфичное для QuickTime завершение работы для текущего (неосновного) потока; должен быть соединен с вызовом к
enterQTKitOnThread
илиenterQTKitOnThreadDisablingThreadSafetyProtection
.Объявление
Objective C
+ (void)exitQTKitOnThread
Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
attachToCurrentThread - attachToCurrentThread
(OS X v10.9)Присоединяет получатель к текущему потоку; возвраты YES в случае успеха, НЕТ иначе.
Объявление
Objective C
- (BOOL)attachToCurrentThread
Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
detachFromCurrentThread - detachFromCurrentThread
(OS X v10.9)Отсоединяет получатель от текущего потока; возвраты YES в случае успеха, НЕТ иначе.
Объявление
Objective C
- (BOOL)detachFromCurrentThread
Обсуждение
Эти методы позволяют приложениям управлять
QTMovie
объекты на неосновных потоках. Прежде чем любые операции QTKit могут быть выполнены на вторичном потоке, такжеenterQTKitOnThread
илиenterQTKitOnThreadDisablingThreadSafetyProtection
должен быть вызван, иexitQTKitOnThread
должен быть вызван прежде, чем выйти из потока. AQTMovie
объект может быть перемещен от одного потока до другого первым вызовомdetachFromCurrentThread
на первом потоке и затемattachToCurrentThread
на втором потоке.Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
initWithFile:error: - initWithFile:error:
(OS X v10.9)Инициализирует a
QTMovie
объект с данными в файле указан именемfileName
.Обсуждение
fileName
как предполагается, имя полного пути для файла. Если aQTMovie
объект не может быть создан, объект NSError возвращается в расположении, которым указываютerrorPtr
. ПередачаNIL
если Вы не хотите возвращенный объект NSError.Обратите внимание на то, что файлы псевдонима не должны быть переданы в этот метод; клиентское приложение ответственно за разрешение псевдонимов прежде, чем вручить им методам QTKit.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
initWithURL:error: - initWithURL:error:
(OS X v10.9)Инициализирует a
QTMovie
объект с данными в URL, указанномurl
.Обсуждение
Если a
QTMovie
объект не может быть создан, объект NSError возвращается в расположении, которым указываютerrorPtr
. ПередачаNIL
если Вы не хотите возвращенный объект NSError.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
initWithData:error: - initWithData:error:
(OS X v10.9)Инициализирует a
QTMovie
объект с данными, указаннымиdata
.Обсуждение
Если 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
. Если aQTMovie
объект не может быть создан, объект NSError возвращается в расположении, которым указываютerrorPtr
. ПередачаNIL
если Вы не хотите возвращенный объект NSError.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
initWithQuickTimeMovie:disposeWhenDone:error: - initWithQuickTimeMovie:disposeWhenDone:error:
(OS X v10.9)Инициализирует a
QTMovie
объект с данными из существующего фильма в формате QuickTimemovie
.Объявление
Параметры
movie
Фильм в формате QuickTime (типа
Movie
).dispose
A
BOOL
значение, указывающее, должен ли QTKit вызватьDisposeMovie
на указанном фильме в формате QuickTime, когдаQTMovie
объект освобожден. ПередачаYES
true
эффективно владение передач Фильма к QTKit.Обсуждение
Этот метод не могут вызвать 64-разрядные приложения.
Это - определяемый инициализатор для
QTMovie
класс. Расположить параметр (aBOOL
) указывает, должен ли QTKit вызватьDisposeMovie
на указанном фильме, когдаQTMovie
объект освобожден. ПередачаYES
true
эффективно передачи «владение» Фильма к QTKit. (Обратите внимание на то, что большинство приложений, вероятно, захочет передатьYES
true
; передачаNO
false
средние значения, которые приложение хочет вызватьDisposeMovie
самостоятельно, возможно так, чтобы это может управлять на Фильме после того, как это было разъединено с aQTMovie
объект.) Инструменты Командной строки, передающие НЕ для расположить параметра, должны удостовериться, что выпустили активный пул автовыпуска перед вызовомDisposeMovie
на указанном фильме в формате QuickTime. Отказ сделать это может привести к катастрофическому отказу. Инструменты, которые должны вызватьDisposeMovie
прежде, чем выпустить основной пул автовыпуска может создать другой пул автовыпуска, связанный с фильмом.Если a
QTMovie
объект не может быть создан, объект NSError возвращается в расположении, которым указываютerrorPtr
. ПередачаNIL
если Вы не хотите возвращенный объект NSError.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
initWithAttributes:error: - initWithAttributes:error:
(OS X v10.9)Инициализирует 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.
-
chapterCount - chapterCount
(OS X v10.9)Если нет никаких глав, возвращает число глав в получателе, или 0.
Объявление
Objective C
- (NSInteger)chapterCount
Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Возвращает NSArray, содержащий информацию о главах в получателе.
Объявление
Objective C
- (NSArray *)chapters
Обсуждение
Каждый элемент матрицы является NSDictionary, содержащим пары ключ/значение. В настоящее время два ключа определяются для этого словаря,
QTMovieChapterName
иQTMovieChapterStartTime
. Значение дляQTMovieChapterName
ключ является объектом NSString, который является именем главы. Значение дляQTMovieChapterStartTime
ключ является объектом NSValue, обертывающим aQTTime
структура, указывающая время начала главы.Оператор импорта
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
, aQTTrack
это - цель дорожки главы; если ни один не указан, используйте первый видеотрек в фильме.QTTrackDisplayNameAttribute
,NSString
это - имя дорожки главы; если ни один не указан, используйте «Дорожку Главы».QTTrackTimeScaleAttribute
,NSNumber
это обертывает длинное; это - масштаб времени дорожки главы. Если не существующий, используется масштаб времени целевой дорожки.QTTrackBoundsAttribute
,NSValue
это переноситсяNSRect
это указывает желаемую позицию и размер дорожки главы. Ширина по умолчанию и высота являются теми из получателяQTMovie
объект.QTTrackEnabledAttribute
,NSNumber
это обертывает aBOOL
; еслиYES
true
, дорожка главы включена, иначе отключена (который является значением по умолчанию).QTTrackLayerAttribute
,NSNumber
это обертывает короткое; это - уровень дорожки главы (значение по умолчанию-1).
errorPtr
Указатель на
NSError
экземпляр; если не-NULL, возвратите ошибку в том расположении.Обсуждение
Каждый элемент матрицы является NSDictionary, содержащим пары ключ/значение. В настоящее время два ключа определяются для этого словаря,
QTMovieChapterName
иQTMovieChapterStartTime
. Значение дляQTMovieChapterName
ключ является объектом NSString, который является именем главы. Значение дляQTMovieChapterStartTime
ключ является объектом NSValue, обертывающим aQTTime
структура, указывающая время начала главы. ПолучениеQTMovie
объект должен быть доступным для редактирования, или исключение будет повышено.Словарь атрибутов указывает дополнительные атрибуты для глав. В настоящее время только один ключ распознан за этот словарь,
QTMovieChapterTargetTrackAttribute
, который указываетQTTrack
в получателе, который является целью глав; если ни один не указан, этот метод использует первый видеотрек в фильме. Если никакой видеотрек не находится в фильме, этот метод использует первый аудиотрек в фильме. Если никакой аудиотрек не находится в фильме, этот метод использует первую дорожку в фильме. Если ошибка происходит, и errorPtr является не-NULL, то объект NSError возвращается в том расположении.Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
removeChapters - removeChapters
(OS X v10.9)Удаляет любые существующие главы из получателя.
Объявление
Objective C
- (BOOL)removeChapters
Обсуждение
Возвраты YES, если или получатель не имел никаких глав или глав, были успешно удалены из получателя. Возвраты НЕ, если главы не могли бы по некоторым причинам быть удалены из получателя. Получение
QTMovie
объект должен быть доступным для редактирования, или исключение будет повышено.Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
startTimeOfChapter: - startTimeOfChapter:
(OS X v10.9) -
chapterIndexForTime: - chapterIndexForTime:
(OS X v10.9)
-
продолжительность - продолжительность
(OS X v10.9)Возвращает продолжительность a
QTMovie
возразите как структура типаQTTime
.Объявление
Objective C
- (QTTime)duration
Обсуждение
Когда фильм был инициализирован с, этот метод можно вызвать
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
currentTime - currentTime
(OS X v10.9) -
Возвращает действующий курс a
QTMovie
объект.Объявление
Objective C
- (float)rate
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в 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.
-
с отключенным звуком - с отключенным звуком
(OS X v10.9)Возвращает бесшумную установку фильма.
Объявление
Objective C
- (BOOL)muted
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
movieWithTimeRange:error: - movieWithTimeRange:error:
(OS X v10.9)Возвраты a
QTMovie
возразите, чьи данные являются данными в диапазоне требуемого времени.Объявление
Objective C
- (id)movieWithTimeRange:(QTTimeRange)
range
error:(NSError **)errorPtr
Обсуждение
Если a
QTMovie
объект не может быть создан, объект NSError возвращается в расположении, которым указываютerrorPtr
. ПередачаNIL
если Вы не хотите возвращенный объект NSError.Специальные замечания
Когда фильм был инициализирован с, этот метод нельзя вызвать
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
attributeForKey: - attributeForKey:
(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.
-
movieAttributes - movieAttributes
(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)Устанавливает фильм для бездействия
YES
true
или не бездействоватьNO
false
.Объявление
Objective C
- (void)setIdling:(BOOL)
state
Параметры
state
Булево значение, указывающее, бездействовать ли фильм (
YES
true
) или не (NO
false
).Обсуждение
Этот метод позволяет Вам управлять бездействующим состоянием a
QTMovie
объект, т.е. определяют ли для этого задачу. Обратите внимание на то, что фильмы, присоединенные к фоновому потоку, не должны бездействоваться; если они бездействуются, неожиданное поведение может закончиться. Когда фильм был инициализирован с, этот метод нельзя вызватьQTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
isIdling - isIdling
(OS X v10.9)Возвращает текущее бездействующее состояние a
QTMovie
объект.Объявление
Objective C
- (BOOL)isIdling
Возвращаемое значение
YES
true
если фильм бездействует,NO
false
иначе.Обсуждение
Этот метод позволяет Вам управлять бездействующим состоянием a
QTMovie
объект, т.е. определяют ли для этого задачу. Обратите внимание на то, что фильмы, присоединенные к фоновому потоку, не должны бездействоваться; если они бездействуются, неожиданное поведение может закончиться. Когда фильм был инициализирован с, этот метод нельзя вызватьQTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
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.
-
setAttribute:forKey: - setAttribute:forKey:
(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.
-
setMovieAttributes: - setMovieAttributes:
(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
свойство будет установлено вYES
true
для тех дорожек. Дорожки, не поддерживающие апертурные режимы, не изменяются.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
Удаляет апертурную информацию о размерности режима из дорожек фильма.
Объявление
Objective C
- (void)removeApertureModeDimensions
Обсуждение
Этот метод не пытается изменить демонстрационные описания, таким образом, он не может абсолютно обратный эффекты
generateApertureModeDimensions
. Это устанавливаетQTMovieHasApertureModeDimensionsAttribute
свойство кNO
false
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
selectionStart - selectionStart
(OS X v10.9)Возвращает время начала текущего выбора фильма как структура QTTime.
Объявление
Objective C
- (QTTime)selectionStart
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
selectionEnd - selectionEnd
(OS X v10.9)Возвращает конечную точку текущего выбора фильма как структура QTTime.
Объявление
Objective C
- (QTTime)selectionEnd
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
selectionDuration - selectionDuration
(OS X v10.9)Возвращает продолжительность текущего выбора фильма как структура QTTime.
Объявление
Objective C
- (QTTime)selectionDuration
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
setSelection: - setSelection:
(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.
-
tracksOfMediaType: - tracksOfMediaType:
(OS X v10.9)Возвращает массив дорожек с указанным типом среды.
Обсуждение
Параметр типа должен быть одним из типов среды, определенных константами в
QTMedia.h
начало с «QTMediaType», например,QTMediaTypeVideo
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
posterImage - posterImage
(OS X v10.9)Возвраты
NSImage
для кадра плаката aQTMovie
.Объявление
Objective C
- (NSImage *)posterImage
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
См. также
-
currentFrameImage - currentFrameImage
(OS X v10.9)Возвраты
NSImage
для кадра в текущее время в aQTMovie
.Объявление
Objective C
- (NSImage *)currentFrameImage
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
См. также
-
frameImageAtTime: - frameImageAtTime:
(OS X v10.9)Возвращает NSImage для кадра в это время
time
в aQTMovie
.Оператор импорта
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
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
QuickTime 7.2.1 или позже.
Осуждаемый в OS X v10.9.
-
лишить законной силы - лишить законной силы
(OS X v10.9)Лишает законной силы a
QTMovie
возразите сразу.Объявление
Objective C
- (void)invalidate
Обсуждение
К тому времени, когда этот метод возвратился, получатель отсоединит себя от любых ресурсов, которые это использует, избавляясь от этих ресурсов в надлежащих случаях. Попытка сделать любое нетривиальное использование получателя после лишения законной силы его приведет к неопределенному поведению. Этот метод не выпускает получатель, таким образом, при управлении памятью сохранять-выпуска, выпуск нужно все еще вызвать на получателе для него, чтобы быть полностью освобожденным. Поскольку этот метод побеждает совместное использование
QTMovie
объекты, это нужно только вызвать, когда известно, что больше не необходим объект.Клиенты та передача
NO
false
поскольку расположить параметр должен лишить законной силыQTMovie
объект (путем вызова-[QTMovie invalidate]
) перед вызовомDisposeMovie
на указанном фильме в формате QuickTime. Отказ сделать это может привести к катастрофическому отказу.Специальные замечания
Когда фильм был инициализирован с, этот метод можно вызвать
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
QuickTime 7.2.1 или позже.
Осуждаемый в OS X v10.9.
-
initToWritableFile:error: - initToWritableFile:error:
(OS X v10.9)Полезный для непосредственно передающих имен файлов и объектов данных.
QTMovie
возвращенный этим методом доступно для редактирования.Специальные замечания
Когда фильм был инициализирован с, этот метод нельзя вызвать
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
QuickTime 7.2.1 или позже.
Осуждаемый в OS X v10.9.
-
initToWritableData:error: - initToWritableData:error:
(OS X v10.9)Полезный для непосредственно передающих имен файлов и объектов данных.
QTMovie
возвращенный этим методом доступно для редактирования.Объявление
Objective C
- (id)initToWritableData:(NSMutableData *)
data
error:(NSError **)errorPtr
Обсуждение
Эти методы ––
initToWritableDataReference:error:
,initToWritableFile:error:
иinitToWritableData:error:
– создайте пустой, перезаписываемый контейнер хранения, к которому могут быть добавлены данные носителей (например, с помощьюQTMovie
addImage
метод). Возврат методовQTMovie
объекты связались с теми контейнерами.Специальные замечания
Когда фильм был инициализирован с, этот метод нельзя вызвать
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
QuickTime 7.2.1 или позже.
Осуждаемый в OS X v10.9.
-
movieFormatRepresentation - movieFormatRepresentation
(OS X v10.9)Возвращает данные фильма в объекте NSData.
Объявление
Objective C
- (NSData *)movieFormatRepresentation
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
См. также
-
writeToFile:withAttributes: - writeToFile:withAttributes:
(OS X v10.9)Возвраты
YES
true
если файл ролика успешно создавался иNO
false
иначе.Объявление
Objective C
- (BOOL)writeToFile:(NSString *)
fileName
withAttributes:(NSDictionary *)attributes
Обсуждение
Этот метод возвраты
YES
true
если файл ролика успешно создавался и НЕ иначе.NO
false
если состояние загрузки цели будет меньше, чем, будет также возвращен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.
-
appendSelectionFromMovie: - appendSelectionFromMovie:
(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.
-
insertSegmentOfMovie:fromRange:scaledToRange: - insertSegmentOfMovie:fromRange:scaledToRange:
(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.
-
insertEmptySegmentAt: - insertEmptySegmentAt:
(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.
-
deleteSegment: - deleteSegment:
(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.
-
scaleSegment:newDuration: - scaleSegment:newDuration:
(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
объект в aQTMovie
, в требуемое время в цели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.
-
insertSegmentOfTrack:fromRange:scaledToRange: - insertSegmentOfTrack:fromRange:scaledToRange:
(OS X v10.9)Вставляет указанный сегмент a
QTTrack
объект в aQTMovie
, масштабирование его по мере необходимости для вписывания в указанный целевой диапазон.Объявление
Objective C
- (QTTrack *)insertSegmentOfTrack:(QTTrack *)
track
fromRange:(QTTimeRange)srcRange
scaledToRange:(QTTimeRange)dstRange
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
removeTrack: - removeTrack:
(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.
-
canUpdateMovieFile - canUpdateMovieFile
(OS X v10.9)Указывает, может ли файл ролика быть обновлен с изменениями, внесенными в объект видеоклипа.
Объявление
Objective C
- (BOOL)canUpdateMovieFile
Обсуждение
Этот метод возвраты
NO
false
если какое-либо из следующих условий является истиной:Фильм не связан с файлом.
Фильм не savable (имеет
'nsav'
пользовательский набор данных к 1).Файл ролика не перезаписываем.
Файл ролика не содержит атом фильма (указание, что фильм был импортирован из формата нефильма).
Иначе, возвраты метода
YES
true
.Используя этот метод, приложение может проверить сначала, чтобы видеть, может ли быть обновлен файл ролика; в противном случае это может предложить пользователю новое название и местоположение файла, в котором можно сохранить обновленный фильм.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
updateMovieFile - updateMovieFile
(OS X v10.9)Обновляет файл ролика a
QTMovie
.Объявление
Objective C
- (BOOL)updateMovieFile
Обсуждение
Возвраты
YES
true
если обновление успешно выполняется иNO
false
иначе.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
quickTimeMovie - quickTimeMovie
(OS X v10.9)Возвращает фильм в формате QuickTime, связанный с a
QTMovie
объект.Объявление
Objective C
- (Movie)quickTimeMovie
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
См. также
-
quickTimeMovieController - quickTimeMovieController
(OS X v10.9)Возвращает контроллер фильма в формате QuickTime, связанный с a
QTMovie
объект.Объявление
Objective C
- (MovieController)quickTimeMovieController
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
См. также
-
Возвращает делегата a
QTMovie
объект.Объявление
Objective C
- (id)delegate
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
setDelegate: - setDelegate:
(OS X v10.9)Устанавливает делегата фильма в
delegate
.Объявление
Objective C
- (void)setDelegate:(id)
delegate
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
externalMovie: externalMovie:
(OS X v10.9)Этот метод вызывают, если реализовано a
QTMovie
делегируйте объект, когда внешний фильм должен будет быть найден (обычно для соединенного проводом действия, предназначенного для внешнего фильма).Объявление
Objective C
- (QTMovie *)externalMovie:(NSDictionary *)
dictionary
Обсуждение
Ключи для словаря в этом методе делегата:
QTMovieTargetIDNotificationParameter
иQTMovieTargetNameNotificationParameter
.QTMovieTargetIDNotificationParameter
ключ указывает, что делегат должен возвратить объект QTMovie, имеющий указанный фильм ID.QTMovieTargetNameNotificationParameter
ключ указывает, что делегат должен возвратить aQTMovie
объект, имеющий указанное имя фильма.Когда фильм был инициализирован с, этот метод делегата не вызывают
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
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
набор кYES
true
. -
movieShouldTask: movieShouldTask:
(OS X v10.9)Если a
QTMovie
объект имеет делегата, и тот делегат реализует этот метод, тот метод вызовут, прежде чем QTKit выполняет стандартную неактивную обработку на фильме.Объявление
Objective C
- (BOOL)movieShouldTask:(id)
movie
Обсуждение
Делегат может отменить ту нормальную обработку путем возврата
YES
true
.Специальные замечания
Этот метод делегата осуждается и не должен использоваться в новом коде. Когда фильм был инициализирован с, этот метод делегата не вызывают
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
movie:shouldContinueOperation:withPhase:atPercent:withAttributes: movie:shouldContinueOperation:withPhase:atPercent:withAttributes:
(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
, это - тот же словарь, переданный aQTMovie
метод, вызвавший длинную работу (например,attributes
словарь передалwriteToFile
). Константы для этого метода определяются следующим образом:typedef enum {
QTMovieOperationBeginPhase = movieProgressOpen,
QTMovieOperationUpdatePercentPhase = movieProgressUpdatePercent,
QTMovieOperationEndPhase = movieProgressClose
}
Специальные замечания
Когда фильм был инициализирован с, этот метод делегата не вызывают
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
movie:linkToURL: movie:linkToURL:
(OS X v10.9)Если реализовано делегатом a
QTMovie
объект, вызванный для обработки действия контроллера фильмаmcActionLinkToURL
.Объявление
Objective C
- (BOOL)movie:(QTMovie *)
movie
linkToURL:(NSURL *)url
Обсуждение
QTMovie
объекты могут содержать запросы для открытия URLs. Приложение может реализовать этот метод делегата переопределить ОТКРЫВАЮЩИЙ URL механизм по умолчанию в QTKit. В целом большинство приложений не должно будет устанавливать делегата для обработки этого. Когда фильм был инициализирован с, этот метод делегата не вызываютQTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
setVisualContext: - setVisualContext:
(OS X v10.9)Устанавливает визуальный контекст
QTMovie
.Объявление
Objective C
- (void)setVisualContext:(QTVisualContextRef)
visualContext
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
visualContext - visualContext
(OS X v10.9)Предоставляет доступ к визуальному контексту
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
набор кYES
true
.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieActiveSegmentAttribute
QTMovieActiveSegmentAttribute
Активный сегмент a
QTMovie
объект; значение для этого ключа имеет тип NSValue, интерпретируемый как структура QTTimeRange. Эта константа доступна в OS X v10.4 и позже, но осуждаемый в OS X v10.5.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.5.
-
QTMovieAutoAlternatesAttribute
QTMovieAutoAlternatesAttribute
Автоальтернативное состояние a
QTMovie
объект. Значение для этого ключа имеет типNSNumber
, интерпретируемый как aBOOL
.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieCopyrightAttribute
QTMovieCopyrightAttribute
Строка авторского права a
QTMovie
объект; значение для этого ключа имеет типNSString
.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieCreationTimeAttribute
QTMovieCreationTimeAttribute
Время создания a
QTMovie
объект; значение для этого ключа имеет типNSDate
.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieCurrentSizeAttribute
QTMovieCurrentSizeAttribute
Текущий размер a
QTMovie
объект; значение для этого ключа имеет типNSValue
, интерпретируемый какNSSize
структура.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут не может быть считан или записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
. Этот атрибут осуждается в версии 7.6 QTKit и позже.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.6.
-
QTMovieCurrentTimeAttribute
QTMovieCurrentTimeAttribute
Текущее время a
QTMovie
объект; значение для этого ключа имеет типNSValue
, интерпретируемый как структура QTTime.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieDataSizeAttribute
QTMovieDataSizeAttribute
Размер данных a
QTMovie
. Значение для этого ключа имеет типNSNumber
, который интерпретируется как along
long
.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieDelegateAttribute
QTMovieDelegateAttribute
Делегат к a
QTMovie
объект. Значение для этого ключа имеет типNSObject
.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieDisplayNameAttribute
QTMovieDisplayNameAttribute
Имя дисплея a
QTMovie
объект. Имя дисплея сохранено как пользовательские данные в файле ролика и следовательно может отличаться от базового имени имени файла фильма или URL. Значение для этого ключа имеет типNSString
.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieDontInteractWithUserAttribute
QTMovieDontInteractWithUserAttribute
Когда установлено в словаре передал
movieWithAttributes
илиinitWithAttributes
, это препятствует тому, чтобы QuickTime взаимодействовал с пользователем во время инициализации фильма. Значение для этого ключа имеет типNSNumber
, интерпретируемый как aBOOL
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieDurationAttribute
QTMovieDurationAttribute
Продолжительность a
QTMovie
объект; значение для этого ключа имеет типNSValue
, интерпретируемый как aQTTime
структура.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieEditableAttribute
QTMovieEditableAttribute
Доступная для редактирования установка; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если может быть отредактирован фильм.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFileNameAttribute
QTMovieFileNameAttribute
Строка имени файла a
QTMovie
объект; значение для этого ключа имеет типNSString
.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieHasApertureModeDimensionsAttribute
QTMovieHasApertureModeDimensionsAttribute
Апертурные размерности режима установлены на любой дорожке в этом
QTMovie
объект, даже если те размерности все идентичны классическим размерностям (как имеет место для содержания с квадратными пикселями и никакой обрабатывающей край областью). Значение для этого ключа имеет типNSNumber
, интерпретируемый как aBOOL
.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieHasAudioAttribute
QTMovieHasAudioAttribute
Установка аудиоданных; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если фильм содержит аудиоданные.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieHasDurationAttribute
QTMovieHasDurationAttribute
Установка продолжительности; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если фильм имеет продолжительность. (Некоторые типы фильмов, например QuickTime фильмы VR, не имеют никакой продолжительности.)Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieHasVideoAttribute
QTMovieHasVideoAttribute
Установка видеоданных; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если фильм содержит видеоданные.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieIsActiveAttribute
QTMovieIsActiveAttribute
Активная установка; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieIsInteractiveAttribute
QTMovieIsInteractiveAttribute
Интерактивная установка; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если фильм является интерактивным.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieIsLinearAttribute
QTMovieIsLinearAttribute
Линейная установка; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если фильм линеен, в противоположность нелинейному QuickTime фильм VR.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieIsSteppableAttribute
QTMovieIsSteppableAttribute
steppable установка; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если фильм может продвинуться от кадра до кадра.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieLoadStateAttribute
QTMovieLoadStateAttribute
Значение состояния загрузки; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как along
.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieLoadStateErrorAttribute
QTMovieLoadStateErrorAttribute
Ошибка состояния загрузки a
QTMovie
объект; значение для этого ключа имеет типNSError
.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.QuickTime 7.6.3 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieLoopsAttribute
QTMovieLoopsAttribute
Установка цикличного выполнения; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если фильм установлен циклично выполниться,NO
false
иначе.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieLoopsBackAndForthAttribute
QTMovieLoopsBackAndForthAttribute
Установка цикличного выполнения палиндрома; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если фильм установлен циклично выполниться назад и вперед. Обратите внимание на то, чтоQTMovieLoopsAttribute
иQTMovieLoopsBackAndForthAttribute
являются независимыми и действительно монопольными.QTMovieLoopsAttribute
используется, чтобы получить и установить состояние нормального цикличного выполнения;QTMovieLoopsBackAndForthAttribute
используется, чтобы получить и установить состояние цикличного выполнения палиндрома.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieModificationTimeAttribute
QTMovieModificationTimeAttribute
Время изменения a
QTMovie
объект; значение для этого ключа имеет типNSDate
.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieMutedAttribute
QTMovieMutedAttribute
Бесшумная установка; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если объем фильма отключен звук.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieNaturalSizeAttribute
QTMovieNaturalSizeAttribute
Естественный размер a
QTMovie
объект; значение для этого ключа имеет типNSValue
, интерпретируемый какNSSize
структура.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePlaysAllFramesAttribute
QTMoviePlaysAllFramesAttribute
Установка «игра все кадры»; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если фильм будет играть все кадры.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePlaysSelectionOnlyAttribute
QTMoviePlaysSelectionOnlyAttribute
Установка выбора игры; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если фильм будет играть только текущий выбор.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePosterTimeAttribute
QTMoviePosterTimeAttribute
Время киноафиши a
QTMovie
объект; значение для этого ключа имеет типNSValue
, интерпретируемый как aQTTime
структура.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePreferredMutedAttribute
QTMoviePreferredMutedAttribute
Предпочтительная бесшумная установка; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если фильм предпочел, чтобы бесшумная установка была отключена звук.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Предпочтительные настройки относятся к настройкам, содержавшимся в файле ролика (или данные фильма) сами. Фактические настройки относятся к фактическим значениям тех настроек. Например, фильм может иметь льготную ставку 2, и хороший фильм, играя приложение будет уважать ту установку. Но приложение или пользователь могут установить фактическую ставку в некоторое другое значение. Непредпочтительные настройки могут измениться динамично, но предпочтительные настройки не будут.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePreferredRateAttribute
QTMoviePreferredRateAttribute
Льготная ставка; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как afloat
.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Предпочтительные настройки относятся к настройкам, содержавшимся в файле ролика (или данные фильма) сами. Фактические настройки относятся к фактическим значениям тех настроек. Например, фильм может иметь льготную ставку 2, и хороший фильм, играя приложение будет уважать ту установку. Но приложение или пользователь могут установить фактическую ставку в некоторое другое значение. Непредпочтительные настройки могут измениться динамично, но предпочтительные настройки не будут.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePreferredVolumeAttribute
QTMoviePreferredVolumeAttribute
Предпочтительный объем; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как afloat
.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Предпочтительные настройки относятся к настройкам, содержавшимся в файле ролика (или данные фильма) сами. Фактические настройки относятся к фактическим значениям тех настроек. Например, фильм может иметь льготную ставку 2, и хороший фильм, играя приложение будет уважать ту установку. Но приложение или пользователь могут установить фактическую ставку в некоторое другое значение. Непредпочтительные настройки могут измениться динамично, но предпочтительные настройки не будут.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePreviewModeAttribute
QTMoviePreviewModeAttribute
Установка режима предварительного просмотра; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
. Это значениеYES
true
если фильм находится в режиме предварительного просмотра.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePreviewRangeAttribute
QTMoviePreviewRangeAttribute
Диапазон предварительного просмотра a
QTMovie
объект; значение для этого ключа имеет типNSValue
, интерпретируемый как aQTTimeRange
структура.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieRateAttribute
QTMovieRateAttribute
Уровень фильма; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как afloat
.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieRateChangesPreservePitchAttribute
QTMovieRateChangesPreservePitchAttribute
Когда скорость воспроизведения не является единицей, аудио должно передискретизироваться для игры на новом уровне. Передискретизация значения по умолчанию влияет на подачу аудио (например, играя в 2x, скорость повышает подачу октавой, 1/2x понижает октаву). Если это свойство установлено на фильме, альтернативный алгоритм используется, который изменяет скорость, не изменяя подачу. Так как это более в вычислительном отношении дорого, это свойство может быть тихо проигнорировано на некотором медленном CPUs.
Этот атрибут может быть считан, но не записан; это должно быть среди атрибутов инициализации, чтобы иметь любой эффект. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieSelectionAttribute
QTMovieSelectionAttribute
Диапазон выбора a
QTMovie
объект; значение для этого ключа имеет типNSValue
, интерпретируемый как aQTTimeRange
структура.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут не может быть считан или записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieTimeScaleAttribute
QTMovieTimeScaleAttribute
Масштаб времени a
QTMovie
объект; значение для этого ключа имеет типNSNumber
, интерпретируемый как along
. Этот атрибут может быть считан и (в OS X v10.5 и позже) записанный; в более ранних версиях OS X этот атрибут читаем только. В целом необходимо установить этот атрибут только на недавно создаваемых фильмах или на неотредактированных фильмах. Кроме того, необходимо только увеличить стоимость масштаба времени, и необходимо попытаться использовать целочисленную сеть магазинов существующего масштаба времени.Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieURLAttribute
QTMovieURLAttribute
URL a
QTMovie
объект; значение для этого ключа имеет типNSURL
.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieVolumeAttribute
QTMovieVolumeAttribute
Объем фильма; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как afloat
.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в 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
это содержит afloat
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieStatusFlagsNotificationParameter
QTMovieStatusFlagsNotificationParameter
Используемый в качестве ключа в userInfo словаре передал
QTMovieStatusStringPostedNotification
уведомление для указания флагов состояния. Присваиваемое значениеNSNumber
это содержит along
.Доступный в 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:
метод делегата указать, что делегат должен возвратить aQTMovie
объект, имеющий фильм 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
, интерпретируемый как aBOOL
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieExportType
QTMovieExportType
Тип экспорта фильма; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как along
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFlatten
QTMovieFlatten
Фильм сглаживает установку; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как aBOOL
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieExportSettings
QTMovieExportSettings
Настройки экспорта фильма; значение этого ключа имеет тип
NSData
, интерпретируемый как aQTAtomContainer
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieExportManufacturer
QTMovieExportManufacturer
Значение производителя экспорта; значение для этого ключа имеет тип
NSNumber
, интерпретируемый как along
.Доступный в 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:
словарь атрибутов. Указывает, что тип изображения возвратился, должен быть aCGImageRef
.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageTypeCIImage
QTMovieFrameImageTypeCIImage
Значение для
QTMovieFrameImageType
ключQTMovie frameImageAtTime:withAttributes:error:
словарь атрибутов. Указывает, что тип изображения возвратился, должен быть aCIImage
.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageTypeCVPixelBufferRef
QTMovieFrameImageTypeCVPixelBufferRef
Значение для
QTMovieFrameImageType
ключQTMovie frameImageAtTime:withAttributes:error:
словарь атрибутов. Указывает, что тип изображения возвратился, должен быть aCVPixelBufferRef
.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageTypeCVOpenGLTextureRef
QTMovieFrameImageTypeCVOpenGLTextureRef
Значение для
QTMovieFrameImageType
ключQTMovie frameImageAtTime:withAttributes:error:
словарь атрибутов. Указывает, что тип изображения возвратился, должен быть aCVOpenGLTextureRef
. Клиенты, указывающие этот атрибут, должны также указать контекст 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
) (значение по умолчанию =YES
true
).Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageHighQuality
QTMovieFrameImageHighQuality
Изображение является высококачественным. Значение
NSNumber
(BOOL
) (значение по умолчанию =YES
true
).Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageSingleField
QTMovieFrameImageSingleField
Изображение является единственным полем. Значение
NSNumber
(BOOL
) (значение по умолчанию =YES
true
). Возвращенный объект является объектом автовыпуска.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageSessionMode
QTMovieFrameImageSessionMode
Указывает это два или больше вызова к
frameImageAtTime:withAttributes:error:
будет сделан на том жеQTMovie
объект.Путем добавления этого ключа с присваиваемым значением, которое является
NSNumber
обертываниеBOOL
YES
true
к словарю атрибутов приложение указывает, что выполнит больше чем один вызов кframeImageAtTime:withAttributes:error:
на том жеQTMovie
объект. Это знание разрешенияQTMovie
кэшировать определенные объекты и структуры данных раньше генерировало изображение кадра, таким образом улучшая производительность. Когда вызывающая сторона получила все изображения кадра, желаемые из данногоQTMovie
объект, вызывающая сторона должна следовать за теми вызовами сеанса с вызовом, где это значениеNO
false
; это - сигнал к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
набор кYES
true
.Доступный в 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
, интерпретируемый как along long
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieResolveDataRefsAttribute
QTMovieResolveDataRefsAttribute
Указывает, должны ли внешние ссылки на данные в файле ролика быть разрешены (
NSNumber
YES
true
) или не разрешенный (NSNumber
NO
false
).Файл ролика может содержать ссылки на данные носителей в других расположениях. По умолчанию,
QTMovie
попытки разрешить эти ссылки в то время, когда файл ролика открыт и aQTMovie
объект инстанцируют. Можно препятствовать тому, чтобы то разрешение произошло путем передачиNSNumber
обертывание значенияNO
false
как значение этого атрибута.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieAskUnresolvedDataRefsAttribute
QTMovieAskUnresolvedDataRefsAttribute
Указывает, нужно ли пользователю предложить помочь найти какие-либо неразрешенные ссылки на данные (
NSNumber
YES
true
) или не (NSNumber
NO
false
).Когда значение
QTMovieResolveDataRefsAttribute
атрибутNSNumber
обертывание значенияYES
true
и файл ролика содержит неразрешенные ссылки на данные, этот атрибут указывает, нужно ли пользователю предложить помочь найти недостающие справочные данные (NSNumber
YES
true
) или не (NSNumber
НЕТ). Как правило,QTMovie
выведет на экран диалоговое окно, позволяющее пользователю перейти к файлу или URL, содержащему справочные данные. Путем установки этого атрибута вNO
false
, можно препятствовать тому, чтобы то диалоговое окно было выведено на экран и таким образом ускорить открытие фильма и процесс инициализации.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieOpenAsyncOKAttribute
QTMovieOpenAsyncOKAttribute
Указывает, может ли файл ролика быть открыт асинхронно если возможный (
NSNumber
YES
true
) или не (NSNumber
NO
false
).Открытие файла ролика и инициализация a
QTMovie
объект для того файла может потребовать, чтобы значительное количество времени, возможно преобразовало данные в файле от одного формата до другого. Путем установки этого атрибута вNSNumber
обертывание значенияYES
true
, Вы предоставляетеQTMovie
разрешение возвратить ненольQTMovie
идентификатор к Вашему приложению сразу и затем продолжать обрабатывать данные файла внутренне. Если фильм открыт асинхронно, необходимо контролировать, загрузка фильма утверждают и гарантируют, что это достигло надлежащего порога прежде, чем попытаться выполнить определенные операции на фильме. Например, Вы не можете экспортировать или скопировать QTMovieobject
пока его состояние загрузки не достиглоQTMovieLoadStateComplete
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieOpenAsyncRequiredAttribute
QTMovieOpenAsyncRequiredAttribute
Указывает ли
QTMovie
должен быть открыт асинхронно (NSNumber
YES
true
) или не (NSNumber
NO
false
).Установите этот атрибут в
NSNumber
обертываниеYES
true
указать что все операции, необходимые, чтобы открыть файл ролика (или другой контейнер) и создать допустимое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
YES
true
) или не (NSNumber
NO
false
).Установите этот атрибут в
NSNumber
обертываниеYES
true
указать, что Вы намереваетесь использовать способы его воспроизведения фильма (такой как-play
или-stop
, или соответствующие методы просмотра фильма такой как-play:
или-pause:
) чтобы управлять фильмом, но не намереваться использовать другие методы, которые редактируют, экспортируют, или всегда изменяют фильм. Знание, что Вы должны воспроизвести службы только, может позволитьQTMovie
использовать более эффективные пути выполнения кода для некоторых медиа-файлов.Этот атрибут значим только, когда добавлено к словарю, переданному
-initWithAttributes:error:
. В частности устанавливая этот атрибут на aQTMovie
объект, который уже открыт, не имеет никакого эффекта.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
Ключ, указывающий главу, называет в словарях, которые являются элементами матрицы в массиве, возвращенном
QTMovie
chapters
или передалQTMovie
addChapters:withAttributes:error
.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieChapterStartTime
QTMovieChapterStartTime
Ключ , указывающий время начала главы в словарях, которые являются элементами матрицы в массиве, возвращенном
QTMovie
chapters
или передалQTMovie
addChapters: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;
Константы
-
Следующее исключение повышено при вызове редактирования требования метода или модификации фильма, который недоступен для редактирования.
Объявление
Objective C
NSString * const QTMovieUneditableException;
Константы
-
Выпущенный, когда апертурный режим цели
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.