【问题标题】:How to get a PHAsset of the video from a video URL?如何从视频 URL 获取视频的 PHAsset?
【发布时间】:2018-11-01 07:53:53
【问题描述】:

如果我只有一个视频网址,我如何获得捕获的视频的PHAsset?我的问题是我知道如何从 PHAsset 获取视频的 URL,但不明白如何从视频 URL 获取 PHAsset。

这是我尝试做的,但没有成功。不是为了视频,而是为了照片……所以我想知道如何为视频制作它。

let imgData = NSData(contentsOfURL: (NSURL(string: "file:///var/mobile/Media/DCIM/100APPLE/IMG_0043.JPG"))!)
let image = UIImage(data: imgData!)

【问题讨论】:

  • 你能展示一下你到目前为止所做的尝试吗?
  • @quant 是的,我已经编辑了问题...

标签: swift swift3 swift4 phasset


【解决方案1】:

这是问题的代码答案...

PHPhotoLibrary.shared().performChanges({
    let assetChangeRequest = PHAssetChangeRequest.creationRequestForAssetFromVideo(atFileURL: uurl)
    let assetPlaceholder = assetChangeRequest!.placeholderForCreatedAsset
    let albumChangeRequest = PHAssetCollectionChangeRequest(for: self.assetCollection)
}, completionHandler: nil)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 2017-02-26
    • 2011-05-25
    • 2019-12-07
    相关资源
    最近更新 更多