[英]How to get Absolute path for a video using ALAssets Library?
它很簡單,如何獲得使用ALAssets庫檢索的視頻的絕對路徑? 我想使用ASI框架將此視頻作為文件附件上傳。
如果我使用UIImagePickerViewController,它可以工作。 但這不是一個選擇。 我也不想使用NSData或將粘貼視頻復制到臨時文件。 需要聰明的解決方案? 有人嗎
您無法獲取使用AssetsLibrary-Framework檢索的視頻的絕對路徑(文件系統路徑)。 這樣做的簡單原因是這些文件不在應用程序的沙箱中,因此您無法直接訪問它們。 您需要使用ALAssetsRepresentation的getBytes-Method來獲取視頻文件的字節數據。 在將數據附加到電子郵件之前,最有可能必須將這些數據保存到臨時文件中。
干杯,
亨德里克
您可以使用ALAssetPropertyAssetURL
。 從文檔 :
檢索資產的URL標識符的鍵。
相應的值是一個NSURL對象。
庫更改通知使用此URL來標識資產和資產組。 僅ALAssetRepresentation和ALAssetsGroup類支持此屬性。
因此,一旦獲得ALAsset
對象,您就可以像這樣獲得網址:
asset.defaultRepresentation.url
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.