从应用程序记录的视频与PHAsset的创建日期不正确

时间:2015-07-31 15:57:43

标签: ios iphone avfoundation photosframework phasset

我有一个应用程序记录视频并按特定顺序显示它们。我的应用中录制的视频具有正确的日期,但时间都相同。所以,今天录制的所有视频都显示:2015-07-31 13:15:51 +0000

我没有在捕捉会话或电影输出中设置与时间相关的任何属性。我似乎无法找到有关如何正确执行此操作的任何文档。有没有人有想法?

谢谢!

更新:我在应用中录制了更多视频。事实证明,日期也是错误的。它的创建日期与之前创建的所有其他视频相同。 对于踢,我从手机中删除了应用程序,录制了一个新视频。它有正确的日期和时间。但在录制第二个视频后,日期和时间与之前录制的视频相同。

1 个答案:

答案 0 :(得分:0)

事实证明我正在编写相同的文件路径。每次创建一个唯一的字符串解决了我的问题。

        let uuid = NSUUID().UUIDString
        let outputPath: NSString = "\(NSTemporaryDirectory()) + \(uuid) + output.mov"
        let outputURL = NSURL(fileURLWithPath: outputPath as String)
        movieFileOutput?.startRecordingToOutputFileURL(outputURL, recordingDelegate: self)