gpt4 book ai didi

ios - 使用 NSTemporaryDirectory 写入视频文件

转载 作者:行者123 更新时间:2023-11-28 08:05:33 26 4
gpt4 key购买 nike

在我的应用中,用户最多可以录制 20 分钟的视频。当我启动 AVCaptureSession 时,它将电影文件写入一个临时目录。我只是想知道这是否是一个坏习惯,使用临时目录对长视频不利。

如果这不是一个好的方法,我还应该在哪里写视频?这就是我的函数的样子。

func videoFileLocation() -> String {
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .long
dateFormatter.timeStyle = .long
let date = dateFormatter.string(from: Date())

return NSTemporaryDirectory().appending("video\(date)File.mov")
}

最佳答案

您可以使用文档目录。

func videoFileLocation() -> String {
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .long
dateFormatter.timeStyle = .long
let date = dateFormatter.string(from: Date())
let documents = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as! String
let writePath = documents.stringByAppendingPathComponent("video\(date)File.mov")
return writePath
}

关于ios - 使用 NSTemporaryDirectory 写入视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45271089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com