【发布时间】:2011-05-31 13:35:16
【问题描述】:
使用 iOS 4 中可用的新资产库框架,我发现我可以使用 UIImagePickerControllerReferenceURL 获取给定视频的 url。返回的url格式如下:
assets-library://asset/asset.M4V?id=1000000004&ext=M4V
我正在尝试将此视频上传到网站,以便快速验证概念,我正在尝试以下操作
NSData *data = [NSData dataWithContentsOfURL:videourl];
[data writeToFile:tmpfile atomically:NO];
在这种情况下,数据永远不会被初始化。有没有人设法通过新的资产库直接访问 url?感谢您的帮助。
【问题讨论】:
-
我尝试了 Rich 提出的选项,但不起作用。我使用 iPhone 库中存储的相同视频进行测试,有时返回的信息字典仅包含 UIImagePickerControllerReferenceURL。我尝试使用该 URL 作为 videoAssetURLToTempFile 的输入,但是在执行该方法时没有输入代码来更新结果块。我无法确定 UIImagePickerController didFinishPickingMediaWithInfo 委托方法在哪些情况下可以正常工作。请帮忙?提前致谢!
-
这可能是iOS版本的问题吗? UIImagePickerControllerReferenceURL 是旧的返回数据的方法。
标签: iphone alassetslibrary alasset