2011-12-08 84 views
0

如何將視頻文件從網絡服務器下載到應用程序。任何人都可以使用該教程或任何api的教程來下載該文件。下載視頻文件

感謝

+0

可能的重複[從http URL下載文件,並將其保存在我的iPhone上供以後使用?](http://stackoverflow.com/questions/1062826/download-a-file-from-a- http-url-and-than-save-it-on-my-iphone-for-later-usage) – Polynomial

回答

3
/* Download video */ 
      NSURL *videoURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@/%@", SERVER_URL, @"Videos", serverVideo.videoFileName]]; 
      NSData *videoData = [NSData dataWithContentsOfURL:videoURL]; 
      NSString *videoFilePath = [NSString stringWithFormat:@"%@%@", baseStorePath, serverVideo.videoFileName]; 
      if ([self storeFile: videoFilePath: videoData]) { 
       //....... 
      } 

- (BOOL) storeFile:(NSString *) path:(NSData *) data { 

    NSFileManager *fileManager = [NSFileManager defaultManager]; 
    if (data != nil) { 
     // Create a file and save the image on filesystem 
     if(![fileManager createFileAtPath:path contents:data attributes:nil]) { 
      NSLog(@"saveImageError"); 
     } else { 
      return TRUE; 
     } 
    } 
    return FALSE; 
} 
+0

謝謝karim。我用這個代碼來下載zip文件,並且我通過靜態文件名存儲文件。如何通過動態提供名稱來獲取文件。 – Bala

+0

在保存任何文件之前,您可以給文件名稱Video001,002等,如果它存在或不存在,則使用帶有該文件名的NSFileManager類。 – karim

0

ASIHTTP下載大文件。

+0

謝謝丹尼克。你有任何正在使用ASIHTTP類的教程。 – Bala