ios - 如何存储从 PhotoLibrary 中选择的视频的位置

标签 ios swift uiimagepickercontroller

从照片库中选择视频时,iOS 会压缩视频并将其存储在 tmp/文件夹中。该位置作为“.mediaURL”返回,用于将视频加载到 AVPlayer 中。我试图保存所选视频的位置,以便稍后播放,但我发现在关闭应用程序并重新打开后的某个时刻,tmp/url 被清除了。对于音乐,我可以存储“persistentID”以便稍后检索歌曲。我一直无法找到一种好方法来保留最初选择的视频的位置,以便稍后可以重播而无需在当前 session 期间再次选择它。寻找建议。

我在 iOS 上使用 Swift 5。

谢谢...

最佳答案

当您使用 imagePicker 从图库中选择视频时,您需要将其复制到文档文件夹中的某处,以便您再次打开应用时能够持续引用它

关于ios - 如何存储从 PhotoLibrary 中选择的视频的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56693603/

相关文章:

ios - 从函数返回不同类型的数组内容

ios - 为 Collection View 单元格设置自动布局宽度和高度约束的最佳实践?

android - Flutter:发布失败(66)

ios - 快速将图像添加到工具栏?

ios - iBeacons 应用程序在后台发送大量通知

swift - 将 [UInt8] 的部分内容转换为 UInt8

objective-c - 以编程方式显示相机快门?

ios - 如何在 Swift 中保存从 UIImagePickerController 中选取的图像?

ios - 设置Image picker sourceType,只选择图片,不选择视频

iphone - 推送通知代理未被调用