Jos*_*ews 5 macos cocoa quicktime qtkit
我正在尝试通过QTKit创建一个QTVR电影,我已经获得了电影中的所有帧.但是,设置必要的属性似乎没有任何影响.例如:
NSNumber *val = [NSNumber numberWithBool:YES];
[fMovie setAttribute:val forKey:QTMovieIsInteractiveAttribute];
val = [NSNumber numberWithBool:NO];
[fMovie setAttribute:val forKey:QTMovieIsLinearAttribute];
Run Code Online (Sandbox Code Playgroud)
如果我然后得到这些属性的值,它们分别为NO和YES.电影是可编辑的,所以我无法理解我在这里做错了什么.如何确保属性实际发生变化?
当我想要导出 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];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1043 次 |
| 最近记录: |