我正在使用 CMTime for AVAssets 来制作视频剪辑。要修剪视频而不保存新视频文件,我只想跟踪开始时间和持续时间。
CMTimeGetSeconds() 方法将返回 Float64,将其存储在 CoreData 中的最佳方式是什么?
我不能使用 NSNumber 作为 Float64 周围的 float 类型。当我创建 NSNumber 时,1.200000 是 1.0000。
提前致谢
最佳答案
根据您的评论,videoTrack
对象很可能会将持续时间调整为一个适合视频播放的整数。尝试创建一个 NSNumber 并打印它,而不将其设置为 duration
属性,您可能会得到完全相同的结果。另请确保在 CoreData 模型中将数据类型设置为 Double
。
关于ios - 核心数据中的 Float64?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9685526/