iOS开发:下载视频到沙盒
1.引入AFNetworking第三方库
#import "AFNetworking.h"
2.具体步骤
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
AFURLSessionManager *manager = [[AFURLSessionManager alloc]initWithSessionConfiguration:configuration];
NSURL *url = [NSURL URLWithString:@"http://flv2.bn.netease.com/videolib3/1510/29/pBDMm5528/SD/pBDMm5528-mobile.mp4"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSURLSessionDownloadTask *downloadTask = [manager downloadTaskWithRequest:request progress:nil destination:^NSURL * _Nonnull(NSURL * _Nonnull targetPath, NSURLResponse * _Nonnull response) {
NSURL *documentDirectoryURL = [[NSFileManager defaultManager]URLForDirectory:NSDocumentDirectory inDomain:NSUserDomainMask appropriateForURL:url create:NO error:nil];
NSString *string = [NSString stringWithContentsOfURL:documentDirectoryURL encoding:NSUnicodeStringEncoding error:nil];
NSLog(@"%@", string);
return [documentDirectoryURL URLByAppendingPathComponent:[response suggestedFilename]];
} completionHandler:^(NSURLResponse * _Nonnull response, NSURL * _Nullable filePath, NSError * _Nullable error) {
NSString *string = NSSearchPathForDirectoriesInDomains(NSUserDirectory, NSUserDomainMask, YES).lastObject;
NSString *path = [string stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", filePath]];
NSLog(@"File dowunloaded to :%@ %@", filePath, path);
}];
[downloadTask resume];
}