我目前正在嘗試添加一些視頻剪輯設置到一個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