我正在使用新的照片框架,并且我将视频保存到我的照片卷中:
let assetRequest = PHAssetChangeRequest.creationRequestForAssetFromVideoAtFileURL(url)
assetPlaceHolder = assetRequest?.placeholderForCreatedAsset
在将视频保存到照片库后,我的成功处理程序中的一小段时间后,我可以引用assetPlaceHolder
对象,它看起来像一个有效的PHObjectPlaceholder
对象。我只是不确定如何查看Apple的文档如何获取已保存的视频的实际视频或网址。
答案 0 :(得分:3)
此代码未经测试,但它的工作原理如下:
let assets:PHFetchResult = PHAsset.fetchAssetsWithLocalIdentifiers([assetPlaceHolder!.localIdentifier], options: nil)
if let asset = assets.firstObject as? PHAsset {
PHImageManager.defaultManager().requestPlayerItemForVideo(asset, options: PHVideoRequestOptions(), resultHandler: {
(result, info) in
//result: AVplayerItem?
}