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