如何从Mov文件制作PHLivePhoto?

我有一个.MOV文件和一个.JPG文件。 当我试图做一个现场照片:

func makeLivePhotoFromItems(imageURL: NSURL, videoURL: NSURL, previewImage: UIImage, completion: (livePhoto: PHLivePhoto) -> Void) { PHLivePhoto.requestLivePhotoWithResourceFileURLs([imageURL, videoURL], placeholderImage: previewImage, targetSize: CGSizeZero, contentMode: PHImageContentMode.AspectFit) { (livePhoto, infoDict) -> Void in print("info: \(livePhoto)") if let lp = livePhoto { completion(livePhoto: lp) } } } 

做这样的:

  makeLivePhotoFromItems(url, videoURL: movURL, previewImage: UIImage(named: "preview")!) { (livePhoto) in } 

它不工作。 实时照片不创build和控制台写入:

 info: Optional(<PHLivePhoto: 0x10077f660>) complete info: Optional(<PHLivePhoto: 0x10143ef30>) complete 2016-05-03 13:23:18.191 LivePhoto[2170:982987] Error: Invalid video metadata info: nil 

我真的很希望,你可以帮助我。

image和mov文件必须具有相同的标识符(NSString * assetIdentifier = [[NSUUID UUID] UUIDString]),元数据中的mov键必须是@“com.apple.quicktime.content.identifier”