我正在使用 CMTime for AVAssets 来制作视频剪辑。要修剪视频而不保存新视频文件,我只想跟踪开始时间和持续时间。

CMTimeGetSeconds() 方法将返回 Float64,将其存储在 CoreData 中的最佳方法是什么?

我不能使用 NSNumber 作为围绕 Float64 的 float 类型太多。当我创建 NSNumber 时,1.200000 是 1.0000。

提前致谢

有帮助吗?

解决方案

根据您的评论,很可能 videoTrack 对象会将持续时间调整为一个合适的整数,以便进行视频播放。尝试创建一个 NSNumber 并打印它而不将其设置为 duration 属性,您可能会得到完全相同的结果。还要确保数据类型设置为 Double 在 CoreData 模型中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top