我有一个.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
}它不工作。实时照片没有创建,控制台写道:
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我真心希望,你能帮助我。
发布于 2016-09-19 09:14:31
图片和mov文件必须具有相同的标识符(NSString *assetIdentifier = [NSUUID UUID UUIDString]),并且元数据中mov的键必须为@"com.apple.quicktime.content.identifier“
https://stackoverflow.com/questions/37001612
复制相似问题