iOS 如何拿到相册中的视频文件
我做的是iOS开发。
需要实现的功能: 从手机相册中导入视频文件到我的APP中(后续会对这个文件进行操作).
遇到的障碍:我拿不到相册中的视频文件的实际地址(文件路径),最多只能拿到它在相册中的URL。
求大神帮忙解决下问题,感激不尽。
以下是我的部分代码,我需要再注释处获得文件路径:
-(void)assetPickerController:(ZYQAssetPickerController )picker didFinishPickingAssets:(NSArray )assets{
//TODO:
for (ALAsset *asset in assets) {
NSLog(@"HERE\n asset.defaultRepresentation.url = %@\n asset.defaultRepresentation.filename = %@",asset.defaultRepresentation.url, asset.defaultRepresentation.filename);
[self saveVideoToApp:nil asset:asset];
// 我想在这里拿到视频文件
}
}
以下是我的打印数据
2015-11-13 20:51:57.556 MyApp[1244:499923] HERE
asset.defaultRepresentation.url = assets-library://asset/asset.MOV?id=08A49AFB-8FA6-4F69-824F-A34CB168CAAA&ext=MOV
asset.defaultRepresentation.filename = IMG_0006.MOV
多谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
哥们问题解决了吗 可以给个思路吗
通过ALAsset的方式,无法获取系统相册中文件的具体路径,一般采取的方式是通过ALAssetRepresentation直接获取视频数据,如果还需要一个fileURL的话,可以将视频数据写入自定义fileURL的文件中,示例代码如下:
。。。为何还没解决。
首先你播放这个文件,完全不需要导出!
这个AVAsset就可以用作,播放,编辑,等等。
然后你需要到处的话,就可以用
然后这个方式可以添加很多的参数来帮助你导出。具体可以看一下AVComposition,嗯。