簡體   English   中英

如何使用ALAssets庫獲取視頻的絕對路徑?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM