我目前正在尝试添加一些视频剪辑设置到一个NSMutableDictionary,包括两个CMTime对象。如何将CMTime添加到NSMutableDictionary?
我试图存储正在使用的视频流(用整数表示),剪辑持续时间(CMTime)和剪辑开始时间(CMTime),它们在代码中的其他位置定义。
我可能是愚蠢的,但我不知道如何将CMTimes添加到字典,我得到一个“发送'CMTime'不兼容类型'ID'”错误的参数。
我尝试setObject和setValue都没有成功,无法在任何地方找到答案。
NSMutableDictionary *clipDetails = [NSMutableDictionary dictionary];
[clipDetails setObject:[NSNumber numberWithInteger:currentStream] forKey:@"stream"];
[clipDetails setObject:startTime forKey:@"clipStart"];
[clipDetails setObject:duration forKey:@"duration"];
太棒了,谢谢!我意识到,我必须将其包装在一些东西中,但无法找到一个简单的“这就是你需要做的”答案。 我仍然需要对它的另一端进行编码,其中我实际上使用了所有这些剪辑细节和值,但至少现在我可以将其全部存储并且没有错误消息,谢谢! – m23