여러 개의 .mp4 비디오를 다운로드하고 각각 progressBar를 표시해야합니다. 이러한 진도를 tableView에 표시해야합니다. 나는 첫 번째 방법을progressbar가있는 다중 (Paralllel) 파일 (.mp4)을 다운로드하여 갤러리에 저장하십시오.
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSLog(@"Downloading Started");
NSString *urlToDownload = @"http://original.mp4";
NSURL *url = [NSURL URLWithString:urlToDownload];
NSData *urlData = [NSData dataWithContentsOfURL:url];
if (urlData)
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"thefile.mp4"];
//saving is done on main thread
dispatch_async(dispatch_get_main_queue(), ^{
[urlData writeToFile:filePath atomically:YES];
NSLog(@"File Saved !");
});
}
});
..
는 현재이 코드를 사용하여 ... 하나의 비디오를 다운로드하고 사용하여 갤러리에 저장하는 방법을 알고하는 방법을 모든- 먼저 알고 코드를 사용하여 다운로드하는 동안 진행 상황을 어떻게 표시 할 수 있습니까?
- 그럼 어디서 다운로드하는지도 모르겠습니다. 위 코드가 .mp4 비디오를 저장하고 수정 (갤러리에서 저장)하려는 경로를 알고 싶습니다.
- 각 비디오의 다운로드 진행 상황을 보여주고 싶습니다.
두 번째 방법
내가 너무 NSOperationQueue를 사용하여 비동기 적으로 다운로드를 실행, 특정 숫자는 등, 병렬로 수행 할 수 있도록해야한다 생각합니다. 하지만 진도와 함께 그것을 구현하는 방법을 모르겠다.
병렬 다운로드 또는 연속 다운로드가 필요합니까? – souvickcse
병렬 다운로드가 필요합니다. – Nepster