QTMovie
A QTMovie объект является объектом, представляющим играемый набор данных носителей.
A QTMovie объект может быть инициализирован от файла, от ресурса, указанного URL, от блока памяти, от области монтажа, или из существующего фильма в формате QuickTime. Один раз a QTMovie object был инициализирован, это будет обычно использоваться в сочетании с a QTMovieView for воспроизведение. Это может также использоваться для других целей, таких как преобразование данных носителей в другой формат.
Определяемый инициализатор для QTMovie класс initWithAttributes:error:, чей первый параметр является словарем ключей атрибута и их требуемых значений. Один из этих атрибутов должен указать расположение данных носителей (например, с помощью QTMovieURLAttribute ключ). Другие атрибуты могут указать желаемые открывающие фильм способы поведения, и другие все еще могут указать желаемые начальные значения QTMovie свойства (например, QTMovieVolumeAttribute).
Существует два открывающих фильм способов поведения. Указание QTMovieOpenForPlaybackAttribute со значением YEStrue указывает что QTMovie объект будет использоваться только для воспроизведения, когда QTKit может быть в состоянии использовать более эффективные пути выполнения кода для некоторых данных носителей. Указание QTMovieOpenAsyncRequiredAttribute со значением YEStrue указывает что все операции, необходимые, чтобы открыть файл ролика (или другой контейнер) и создать допустимое QTMovie объект должен произойти асинхронно. Другими словами, initWithAttributes:error: возвратится почти сразу, выполняя любые длинные операции на другом потоке.
Исключение, QTDisallowedForInitializationPurposeException, повышен каждый раз, когда клиент пытается вызвать метод, не позволяющийся под требуемым открывающим фильм поведением. Например, если a QTMovie объект инициализируется с QTMovieOpenForPlaybackAttribute набор к YEStrue, тогда QTDisallowedForInitializationPurposeException повышен, если клиент пытается вызвать методы, экспортирующие данные носителей. Исключение, QTMovieUneditableException, повышен каждый раз, когда клиент пытается прямо или косвенно отредактировать a QTMovie объект, в настоящее время не устанавливающийся как доступный для редактирования (например, путем вызова appendSelectionFromMovie: на недоступном для редактирования фильме).
Соответствует
-
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)Возвраты
YEStrueесли содержание указанного файла может использоваться для инициализации aQTMovieобъект.Объявление
Objective C
+ (BOOL)canInitWithFile:(NSString *)fileNameПараметры
fileNameNSStringобъект, указывающий полный путь к файлу.Возвращаемое значение
YEStrueесли aQTMovieобъект может быть инициализирован от указанного файла,NOfalseиначе.Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
canInitWithURL: + canInitWithURL:(OS X v10.9)Возвраты
YEStrueесли содержание указанного URL может использоваться для инициализации aQTMovieобъект.Объявление
Objective C
+ (BOOL)canInitWithURL:(NSURL *)urlПараметры
urlNSURLобъект.Возвращаемое значение
YEStrueесли aQTMovieобъект может быть инициализирован от указанного URL,NOfalseиначе.Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
canInitWithPasteboard: + canInitWithPasteboard:(OS X v10.9)Возвраты
YEStrueесли содержание указанной области монтажа может использоваться для инициализации aQTMovieобъект.Объявление
Objective C
+ (BOOL)canInitWithPasteboard:(NSPasteboard *)pasteboardПараметры
pasteboardNSPasteboardобъект.Возвращаемое значение
YEStrueесли aQTMovieобъект может быть инициализирован от указанной области монтажа,NOfalseиначе.Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
canInitWithDataReference: + canInitWithDataReference:(OS X v10.9)Возвраты
YEStrueесли указанная ссылка на данные может использоваться для инициализации 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 *)pasteboarderror:(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 *)pasteboarderror:(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 *)dataReferenceerror:(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объект освобожден. ПередачаYEStrueэффективно передачи «владение» Фильма к QTKit. (Обратите внимание на то, что большинство приложений, вероятно, захочет передатьYEStrue; передачаNOfalseсредние значения, которые приложение хочет вызватьDisposeMovieсамостоятельно, возможно так, чтобы это может управлять на Фильме после того, как это было разъединено с aQTMovieобъект.)Если a
QTMovieобъект не может быть создан,NSErrorобъект возвращается в расположении, которым указываютerrorPtr. ПередачаNILесли Вы не хотитеNSErrorобъект возвратился.Обратите внимание на то, что инструменты командной строки та передача
NOfalseдля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 *)attributeserror:(NSError **)errorPtrПараметры
attributesNSDictionaryвозразите, чьи пары ключ/значение указывают атрибуты для использования при инициализации фильма.Обсуждение
Если 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 *)dataReferenceerror:(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 *)movietimeRange:(QTTimeRange)rangeerror:(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).disposeA
BOOLзначение, указывающее, должен ли QTKit вызватьDisposeMovieна указанном фильме в формате QuickTime, когдаQTMovieобъект освобожден. ПередачаYEStrueэффективно владение передач Фильма к QTKit.Обсуждение
Этот метод не могут вызвать 64-разрядные приложения.
Это - определяемый инициализатор для
QTMovieкласс. Расположить параметр (aBOOL) указывает, должен ли QTKit вызватьDisposeMovieна указанном фильме, когдаQTMovieобъект освобожден. ПередачаYEStrueэффективно передачи «владение» Фильма к QTKit. (Обратите внимание на то, что большинство приложений, вероятно, захочет передатьYEStrue; передачаNOfalseсредние значения, которые приложение хочет вызвать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 *)attributeserror:(NSError **)errorPtrПараметры
attributesNSDictionaryвозразите, чьи пары ключ/значение указывают атрибуты для использования при инициализации фильма.Обсуждение
Если 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 *)chapterswithAttributes:(NSDictionary *)attributeserror:(NSError **)errorPtrПараметры
chaptersNSArray thatсодержит один словарь на главу. Словарные статьи:QTMovieChapterName,NSStringобъект, который является именем главы.QTMovieChapterStartTime,NSValueвозразите, что обертывает структуру QTTime, указывающую время начала главы.
attributesNSDictionary, содержащий настройки для новой дорожки главы и ее текста. Следующие ключи в настоящее время распознаются:
QTMovieChapterTargetTrackAttribute, aQTTrackэто - цель дорожки главы; если ни один не указан, используйте первый видеотрек в фильме.QTTrackDisplayNameAttribute,NSStringэто - имя дорожки главы; если ни один не указан, используйте «Дорожку Главы».QTTrackTimeScaleAttribute,NSNumberэто обертывает длинное; это - масштаб времени дорожки главы. Если не существующий, используется масштаб времени целевой дорожки.QTTrackBoundsAttribute,NSValueэто переноситсяNSRectэто указывает желаемую позицию и размер дорожки главы. Ширина по умолчанию и высота являются теми из получателяQTMovieобъект.QTTrackEnabledAttribute,NSNumberэто обертывает aBOOL; еслиYEStrue, дорожка главы включена, иначе отключена (который является значением по умолчанию).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набор кYEStrue.Оператор импорта
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)rangeerror:(NSError **)errorPtrОбсуждение
Если a
QTMovieобъект не может быть создан, объект NSError возвращается в расположении, которым указываютerrorPtr. ПередачаNILесли Вы не хотите возвращенный объект NSError.Специальные замечания
Когда фильм был инициализирован с, этот метод нельзя вызвать
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Оператор импорта
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)Устанавливает фильм для бездействия
YEStrueили не бездействоватьNOfalse.Объявление
Objective C
- (void)setIdling:(BOOL)stateПараметры
stateБулево значение, указывающее, бездействовать ли фильм (
YEStrue) или не (NOfalse).Обсуждение
Этот метод позволяет Вам управлять бездействующим состоянием a
QTMovieобъект, т.е. определяют ли для этого задачу. Обратите внимание на то, что фильмы, присоединенные к фоновому потоку, не должны бездействоваться; если они бездействуются, неожиданное поведение может закончиться. Когда фильм был инициализирован с, этот метод нельзя вызватьQTMovieOpenForPlaybackAttributeнабор кYEStrue.Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
isIdling - isIdling(OS X v10.9)Возвращает текущее бездействующее состояние a
QTMovieобъект.Объявление
Objective C
- (BOOL)isIdlingВозвращаемое значение
YEStrueесли фильм бездействует,NOfalseиначе.Обсуждение
Этот метод позволяет Вам управлять бездействующим состоянием a
QTMovieобъект, т.е. определяют ли для этого задачу. Обратите внимание на то, что фильмы, присоединенные к фоновому потоку, не должны бездействоваться; если они бездействуются, неожиданное поведение может закончиться. Когда фильм был инициализирован с, этот метод нельзя вызватьQTMovieOpenForPlaybackAttributeнабор кYEStrue.Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
setRate: - setRate:(OS X v10.9)Устанавливает уровень фильма в
rate.Объявление
Objective C
- (void)setRate:(float)rateОбсуждение
Например, 0.0 остановка, 1.0 воспроизведение в нормальной скорости, 2.0 дважды нормальная скорость, и т.д.
Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
setVolume: - setVolume:(OS X v10.9)Регулирует громкость фильма к
volume.Объявление
Objective C
- (void)setVolume:(float)volumeОбсуждение
Обратите внимание на то, что это не влияет на сохраненные настройки фильма.
Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
setMuted: - setMuted:(OS X v10.9)Устанавливает бесшумный режим фильма, устанавливающий в
mute.Объявление
Objective C
- (void)setMuted:(BOOL)muteОбсуждение
Обратите внимание на то, что это не влияет на объем.
Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
setAttribute:forKey: - setAttribute:forKey:(OS X v10.9)Установите атрибут фильма
attributeKeyк значению, указанномуvalueпараметр.Объявление
Objective C
- (void)setAttribute:(id)valueforKey:(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свойство будет установлено вYEStrueдля тех дорожек. Дорожки, не поддерживающие апертурные режимы, не изменяются.Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
Удаляет апертурную информацию о размерности режима из дорожек фильма.
Объявление
Objective C
- (void)removeApertureModeDimensionsОбсуждение
Этот метод не пытается изменить демонстрационные описания, таким образом, он не может абсолютно обратный эффекты
generateApertureModeDimensions. Это устанавливаетQTMovieHasApertureModeDimensionsAttributeсвойство кNOfalse.Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
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)timewithAttributes:(NSDictionary *)attributeserror:(NSError **)errorPtrОбсуждение
если ошибка происходит, и желаемый тип изображения не может быть создан, то это возвращает ноль и устанавливает errorPtr в NSError * описание ошибки. Словарь атрибутов, содержащих эти ключи, описан в Словаре Атрибутов изображения Кадра.
Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Создает новый контейнер хранения в расположении, указанном
dataReferenceи возвращает объект QTMovie, имеющий тот контейнер как его ссылку на данные по умолчанию.Объявление
Objective C
- (id)initToWritableDataReference:(QTDataReference *)dataReferenceerror:(NSError **)errorPtrСпециальные замечания
Когда фильм был инициализирован с, этот метод нельзя вызвать
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Оператор импорта
Objective C
@import QTKit;Доступность
QuickTime 7.2.1 или позже.
Осуждаемый в OS X v10.9.
-
лишить законной силы - лишить законной силы(OS X v10.9)Лишает законной силы a
QTMovieвозразите сразу.Объявление
Objective C
- (void)invalidateОбсуждение
К тому времени, когда этот метод возвратился, получатель отсоединит себя от любых ресурсов, которые это использует, избавляясь от этих ресурсов в надлежащих случаях. Попытка сделать любое нетривиальное использование получателя после лишения законной силы его приведет к неопределенному поведению. Этот метод не выпускает получатель, таким образом, при управлении памятью сохранять-выпуска, выпуск нужно все еще вызвать на получателе для него, чтобы быть полностью освобожденным. Поскольку этот метод побеждает совместное использование
QTMovieобъекты, это нужно только вызвать, когда известно, что больше не необходим объект.Клиенты та передача
NOfalseпоскольку расположить параметр должен лишить законной силыQTMovieобъект (путем вызова-[QTMovie invalidate]) перед вызовомDisposeMovieна указанном фильме в формате QuickTime. Отказ сделать это может привести к катастрофическому отказу.Специальные замечания
Когда фильм был инициализирован с, этот метод можно вызвать
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Оператор импорта
Objective C
@import QTKit;Доступность
QuickTime 7.2.1 или позже.
Осуждаемый в OS X v10.9.
-
initToWritableFile:error: - initToWritableFile:error:(OS X v10.9)Полезный для непосредственно передающих имен файлов и объектов данных.
QTMovieвозвращенный этим методом доступно для редактирования.Специальные замечания
Когда фильм был инициализирован с, этот метод нельзя вызвать
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Оператор импорта
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 *)dataerror:(NSError **)errorPtrОбсуждение
Эти методы ––
initToWritableDataReference:error:,initToWritableFile:error:иinitToWritableData:error:– создайте пустой, перезаписываемый контейнер хранения, к которому могут быть добавлены данные носителей (например, с помощьюQTMovieaddImageметод). Возврат методовQTMovieобъекты связались с теми контейнерами.Специальные замечания
Когда фильм был инициализирован с, этот метод нельзя вызвать
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Оператор импорта
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)Возвраты
YEStrueесли файл ролика успешно создавался иNOfalseиначе.Объявление
Objective C
- (BOOL)writeToFile:(NSString *)fileNamewithAttributes:(NSDictionary *)attributesОбсуждение
Этот метод возвраты
YEStrueесли файл ролика успешно создавался и НЕ иначе.NOfalseесли состояние загрузки цели будет меньше, чем, будет также возвращенQTMovieLoadStateComplete, когда никакая попытка не предпринята для записиQTMovieв файл. Если словарьattributesсодержит объект, ключ которогоQTMovieFlatten, тогда фильм сглажен в указанный файл. Если словарьattributesсодержит объект, ключом которого является QTMovieExport, тогда фильм экспортируется в указанный файл с помощью средства экспорта фильма, тип которого указан значением ключа QTMovieExportType. Значение связалось сQTMovieExportSettingsключ должен быть объектом типаNSDataэто содержит контейнер атома настроек экспорта фильма.Оператор импорта
Objective C
@import QTKit;Доступность
QuickTime 7.2.1 или позже.
Осуждаемый в OS X v10.9.
См. также
-
Возвращает объект NSError, если ошибка происходит и если errorPtr является не-NULL.
Объявление
Objective C
- (BOOL)writeToFile:(NSString *)fileNamewithAttributes:(NSDictionary *)attributeserror:(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 *)movietimeRange:(QTTimeRange)rangeatTime:(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 *)moviefromRange:(QTTimeRange)srcRangescaledToRange:(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)segmentnewDuration:(QTTime)newDurationОбсуждение
Если фильм не доступен для редактирования, этот метод повышает исключение.
Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
Вставляет указанный сегмент a
QTTrackобъект в aQTMovie, в требуемое время в целиQTMovie.Объявление
Objective C
- (QTTrack *)insertSegmentOfTrack:(QTTrack *)tracktimeRange:(QTTimeRange)rangeatTime:(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 *)trackfromRange:(QTTimeRange)srcRangescaledToRange:(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 *)imageforDuration:(QTTime)durationwithAttributes:(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Обсуждение
Этот метод возвраты
NOfalseесли какое-либо из следующих условий является истиной:Фильм не связан с файлом.
Фильм не savable (имеет
'nsav'пользовательский набор данных к 1).Файл ролика не перезаписываем.
Файл ролика не содержит атом фильма (указание, что фильм был импортирован из формата нефильма).
Иначе, возвраты метода
YEStrue.Используя этот метод, приложение может проверить сначала, чтобы видеть, может ли быть обновлен файл ролика; в противном случае это может предложить пользователю новое название и местоположение файла, в котором можно сохранить обновленный фильм.
Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
updateMovieFile - updateMovieFile(OS X v10.9)Обновляет файл ролика a
QTMovie.Объявление
Objective C
- (BOOL)updateMovieFileОбсуждение
Возвраты
YEStrueесли обновление успешно выполняется иNOfalseиначе.Оператор импорта
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набор кYEStrue.Оператор импорта
Objective C
@import QTKit;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
Если реализовано делегатом a
QTMovieобъект, вызываемый периодически, в то время как фильм загружает свои данные.Объявление
Objective C
- (BOOL)movieShouldLoadData:(id)senderПараметры
senderQTMovieобъект, загружающий его данные.Возвращаемое значение
A
BOOLзначение; это значение проигнорировано QTKit.Специальные замечания
Этот метод делегата осуждается и не должен использоваться в новом коде. Когда фильм был инициализирован с, этот метод делегата не вызывают
QTMovieOpenForPlaybackAttributeнабор кYEStrue. -
movieShouldTask: movieShouldTask:(OS X v10.9)Если a
QTMovieобъект имеет делегата, и тот делегат реализует этот метод, тот метод вызовут, прежде чем QTKit выполняет стандартную неактивную обработку на фильме.Объявление
Objective C
- (BOOL)movieShouldTask:(id)movieОбсуждение
Делегат может отменить ту нормальную обработку путем возврата
YEStrue.Специальные замечания
Этот метод делегата осуждается и не должен использоваться в новом коде. Когда фильм был инициализирован с, этот метод делегата не вызывают
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Оператор импорта
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 *)movieshouldContinueOperation:(NSString *)opwithPhase:(QTMovieOperationPhase)phaseatPercent:(NSNumber *)percentwithAttributes:(NSDictionary *)attributesОбсуждение
Делегат может реализовать этот метод.
opстрока является локализованной строкой, указывающей, какова работа.phaseуказывает, начинается ли работа только, окончание, или в определенном проценте от завершения. Если фазаQTMovieOperationUpdatePercentPhase, тогдаpercentпараметр указывает процент завершенной работы.attributesсловарь может бытьNIL; если нетNIL, это - тот же словарь, переданный aQTMovieметод, вызвавший длинную работу (например,attributesсловарь передалwriteToFile). Константы для этого метода определяются следующим образом:typedef enum {QTMovieOperationBeginPhase = movieProgressOpen,QTMovieOperationUpdatePercentPhase = movieProgressUpdatePercent,QTMovieOperationEndPhase = movieProgressClose}
Специальные замечания
Когда фильм был инициализирован с, этот метод делегата не вызывают
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Оператор импорта
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 *)movielinkToURL:(NSURL *)urlОбсуждение
QTMovieобъекты могут содержать запросы для открытия URLs. Приложение может реализовать этот метод делегата переопределить ОТКРЫВАЮЩИЙ URL механизм по умолчанию в QTKit. В целом большинство приложений не должно будет устанавливать делегата для обработки этого. Когда фильм был инициализирован с, этот метод делегата не вызываютQTMovieOpenForPlaybackAttributeнабор кYEStrue.Оператор импорта
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;Константы
-
QTIncludeStillImageTypesQTIncludeStillImageTypesЭто значение добавляет к массиву все типы файлов для неподвижных изображений, которые могут быть открыты с помощью графического средства импорта.
Доступный в OS X v10.3 и позже.
-
QTIncludeTranslatableTypesQTIncludeTranslatableTypesЭто значение добавляет к массиву все типы файлов для файлов, которые могут быть открыты с помощью средства импорта фильма, но для которого должен быть создан новый файл.
Доступный в OS X v10.3 и позже.
-
QTIncludeAggressiveTypesQTIncludeAggressiveTypesЭто значение добавляет к массиву все типы файлов для файлов, которые могут быть открыты с помощью средства импорта фильма, но обычно не использующихся в связи с фильмами (например, текст или файлы HTML).
Доступный в OS X v10.3 и позже.
-
QTIncludeCommonTypesQTIncludeCommonTypesЭто значение добавляет к массиву все типы общего файла, которые тот QuickTime может открыть на месте на существующей системе.
Доступный в OS X v10.3 и позже.
-
QTIncludeAllTypesQTIncludeAllTypesЭто значение добавляет к массиву все типы файлов, которые 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;Константы
-
QTMovieApertureModeAttributeQTMovieApertureModeAttributeУстанавливает апертурный атрибут режима на a
QTMovieобъект указать, чистит ли форматное соотношение и апертурное исправление, должен быть выполнен.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieActiveSegmentAttributeQTMovieActiveSegmentAttributeАктивный сегмент a
QTMovieобъект; значение для этого ключа имеет тип NSValue, интерпретируемый как структура QTTimeRange. Эта константа доступна в OS X v10.4 и позже, но осуждаемый в OS X v10.5.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.5.
-
QTMovieAutoAlternatesAttributeQTMovieAutoAlternatesAttributeАвтоальтернативное состояние a
QTMovieобъект. Значение для этого ключа имеет типNSNumber, интерпретируемый как aBOOL.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieCopyrightAttributeQTMovieCopyrightAttributeСтрока авторского права a
QTMovieобъект; значение для этого ключа имеет типNSString.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieCreationTimeAttributeQTMovieCreationTimeAttributeВремя создания a
QTMovieобъект; значение для этого ключа имеет типNSDate.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieCurrentSizeAttributeQTMovieCurrentSizeAttributeТекущий размер a
QTMovieобъект; значение для этого ключа имеет типNSValue, интерпретируемый какNSSizeструктура.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут не может быть считан или записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue. Этот атрибут осуждается в версии 7.6 QTKit и позже.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.6.
-
QTMovieCurrentTimeAttributeQTMovieCurrentTimeAttributeТекущее время a
QTMovieобъект; значение для этого ключа имеет типNSValue, интерпретируемый как структура QTTime.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieDataSizeAttributeQTMovieDataSizeAttributeРазмер данных a
QTMovie. Значение для этого ключа имеет типNSNumber, который интерпретируется как alonglong.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieDelegateAttributeQTMovieDelegateAttributeДелегат к a
QTMovieобъект. Значение для этого ключа имеет типNSObject.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieDisplayNameAttributeQTMovieDisplayNameAttributeИмя дисплея a
QTMovieобъект. Имя дисплея сохранено как пользовательские данные в файле ролика и следовательно может отличаться от базового имени имени файла фильма или URL. Значение для этого ключа имеет типNSString.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieDontInteractWithUserAttributeQTMovieDontInteractWithUserAttributeКогда установлено в словаре передал
movieWithAttributesилиinitWithAttributes, это препятствует тому, чтобы QuickTime взаимодействовал с пользователем во время инициализации фильма. Значение для этого ключа имеет типNSNumber, интерпретируемый как aBOOL.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieDurationAttributeQTMovieDurationAttributeПродолжительность a
QTMovieобъект; значение для этого ключа имеет типNSValue, интерпретируемый как aQTTimeструктура.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieEditableAttributeQTMovieEditableAttributeДоступная для редактирования установка; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли может быть отредактирован фильм.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFileNameAttributeQTMovieFileNameAttributeСтрока имени файла a
QTMovieобъект; значение для этого ключа имеет типNSString.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieHasApertureModeDimensionsAttributeQTMovieHasApertureModeDimensionsAttributeАпертурные размерности режима установлены на любой дорожке в этом
QTMovieобъект, даже если те размерности все идентичны классическим размерностям (как имеет место для содержания с квадратными пикселями и никакой обрабатывающей край областью). Значение для этого ключа имеет типNSNumber, интерпретируемый как aBOOL.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieHasAudioAttributeQTMovieHasAudioAttributeУстановка аудиоданных; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли фильм содержит аудиоданные.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieHasDurationAttributeQTMovieHasDurationAttributeУстановка продолжительности; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли фильм имеет продолжительность. (Некоторые типы фильмов, например QuickTime фильмы VR, не имеют никакой продолжительности.)Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieHasVideoAttributeQTMovieHasVideoAttributeУстановка видеоданных; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли фильм содержит видеоданные.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieIsActiveAttributeQTMovieIsActiveAttributeАктивная установка; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieIsInteractiveAttributeQTMovieIsInteractiveAttributeИнтерактивная установка; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли фильм является интерактивным.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieIsLinearAttributeQTMovieIsLinearAttributeЛинейная установка; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли фильм линеен, в противоположность нелинейному QuickTime фильм VR.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieIsSteppableAttributeQTMovieIsSteppableAttributesteppable установка; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли фильм может продвинуться от кадра до кадра.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieLoadStateAttributeQTMovieLoadStateAttributeЗначение состояния загрузки; значение для этого ключа имеет тип
NSNumber, интерпретируемый как along.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieLoadStateErrorAttributeQTMovieLoadStateErrorAttributeОшибка состояния загрузки a
QTMovieобъект; значение для этого ключа имеет типNSError.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.QuickTime 7.6.3 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieLoopsAttributeQTMovieLoopsAttributeУстановка цикличного выполнения; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли фильм установлен циклично выполниться,NOfalseиначе.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieLoopsBackAndForthAttributeQTMovieLoopsBackAndForthAttributeУстановка цикличного выполнения палиндрома; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли фильм установлен циклично выполниться назад и вперед. Обратите внимание на то, чтоQTMovieLoopsAttributeиQTMovieLoopsBackAndForthAttributeявляются независимыми и действительно монопольными.QTMovieLoopsAttributeиспользуется, чтобы получить и установить состояние нормального цикличного выполнения;QTMovieLoopsBackAndForthAttributeиспользуется, чтобы получить и установить состояние цикличного выполнения палиндрома.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieModificationTimeAttributeQTMovieModificationTimeAttributeВремя изменения a
QTMovieобъект; значение для этого ключа имеет типNSDate.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieMutedAttributeQTMovieMutedAttributeБесшумная установка; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли объем фильма отключен звук.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieNaturalSizeAttributeQTMovieNaturalSizeAttributeЕстественный размер a
QTMovieобъект; значение для этого ключа имеет типNSValue, интерпретируемый какNSSizeструктура.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePlaysAllFramesAttributeQTMoviePlaysAllFramesAttributeУстановка «игра все кадры»; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли фильм будет играть все кадры.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePlaysSelectionOnlyAttributeQTMoviePlaysSelectionOnlyAttributeУстановка выбора игры; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли фильм будет играть только текущий выбор.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePosterTimeAttributeQTMoviePosterTimeAttributeВремя киноафиши a
QTMovieобъект; значение для этого ключа имеет типNSValue, интерпретируемый как aQTTimeструктура.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePreferredMutedAttributeQTMoviePreferredMutedAttributeПредпочтительная бесшумная установка; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли фильм предпочел, чтобы бесшумная установка была отключена звук.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Предпочтительные настройки относятся к настройкам, содержавшимся в файле ролика (или данные фильма) сами. Фактические настройки относятся к фактическим значениям тех настроек. Например, фильм может иметь льготную ставку 2, и хороший фильм, играя приложение будет уважать ту установку. Но приложение или пользователь могут установить фактическую ставку в некоторое другое значение. Непредпочтительные настройки могут измениться динамично, но предпочтительные настройки не будут.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePreferredRateAttributeQTMoviePreferredRateAttributeЛьготная ставка; значение для этого ключа имеет тип
NSNumber, интерпретируемый как afloat.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Предпочтительные настройки относятся к настройкам, содержавшимся в файле ролика (или данные фильма) сами. Фактические настройки относятся к фактическим значениям тех настроек. Например, фильм может иметь льготную ставку 2, и хороший фильм, играя приложение будет уважать ту установку. Но приложение или пользователь могут установить фактическую ставку в некоторое другое значение. Непредпочтительные настройки могут измениться динамично, но предпочтительные настройки не будут.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePreferredVolumeAttributeQTMoviePreferredVolumeAttributeПредпочтительный объем; значение для этого ключа имеет тип
NSNumber, интерпретируемый как afloat.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Предпочтительные настройки относятся к настройкам, содержавшимся в файле ролика (или данные фильма) сами. Фактические настройки относятся к фактическим значениям тех настроек. Например, фильм может иметь льготную ставку 2, и хороший фильм, играя приложение будет уважать ту установку. Но приложение или пользователь могут установить фактическую ставку в некоторое другое значение. Непредпочтительные настройки могут измениться динамично, но предпочтительные настройки не будут.
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePreviewModeAttributeQTMoviePreviewModeAttributeУстановка режима предварительного просмотра; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL. Это значениеYEStrueесли фильм находится в режиме предварительного просмотра.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePreviewRangeAttributeQTMoviePreviewRangeAttributeДиапазон предварительного просмотра a
QTMovieобъект; значение для этого ключа имеет типNSValue, интерпретируемый как aQTTimeRangeструктура.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieRateAttributeQTMovieRateAttributeУровень фильма; значение для этого ключа имеет тип
NSNumber, интерпретируемый как afloat.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieRateChangesPreservePitchAttributeQTMovieRateChangesPreservePitchAttributeКогда скорость воспроизведения не является единицей, аудио должно передискретизироваться для игры на новом уровне. Передискретизация значения по умолчанию влияет на подачу аудио (например, играя в 2x, скорость повышает подачу октавой, 1/2x понижает октаву). Если это свойство установлено на фильме, альтернативный алгоритм используется, который изменяет скорость, не изменяя подачу. Так как это более в вычислительном отношении дорого, это свойство может быть тихо проигнорировано на некотором медленном CPUs.
Этот атрибут может быть считан, но не записан; это должно быть среди атрибутов инициализации, чтобы иметь любой эффект. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieSelectionAttributeQTMovieSelectionAttributeДиапазон выбора a
QTMovieобъект; значение для этого ключа имеет типNSValue, интерпретируемый как aQTTimeRangeструктура.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут не может быть считан или записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieTimeScaleAttributeQTMovieTimeScaleAttributeМасштаб времени a
QTMovieобъект; значение для этого ключа имеет типNSNumber, интерпретируемый как along. Этот атрибут может быть считан и (в OS X v10.5 и позже) записанный; в более ранних версиях OS X этот атрибут читаем только. В целом необходимо установить этот атрибут только на недавно создаваемых фильмах или на неотредактированных фильмах. Кроме того, необходимо только увеличить стоимость масштаба времени, и необходимо попытаться использовать целочисленную сеть магазинов существующего масштаба времени.Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieURLAttributeQTMovieURLAttributeURL a
QTMovieобъект; значение для этого ключа имеет типNSURL.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieVolumeAttributeQTMovieVolumeAttributeОбъем фильма; значение для этого ключа имеет тип
NSNumber, интерпретируемый как afloat.Этот атрибут может быть считан и записан. Когда фильм был инициализирован с, этот атрибут может быть считан и записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
-
Когда фильм находится в чистом, производстве или закодированном пиксельном режиме апертуры, размерности каждой дорожки переопределяются специальными размерностями для того режима. Исходные размерности дорожки сохраняются и могут быть восстановлены путем установки фильма в классический апертурный режим. Апертурные режимы не сохраняются в фильмах. Присваиваемое значение имеет тип
NSStringи, как предполагается, одна из следующих строк:Объявление
Objective C
NSString * const QTMovieApertureModeClassic; NSString * const QTMovieApertureModeClean; NSString * const QTMovieApertureModeProduction; NSString * const QTMovieApertureModeEncodedPixels;Константы
-
QTMovieApertureModeClassicQTMovieApertureModeClassicНикакое форматное соотношение или чистое апертурное исправление не выполняются. Это - апертурный режим по умолчанию и предоставляет совместимости поведение в QuickTime 7.0.x и ранее. Если Вы вызываете
-[QTTrack setDimensions], фильм автоматически переключается на классический режим.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieApertureModeCleanQTMovieApertureModeCleanАпертурный режим для общего дисплея. Где возможно, видео будет выведено на экран в корректной попиксельной пропорции, обрезанной к чистой апертуре. Фильм в чистом апертурном режиме устанавливает размерности каждой дорожки для соответствия размера, возвращенного
-[QTTrack apertureModeDimensionsForMode:QTMovieApertureModeClean].Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieApertureModeProductionQTMovieApertureModeProductionАпертурный режим для модального использования в исходных приложениях. Где возможно, видео будет выведено на экран в корректной попиксельной пропорции, но не обрезая к чистой апертуре так, чтобы могла быть просмотрена граничная область обработки. Фильм в производственном режиме апертуры устанавливает размерности каждой дорожки для соответствия размера, возвращенного
-[QTTrack apertureModeDimensionsForMode:QTMovieApertureModeProduction].Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieApertureModeEncodedPixelsQTMovieApertureModeEncodedPixelsАпертурный режим для технического использования. Дисплеи все закодированные пиксели без форматного соотношения или чистой апертурной компенсации. Фильм в закодированном пиксельном режиме апертуры устанавливает размерности каждой дорожки для соответствия размера, возвращенного
-[QTTrack apertureModeDimensionsForMode:QTMovieApertureModeEncodedPixels].Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
-
Загрузка фильма утверждает значения.
attributeForKey:QTMovieLoadStateAttributeвозвратыNSNumberэто обертывает длинное целое; перечислимые константы, показанные здесь, являются возможными значениями того длинного целого.Объявление
Swift
typealias QTMovieLoadState = IntObjective C
enum { QTMovieLoadStateError = -1L, QTMovieLoadStateLoading = 1000, QTMovieLoadStateLoaded = 2000, QTMovieLoadStatePlayable = 10000, QTMovieLoadStatePlaythroughOK = 20000, QTMovieLoadStateComplete = 100000L }; typedef NSInteger QTMovieLoadState;Константы
-
QTMovieLoadStateErrorQTMovieLoadStateErrorОшибка произошла при загрузке фильма.
Доступный в OS X v10.5 и позже.
-
QTMovieLoadStateLoadingQTMovieLoadStateLoadingФильм загружается.
Доступный в OS X v10.5 и позже.
-
QTMovieLoadStateLoadedQTMovieLoadStateLoadedАтом фильма загрузился; безопасно запросить свойства фильма.
Доступный в OS X v10.5 и позже.
-
QTMovieLoadStatePlayableQTMovieLoadStatePlayableФильм загрузил достаточно данных носителей, чтобы начать играть.
Доступный в OS X v10.5 и позже.
-
QTMovieLoadStatePlaythroughOKQTMovieLoadStatePlaythroughOKФильм загрузил достаточно данных носителей для проигрывания до конца.
Доступный в OS X v10.5 и позже.
-
QTMovieLoadStateCompleteQTMovieLoadStateCompleteФильм загрузился полностью.
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;Константы
-
QTMovieMessageNotificationParameterQTMovieMessageNotificationParameterИспользуемый в качестве ключа в userInfo словаре передал
QTMovieMessageNotificationуведомление для указания сообщения. Присваиваемое значениеNSString.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieRateDidChangeNotificationParameterQTMovieRateDidChangeNotificationParameterИспользуемый в качестве ключа в userInfo словаре передал
QTMovieRateDidChangeNotificationуведомление для указания новой скорости воспроизведения. Присваиваемое значениеNSNumberэто содержит afloat.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieStatusFlagsNotificationParameterQTMovieStatusFlagsNotificationParameterИспользуемый в качестве ключа в userInfo словаре передал
QTMovieStatusStringPostedNotificationуведомление для указания флагов состояния. Присваиваемое значениеNSNumberэто содержит along.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieStatusCodeNotificationParameterQTMovieStatusCodeNotificationParameterИспользуемый в качестве ключа в userInfo словаре передал
QTMovieStatusStringPostedNotificationуведомление для указания кода состояния (или код ошибки). Присваиваемое значениеNSNumberэто содержитint.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieStatusStringNotificationParameterQTMovieStatusStringNotificationParameterИспользуемый в качестве ключа в userInfo словаре передал
QTMovieStatusStringPostedNotificationуведомление для указания строки состояния.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieTargetIDNotificationParameterQTMovieTargetIDNotificationParameterИспользуемый в качестве ключа в словаре передал
externalMovie:метод делегата указать, что делегат должен возвратить aQTMovieобъект, имеющий фильм ID, указанный значением ключа.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieTargetNameNotificationParameterQTMovieTargetNameNotificationParameterИспользуемый в качестве ключа в словаре передал
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;Константы
-
QTMovieExportQTMovieExportУстановка экспорта фильма; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieExportTypeQTMovieExportTypeТип экспорта фильма; значение для этого ключа имеет тип
NSNumber, интерпретируемый как along.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFlattenQTMovieFlattenФильм сглаживает установку; значение для этого ключа имеет тип
NSNumber, интерпретируемый как aBOOL.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieExportSettingsQTMovieExportSettingsНастройки экспорта фильма; значение этого ключа имеет тип
NSData, интерпретируемый как aQTAtomContainer.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieExportManufacturerQTMovieExportManufacturerЗначение производителя экспорта; значение для этого ключа имеет тип
NSNumber, интерпретируемый как along.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
-
Следующие константы являются ключами словаря, которые можно использовать для указания атрибутов фильма, с помощью
addImageметод.Объявление
Objective C
NSString * const QTAddImageCodecType; NSString * const QTAddImageCodecQuality;Константы
-
QTAddImageCodecTypeQTAddImageCodecTypeСтрока кодека изображения; значение для этого ключа имеет тип
NSString.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTAddImageCodecQualityQTAddImageCodecQualityЗначение кодека изображения; значение для этого ключа имеет тип
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;Константы
-
QTMovieFrameImageSizeQTMovieFrameImageSizeРазмер изображения. Значение
NSValueсодержаNSSizeзапись. Размер изображения по умолчанию является текущим размером фильма.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageTypeQTMovieFrameImageTypeТип изображения. Значение
NSString. Тип изображения по умолчанию является NSImage.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageTypeNSImageQTMovieFrameImageTypeNSImageЗначение для
QTMovieFrameImageTypeключQTMovie frameImageAtTime:withAttributes:error:словарь атрибутов. Указывает, что тип изображения возвратился, должен бытьNSImage.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageTypeCGImageRefQTMovieFrameImageTypeCGImageRefЗначение для
QTMovieFrameImageTypeключQTMovie frameImageAtTime:withAttributes:error:словарь атрибутов. Указывает, что тип изображения возвратился, должен быть aCGImageRef.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageTypeCIImageQTMovieFrameImageTypeCIImageЗначение для
QTMovieFrameImageTypeключQTMovie frameImageAtTime:withAttributes:error:словарь атрибутов. Указывает, что тип изображения возвратился, должен быть aCIImage.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageTypeCVPixelBufferRefQTMovieFrameImageTypeCVPixelBufferRefЗначение для
QTMovieFrameImageTypeключQTMovie frameImageAtTime:withAttributes:error:словарь атрибутов. Указывает, что тип изображения возвратился, должен быть aCVPixelBufferRef.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageTypeCVOpenGLTextureRefQTMovieFrameImageTypeCVOpenGLTextureRefЗначение для
QTMovieFrameImageTypeключQTMovie frameImageAtTime:withAttributes:error:словарь атрибутов. Указывает, что тип изображения возвратился, должен быть aCVOpenGLTextureRef. Клиенты, указывающие этот атрибут, должны также указать контекст OpenGL и формат пикселя для текстуры с помощьюQTMovieFrameImageOpenGLContextиQTMovieFrameImagePixelFormatключи атрибута.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageRepresentationsTypeQTMovieFrameImageRepresentationsTypeДля
NSImage, представления изображения в изображении. Значение является NSArray NSString; строки являются, например, описанием класса NSBitmapImageRep. Значением по умолчанию является NSBitmapImageRep.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageOpenGLContextQTMovieFrameImageOpenGLContextДля
CVOpenGLTextureRef, контекст OpenGL для использования. ЗначениеNSValue(CGLContextObj).Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImagePixelFormatQTMovieFrameImagePixelFormatДля
CVOpenGLTextureRef, формат пикселя для использования. ЗначениеNSValue(CGLPixelFormatObj).Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageDeinterlaceFieldsQTMovieFrameImageDeinterlaceFieldsИзображение является de-interlaced. Значение
NSNumber(BOOL) (значение по умолчанию =YEStrue).Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageHighQualityQTMovieFrameImageHighQualityИзображение является высококачественным. Значение
NSNumber(BOOL) (значение по умолчанию =YEStrue).Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageSingleFieldQTMovieFrameImageSingleFieldИзображение является единственным полем. Значение
NSNumber(BOOL) (значение по умолчанию =YEStrue). Возвращенный объект является объектом автовыпуска.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieFrameImageSessionModeQTMovieFrameImageSessionModeУказывает это два или больше вызова к
frameImageAtTime:withAttributes:error:будет сделан на том жеQTMovieобъект.Путем добавления этого ключа с присваиваемым значением, которое является
NSNumberобертываниеBOOLYEStrueк словарю атрибутов приложение указывает, что выполнит больше чем один вызов кframeImageAtTime:withAttributes:error:на том жеQTMovieобъект. Это знание разрешенияQTMovieкэшировать определенные объекты и структуры данных раньше генерировало изображение кадра, таким образом улучшая производительность. Когда вызывающая сторона получила все изображения кадра, желаемые из данногоQTMovieобъект, вызывающая сторона должна следовать за теми вызовами сеанса с вызовом, где это значениеNOfalse; это - сигнал кQTMovieизбавляться от тех кэшированных данных.OS X v10.6; QuickTime 7.6.3 и позже.
Осуждаемый в OS X v10.9.
-
-
Следующие константы являются локаторами данных, которые можно использовать для указания атрибутов фильма, с помощью
movieWithAttributesиinitWithAttributesметоды.Объявление
Objective C
NSString * const QTMovieDataReferenceAttribute; NSString * const QTMoviePasteboardAttribute; NSString * const QTMovieDataAttribute;Константы
-
QTMovieDataReferenceAttributeQTMovieDataReferenceAttributeСсылка на данные a
QTMovieобъект; значение для этого ключа имеет типQTDataReference.Этот атрибут может быть считан, но не записан. Когда фильм был инициализирован с, этот атрибут может быть считан, но не записан
QTMovieOpenForPlaybackAttributeнабор кYEStrue.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMoviePasteboardAttributeQTMoviePasteboardAttributeУстановка области монтажа a
QTMovieобъект.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieDataAttributeQTMovieDataAttributeДанные 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;Константы
-
QTMovieFileOffsetAttributeQTMovieFileOffsetAttributeЗначение файлового смещения; значение для этого ключа имеет тип
NSNumber, интерпретируемый как along long.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieResolveDataRefsAttributeQTMovieResolveDataRefsAttributeУказывает, должны ли внешние ссылки на данные в файле ролика быть разрешены (
NSNumberYEStrue) или не разрешенный (NSNumberNOfalse).Файл ролика может содержать ссылки на данные носителей в других расположениях. По умолчанию,
QTMovieпопытки разрешить эти ссылки в то время, когда файл ролика открыт и aQTMovieобъект инстанцируют. Можно препятствовать тому, чтобы то разрешение произошло путем передачиNSNumberобертывание значенияNOfalseкак значение этого атрибута.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieAskUnresolvedDataRefsAttributeQTMovieAskUnresolvedDataRefsAttributeУказывает, нужно ли пользователю предложить помочь найти какие-либо неразрешенные ссылки на данные (
NSNumberYEStrue) или не (NSNumberNOfalse).Когда значение
QTMovieResolveDataRefsAttributeатрибутNSNumberобертывание значенияYEStrueи файл ролика содержит неразрешенные ссылки на данные, этот атрибут указывает, нужно ли пользователю предложить помочь найти недостающие справочные данные (NSNumberYEStrue) или не (NSNumberНЕТ). Как правило,QTMovieвыведет на экран диалоговое окно, позволяющее пользователю перейти к файлу или URL, содержащему справочные данные. Путем установки этого атрибута вNOfalse, можно препятствовать тому, чтобы то диалоговое окно было выведено на экран и таким образом ускорить открытие фильма и процесс инициализации.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieOpenAsyncOKAttributeQTMovieOpenAsyncOKAttributeУказывает, может ли файл ролика быть открыт асинхронно если возможный (
NSNumberYEStrue) или не (NSNumberNOfalse).Открытие файла ролика и инициализация a
QTMovieобъект для того файла может потребовать, чтобы значительное количество времени, возможно преобразовало данные в файле от одного формата до другого. Путем установки этого атрибута вNSNumberобертывание значенияYEStrue, Вы предоставляетеQTMovieразрешение возвратить ненольQTMovieидентификатор к Вашему приложению сразу и затем продолжать обрабатывать данные файла внутренне. Если фильм открыт асинхронно, необходимо контролировать, загрузка фильма утверждают и гарантируют, что это достигло надлежащего порога прежде, чем попытаться выполнить определенные операции на фильме. Например, Вы не можете экспортировать или скопировать QTMovieobjectпока его состояние загрузки не достиглоQTMovieLoadStateComplete.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieOpenAsyncRequiredAttributeQTMovieOpenAsyncRequiredAttributeУказывает ли
QTMovieдолжен быть открыт асинхронно (NSNumberYEStrue) или не (NSNumberNOfalse).Установите этот атрибут в
NSNumberобертываниеYEStrueуказать что все операции, необходимые, чтобы открыть файл ролика (или другой контейнер) и создать допустимоеQTMovieобъект должен произойти асинхронно. То есть методы+movieWithAttributes:error:и-initWithAttributes:error:должен возвратиться почти сразу, выполнив любые длинные операции на другом потоке. Ваше приложение может контролировать состояние загрузки фильма для определения прогресса тех операций.Если Вы требуете асинхронного открытия, но QTMovie неспособен соблюдать Ваш запрос, то методы
+movieWithAttributes:error:и-initWithAttributes:error:возвратитьсяnilс NSError наличие ошибочного домена QTKitErrorDomain и кода QTErrorMovieOpeningCannotBeAsynchronous.OS X v10.6 и позже; QuickTime 7.6.3 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieOpenForPlaybackAttributeQTMovieOpenForPlaybackAttributeУказывает ли
QTMovieбудет использоваться только для воспроизведения (NSNumberYEStrue) или не (NSNumberNOfalse).Установите этот атрибут в
NSNumberобертываниеYEStrueуказать, что Вы намереваетесь использовать способы его воспроизведения фильма (такой как-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;Константы
-
QTMovieChapterNameQTMovieChapterNameКлюч, указывающий главу, называет в словарях, которые являются элементами матрицы в массиве, возвращенном
QTMoviechaptersили передалQTMovieaddChapters:withAttributes:error.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieChapterStartTimeQTMovieChapterStartTimeКлюч , указывающий время начала главы в словарях, которые являются элементами матрицы в массиве, возвращенном
QTMoviechaptersили передалQTMovieaddChapters:withAttributes:error.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
QTMovieChapterTargetTrackAttributeQTMovieChapterTargetTrackAttributeКлюч , указывающий дорожку в
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.
