swift - 如何处理视频 PHAsset

标签 swift phasset

我发现对于 PHContentEditingInput ( https://developer.apple.com/library/prerelease/ios/documentation/Photos/Reference/PHContentEditingInput_Class/index.html#//apple_ref/occ/instp/PHContentEditingInput/avAsset ),视频资源内容已被弃用。

如果我需要处理视频,我应该使用什么?

(特别是 NSURL from PHAsset ,他们在这里使用了已弃用的函数。还有其他我可以使用但未弃用但可以获得 NSURL 的东西吗?)

编辑:所以...在我阅读了一些有关 AVFoundation 框架的内容之后...我们到底如何在不使用已弃用的方法的情况下将 PHAsset 转换为 AVURLAsset?

最佳答案

iOS 9 的文档尚未更新(我认为还没有更新)。但是,如果您查看 Xcode 中的 PHContentEditingInput.h header (或生成的 Swift 接口(interface)),您会发现它只是一个重命名 — avAsset 已被弃用。 audiovideoAsset 的。它仍然返回一个 AVAsset 对象,然后您可以使用 AVFoundation 对其进行处理。

关于swift - 如何处理视频 PHAsset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30856808/

相关文章:

ios - 如何使用变异函数设置类属性?

ios - 当旋转或放大/缩小 map 时,自定义 MKAnnotationView 位置会发生巨大变化

ios - Swift 3- 从主线程更新 UI

objective-c - 无效的 Swift 支持/SwiftSupport 文件夹为空

ios - 处理统一类型标识符以显示给用户

ios - 如何在 WidgetKit、SwiftUI 中更改午夜 View ?

swift - 我正在尝试使用调度背景在 Collection View 中使用本地标识符来获取 Assets ,但加载需要太多时间并且单元格为空

ios - Swift:HEIC 图像的 PHAssetChangeRequest 失败

swift - 以自定义大小阅读图库视频

ios - ALAssetLibrary ,在某些设备上只显示所有照片中的部分照片