AFNetWorking下载视频文件
本文简单介绍利用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下载视频文件相关推荐
- uniapp下载视频文件到手机相册
uniapp下载视频文件到手机相册 uni.downloadFile 下载文件,uni.saveFile保存文件,uni.openDocument打开文件,下载的是图片时可以自动保存,但下载视频只能播 ...
- vue项目中使用a标签下载视频文件
vue项目中使用a标签下载视频文件 前提条件: 1.地址为http 2.文件格式为MP4(仅代表这次项目中使用的情况) 示例代码: <el-button size="mini" ...
- python 下载视频文件_python 实现视频流下载保存MP4的方法
如下所示: # -*- coding:utf-8 -*- import sys import os from glob import glob import requests reload(sys) ...
- android 下载视频文件怎么打开,安卓手机支付宝文件夹下的视频文件是什么
手机支付宝给我们带来了移动端的便捷,同时也为我们带来了许许多多的忧愁.近期就有用户发现,支付宝APP文件夹里有"奇怪的视频".具体路径位于:alipay → mutimedia → ...
- 【重构】Bilibili UWP 客户端下载视频文件重命名 2.0
代码已上传Github:https://github.com/zsy0216/BatchModifyBilibiliName 较 master 分支的改变: 优化了重命名的代码,覆盖更全面,更准确: ...
- python爬虫源码下载 视频_Python爬虫下载视频文件部分源码
importrequestsimporttime headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebK ...
- php下载视频文件怎么打开,后缀名为php的视频文件用什么播放器?
2005-06-28 *.php文件用什么软件打开啊??如题 IE------------------------------------------------------------------- ...
- 微信小程序下载视频文件wx.downloadFile下载资源失败
官方示例代码: wx.downloadFile({url: 'https://example.com/audio/123', //仅为示例,并非真实的资源success (res) {// 只要服务器 ...
- c# 下载视频文件
private void DownLoad_Video(){string pathUrl = "";System.Net.HttpWebRequest request = null ...
- 怎么看so文件是哪个aar引进来的_手机爱奇艺下载视频存在哪个文件夹
我们很多朋友喜欢看视频使用爱奇艺观看,并且喜欢直接把视频缓冲到手机里,或是直接下载视频文件,但是经常不知道手机爱奇艺下载视频存在哪个文件夹,不知道怎么分享给好友或是传到电脑上,下面就来简单介绍一下. ...
最新文章
- Linux那些事儿之我是Sysfs(10)sysfs 创建目录
- 薛其坤院士对话马斯克:下一个颠覆性创新是什么?
- 深入剖析kafka架构内部原理
- sap.ushell.Container.getService.done的设计思路
- 使用Encog,ROME,JSoup和Google Guava进行博客分类
- java马克思手稿_java 循环嵌套解决一元,二元,三元方程(增长率,鸡兔同笼,马克思手稿)...
- 不使用自动注解方式来生成mapper,采用原生方式来生成mapper
- Xianfeng轻量级Java中间件平台:权限管理
- 文本生成系列之transformer结构扩展(一)
- linux内核配置成qspi挂载,【分享】在Linux/U-Boot里为QSPI Flash使用UBIFS
- 早上运动和晚上运动,哪个更利于减肥?
- 全国行政区划代码到行政村_行政任务
- Photoshop - CMYK 和 RGB 区别是什么?
- 矩阵理论——内积空间
- 【Mac 教程系列第 15 篇】如何查看 Mac 产品的序列号
- Day4 Java—面向对象2
- JS实现点击跳转登陆邮箱
- cacheput注解 用法_以注解的方式使用redis缓存得用法@CachePut , @CacheEvict, @Cacheable...
- Leek——韭菜的自我救赎
- 融汇悦生活赴港递交招股书:母公司依赖症难解,独立性存疑
热门文章
- Java面试题精选四(oracle、mysql数据库)
- linux 主机支持远程唤醒_Linux远程开机
- 再见,2018俄罗斯世界杯!
- 白光LED焊接技术要求
- 使用FastReport进行基于富盛SBO程序开发框架的报表开发
- 3dB短缝波导耦合器设计
- 第47讲 Android Camera2 API AWB自动白平衡实战
- 集美大学 - 2840 - 实验9 - 编程题
- 关于多元正态分布向量表示的Notation问题
- kafka streams 中streams.errors.StreamsException: java.nio.file.DirectoryNotEmptyException