如何在没有中间目录的情况下在图库中编写视频?
Posted
技术标签:
【中文标题】如何在没有中间目录的情况下在图库中编写视频?【英文标题】:How to writing video in gallery without intermediate directory? 【发布时间】:2020-02-04 08:03:31 【问题描述】:我尝试创建用户可以使用 AVFundation 录制视频的应用程序。视频已经录制后,用户可以保存或丢弃。现在我在临时文件夹中写入视频,然后在图库中移动。但在这种情况下,视频有时会占用 x2 内存。直到它从暂存文件夹中删除。
我想在没有临时/文档目录的情况下将视频直接录制到画廊。这可能吗,如果可以,我该怎么做?
【问题讨论】:
【参考方案1】:当您通过addResource(with type: PHAssetResourceType, fileURL: URL, options: PHAssetResourceCreationOptions?)
方法使用PHAssetCreationRequest
将视频移动到照片时,您可以将shouldMoveFile
选项设置为true
。来自文档:
如果此值为 true,Photos 会将指定文件移动到 Photos 库中以创建资产资源,并在成功创建资产后移除原始文件。使用此选项时,Photos 不会制作资源数据的中间副本,因此不需要额外的存储空间。
【讨论】:
以上是关于如何在没有中间目录的情况下在图库中编写视频?的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有 WebRTC 的情况下在 HTML5 中启动前置摄像头?
如何在没有中间副本的情况下在标准 C 中实现 memmove?
如何在没有转义字符和单引号的情况下在 Groovy 中编写属性文件?
在没有全屏的情况下在 UIWebView 中播放 Youtube 视频