AFNetWorking下载视频文件
来源:互联网 发布:安卓全球电视直播软件 编辑:程序博客网 时间:2024/05/21 01:31
本文简单介绍利用AFNetWorking下载网络上的视频文件,并且存储到iOS的沙盒中。下载其他类型文件同理,直接上代码。
获取沙盒中的Documents地址的代码。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *documentsDirectory = [paths objectAtIndex:0];
假设视频文件的网络url为http://www.abc.com/test.mp4,下载到iOS沙盒中的文件名为test.mp4。
利用如下代码便可实现视频文件的下载和存储, 注意在生成网络url的时候使用NSURL的类方法URLWithString,这样才可以请求网络url,使用fileURLWithPath用来访问本地文件。这是我遇到的一个不大不小的坑,浪费了不少时间。
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];NSString *fullPath = [NSString stringWithFormat:@"%@/%@", documentsDirectory, @"test.mp4"];NSURL *url = [NSURL URLWithString:@"http://www.abc.com/test.mp4"];NSURLRequest *request = [NSURLRequest requestWithURL:url];NSURLSessionDownloadTask *task =[manager downloadTaskWithRequest:request progress:nil destination:^NSURL *(NSURL *targetPath, NSURLResponse *response) { return [NSURL fileURLWithPath:fullPath]; } completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error) { }];[task resume];
0 0
- AFNetWorking下载视频文件
- AFNetworking断点续传、下载图片
- iOS AFNetworking下载文件
- AFNetworking 下载文件方法
- 使用AFNetworking下载文件
- 【iOS】AFNetworking断点下载
- 利用AFNetworking下载文件
- AFNetworking实现下载
- AFNetworking下载进度条显示
- AFNetworking下载文件
- 使用AFNetworking下载文件
- 用AFNetWorking下载文件
- iOS afnetworking 后台下载
- 如何从youtube下载视频文件
- Android中下载音视频文件
- 下载视频文件保存到本地
- AFNetworking下载文件断点续传操作
- AFNetworking下载文件断点续传操作
- Cocos2d-x 中文乱码问题
- 在ubuntu下安装phpmyadmin
- android四大组件之Activity
- 项目记录20-- 原来c#框架mediator改lua--01
- 【装载】java异常机制
- AFNetWorking下载视频文件
- android四大组件之broadcast
- spring与springmvc整合
- JQuery操作 单选框、复选框、下拉框。
- android四大组件之service
- CodeForces 630 M. Turn(水~)
- ASP.NET 4.0尚未在 Web 服务器上注册
- Memcached—安装
- Zabbix 下监控tomcat多实例,自动化脚本配置