Establecer atributos de QTMovie

Intento crear una película QTVR a través de QTKit, y tengo todos los fotogramas de la película. Sin embargo, establecer los atributos necesarios no parece tener ningún efecto. Por ejemplo:

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

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

Si obtengo el valor de estos atributos, aparecen como NO y SÍ, respectivamente. La película es editable, así que no puedo entender lo que estoy haciendo mal aquí. ¿Cómo puedo garantizar que los atributos realmente cambien?

5

2 Respuestas

Lo que hago cuando quiero exportar una película Quicktime es algo como lo siguiente:

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
agregado

Esos atributos están documentados como cosas que puedes leer pero no escribir. Sin embargo, es posible que pueda configurarlos cuando cree la película, con initWithAttributes: error :.

0
agregado