Настройка атрибутов QTMovie

Я пытаюсь создать фильм QTVR через QTKit, и у меня есть все кадры в фильме. Однако установка необходимых атрибутов не оказывает никакого влияния. Например:

NSNumber *val = [NSNumber numberWithBool:YES];
[fMovie setAttribute:val forKey:QTMovieIsInteractiveAttribute];

val = [NSNumber numberWithBool:NO];
[fMovie setAttribute:val forKey:QTMovieIsLinearAttribute];

Если я получу значение этих атрибутов, они появятся как НЕТ и ДА, соответственно. Фильм доступен для редактирования, поэтому я не могу понять, что я здесь делаю неправильно. Как я могу гарантировать, что атрибуты будут фактически изменены?

5

2 ответы

Что я делаю, когда хочу экспортировать Quicktime-фильм, это что-то вроде следующего:

NSMutableDictionary *dictionary = [NSMutableDictionary dictionaryWithObjectsAndKeys:
    [NSNumber numberWithBool:YES], QTMovieExport,
    [exportSettings objectForKey: @"subtype"], QTMovieExportType,
    [exportSettings objectForKey: @"manufacturer"], QTMovieExportManufacturer,
    [exportSettings objectForKey: @"settings"], QTMovieExportSettings,                                      
  nil];

BOOL didSucceed = [movie writeToFile: tmpFileName withAttributes:dictionary error: &error];
1
добавлено

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

0
добавлено
Qt
Qt
703 участник(ов)

Группа взаимопомощи Qt.Делимся советами и помогаем друг другу. Наш информационный канал @ProQt Полезная информация для начинающих: #newcomer Познавательная информация: #fyi #didyouknow Наши друзья: Чат с/с++ @ProCxx

macOS — русскоговорящее сообщество
macOS — русскоговорящее сообщество
693 участник(ов)

Обсуждаем всё, что связано с экосистемой macOS и продуктами Apple.

macOS Developers — русскоговорящее сообщество
macOS Developers — русскоговорящее сообщество
124 участник(ов)

По всем остальным macOS / Apple вопросам в @macOS_ru Обсуждаем всё, что связано с разработкой под macOS.