QTMovie विशेषताओं को सेट करना

मैं QTKit के माध्यम से एक क्यूटीवीआर फिल्म बनाने की कोशिश कर रहा हूं, और मुझे फिल्म में सभी फ्रेम मिल गए हैं। हालांकि, आवश्यक गुणों को सेट करने से कोई प्रभाव नहीं पड़ता है। उदाहरण के लिए:

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

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

यदि मैं इन गुणों का मूल्य प्राप्त करता हूं, तो वे क्रमशः NO और YES के रूप में आते हैं। फिल्म संपादन योग्य है, इसलिए मैं समझ नहीं पा रहा हूं कि मैं यहां क्या कर रहा हूं। मैं कैसे सुनिश्चित कर सकता हूं कि गुण वास्तव में बदल जाएंगे?

5

2 उत्तर

जब मैं क्विकटाइम मूवी निर्यात करना चाहता हूं तो मैं कुछ करता हूं:

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: त्रुटि: के साथ आप उन्हें सेट करने में सक्षम हो सकते हैं।

0
जोड़ा