2015-12-16 76 views
1

我使用了新的照片框架和我保存到我的照片滾動視頻:如何變更請求後取指新創建的對象從PHObjectPlaceholder完成

let assetRequest = PHAssetChangeRequest.creationRequestForAssetFromVideoAtFileURL(url) 
    assetPlaceHolder = assetRequest?.placeholderForCreatedAsset 

了一小會兒,我成功處理程序在視頻保存到照片庫後,我可以參考assetPlaceHolder對象,它看起來像一個有效的PHObjectPlaceholder對象。我只是不確定看Apple的文檔如何獲得實際的視頻或網址到已保存的視頻。

回答

2

此代碼是未經測試,但它幾乎是這樣的:

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? 

} 
相關問題