如何使用 swift 加载原生专辑视频
Posted
技术标签:
【中文标题】如何使用 swift 加载原生专辑视频【英文标题】:How to load native album video using swift 【发布时间】:2017-10-05 07:56:15 【问题描述】:我是一名本科生,正在开发一款 iPhone HumanSeg 应用程序。但是现在我有一个问题,我在相册中有一个原生视频,我需要将该视频加载到我的代码中并进行一些处理。我的代码如下:
let filePath = Bundle.main.path(forResource: "1", ofType: "mp4")
let videoURL = NSURL(fileURLWithPath: filePath!)
let avAsset = AVAsset(url: videoURL as URL)
但是当我运行这段代码时,Xcode 只是告诉我 filePath 为 nil。我断言 1.mp4 在 Assets.xcaassets 和 iPhone 专辑中。有没有人愿意提供帮助?
顺便问一下,如何以最快的速度获取视频中的图片(UIImage 格式)?对于给定时间的每张图像,我真的必须在不超过 5 毫秒的时间内读取它,这样我才能以良好的 fps 输出保存的视频。
【问题讨论】:
【参考方案1】:检查目标的构建阶段,文件是否被复制到包中。也选中复选框以包含文件。此代码对于获取该文件是正确的。
【讨论】:
是的,你真是太好了。感谢您的帮助,我解决了这个问题。以上是关于如何使用 swift 加载原生专辑视频的主要内容,如果未能解决你的问题,请参考以下文章
使用 Swift 反应原生自定义 UI 组件:如何在事件中访问 reactTag
如何从 PHAssetCollection 正确获取自定义专辑