本文简单介绍利用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:requestprogress:nil destination:^NSURL *(NSURL *targetPath, NSURLResponse *response) {return [NSURL fileURLWithPath:fullPath];}completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error) {}];
[task resume];

AFNetWorking下载视频文件相关推荐

  1. uniapp下载视频文件到手机相册

    uniapp下载视频文件到手机相册 uni.downloadFile 下载文件,uni.saveFile保存文件,uni.openDocument打开文件,下载的是图片时可以自动保存,但下载视频只能播 ...

  2. vue项目中使用a标签下载视频文件

    vue项目中使用a标签下载视频文件 前提条件: 1.地址为http 2.文件格式为MP4(仅代表这次项目中使用的情况) 示例代码: <el-button size="mini" ...

  3. python 下载视频文件_python 实现视频流下载保存MP4的方法

    如下所示: # -*- coding:utf-8 -*- import sys import os from glob import glob import requests reload(sys) ...

  4. android 下载视频文件怎么打开,安卓手机支付宝文件夹下的视频文件是什么

    手机支付宝给我们带来了移动端的便捷,同时也为我们带来了许许多多的忧愁.近期就有用户发现,支付宝APP文件夹里有"奇怪的视频".具体路径位于:alipay → mutimedia → ...

  5. 【重构】Bilibili UWP 客户端下载视频文件重命名 2.0

    代码已上传Github:https://github.com/zsy0216/BatchModifyBilibiliName 较 master 分支的改变: 优化了重命名的代码,覆盖更全面,更准确: ...

  6. python爬虫源码下载 视频_Python爬虫下载视频文件部分源码

    importrequestsimporttime headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebK ...

  7. php下载视频文件怎么打开,后缀名为php的视频文件用什么播放器?

    2005-06-28 *.php文件用什么软件打开啊??如题 IE------------------------------------------------------------------- ...

  8. 微信小程序下载视频文件wx.downloadFile下载资源失败

    官方示例代码: wx.downloadFile({url: 'https://example.com/audio/123', //仅为示例,并非真实的资源success (res) {// 只要服务器 ...

  9. c# 下载视频文件

    private void DownLoad_Video(){string pathUrl = "";System.Net.HttpWebRequest request = null ...

  10. 怎么看so文件是哪个aar引进来的_手机爱奇艺下载视频存在哪个文件夹

    我们很多朋友喜欢看视频使用爱奇艺观看,并且喜欢直接把视频缓冲到手机里,或是直接下载视频文件,但是经常不知道手机爱奇艺下载视频存在哪个文件夹,不知道怎么分享给好友或是传到电脑上,下面就来简单介绍一下. ...

最新文章

  1. Linux那些事儿之我是Sysfs(10)sysfs 创建目录
  2. 薛其坤院士对话马斯克:下一个颠覆性创新是什么?
  3. 深入剖析kafka架构内部原理
  4. sap.ushell.Container.getService.done的设计思路
  5. 使用Encog,ROME,JSoup和Google Guava进行博客分类
  6. java马克思手稿_java 循环嵌套解决一元,二元,三元方程(增长率,鸡兔同笼,马克思手稿)...
  7. 不使用自动注解方式来生成mapper,采用原生方式来生成mapper
  8. Xianfeng轻量级Java中间件平台:权限管理
  9. 文本生成系列之transformer结构扩展(一)
  10. linux内核配置成qspi挂载,【分享】在Linux/U-Boot里为QSPI Flash使用UBIFS
  11. 早上运动和晚上运动,哪个更利于减肥?
  12. 全国行政区划代码到行政村_行政任务
  13. Photoshop - CMYK 和 RGB 区别是什么?
  14. 矩阵理论——内积空间
  15. 【Mac 教程系列第 15 篇】如何查看 Mac 产品的序列号
  16. Day4 Java—面向对象2
  17. JS实现点击跳转登陆邮箱
  18. cacheput注解 用法_以注解的方式使用redis缓存得用法@CachePut , @CacheEvict, @Cacheable...
  19. Leek——韭菜的自我救赎
  20. 融汇悦生活赴港递交招股书:母公司依赖症难解,独立性存疑

热门文章

  1. Java面试题精选四(oracle、mysql数据库)
  2. linux 主机支持远程唤醒_Linux远程开机
  3. 再见,2018俄罗斯世界杯!
  4. 白光LED焊接技术要求
  5. 使用FastReport进行基于富盛SBO程序开发框架的报表开发
  6. 3dB短缝波导耦合器设计
  7. 第47讲 Android Camera2 API AWB自动白平衡实战
  8. 集美大学 - 2840 - 实验9 - 编程题
  9. 关于多元正态分布向量表示的Notation问题
  10. kafka streams 中streams.errors.StreamsException: java.nio.file.DirectoryNotEmptyException