如何从实时照片中提取图像?

时间:2016-09-07 12:49:30

标签: ios objective-c extract phlivephoto

我知道如何从实时照片中提取视频。解释here

使用PHAssetResourceManagerPHAssetResource获取视频文件。

PHAssetResourceManager.defaultManager().writeDataForAssetResource(assetRes, 
    toFile: fileURL, options: nil, completionHandler: 
  {
     // Video file has been written to path specified via fileURL
  }

但是如何从PHLivePhoto中提取图像URL。这背后的动机是获取视频和图像URL,以便将其上传到服务器。

2 个答案:

答案 0 :(得分:3)

假设您可以访问PHAsset,您可以执行以下操作:

[asset requestContentEditingInputWithOptions:nil
                           completionHandler:^(PHContentEditingInput *contentEditingInput, NSDictionary *info) {
      NSURL *imageURL = contentEditingInput.fullSizeImageURL;
}];

答案 1 :(得分:0)

您也可以将图像数据写入文件路径,就像问题中的视频一样。 这两种资产资源都可以在实时照片资产(视频和图像)中使用:

 let resources = PHAssetResource.assetResources(for: asset)