Hello Friends,
Today we will discuss for downloading video from particular URL and save it to application sandbox. Generally video files are vary large, so we need efficient way to perform such task. I used to follow the following method.
Now we need to check that video folder is exist or not. If not, then we will create it.
Have a nice day !!
Today we will discuss for downloading video from particular URL and save it to application sandbox. Generally video files are vary large, so we need efficient way to perform such task. I used to follow the following method.
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; [request setHTTPMethod:@"GET"]; NSError *error; NSURLResponse *response; NSString *documentFolderPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *videosFolderPath = [documentFolderPath stringByAppendingPathComponent:@"videos"];
Now we need to check that video folder is exist or not. If not, then we will create it.
BOOL isDir; if (([fileManager fileExistsAtPath:videosFolderPath isDirectory:&isDir] && isDir) == FALSE) { [[NSFileManager defaultManager] createDirectoryAtPath:videosFolderPath attributes:nil]; } NSData *urlData; NSString *downloadPath = @"http://foo.com/videos/bar.mpeg"; [request setURL:[NSURL URLWithString:downloadPath]]; urlData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; NSString *filePath = [videosFolderPath stringByAppendingPathComponent:@"bar.mpeg"]; BOOL written = [urlData writeToFile:filePath atomically:NO]; if (written) NSLog(@"Saved to file: %@", filePath);
Have a nice day !!