0

如果我说到点子上,那么我的问题是,我想制作一个 Web 视图,它将在其中加载视频,当流开始时,我想将该视频数据下载/存储在应用程序的资源文件夹中。我该怎么做那?

请有人通过任何帮助帮助我。

BR

埃蒙

4

1 回答 1

2

在运行时,您无法将视频保存到资源文件夹,但您可以将文件保存到 NSDocuments 并使用 NSFileManagers 检索它们。通过此链接 http://www.techotopia.com/index.php/Working_with_Files_on_the_iPhone

尝试使用此代码保存文件

 NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); 
 NSString *documentsDirectory = [paths objectAtIndex:0];                    
 NSString *filePath = [NSString stringWithFormat:@"%@/filename.MP4",documentsDirectory];
 NSData*   videoData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"your Url"]];
 [[NSFileManager defaultManager] createDirectoryAtPath:filePath withIntermediateDirectories:YES attributes:nil error:nil];
 [filemanager createFileAtPath:filePath contents:videoData attributes:nil];

要检索:

 NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); 
 NSString *documentsDirectory = [paths objectAtIndex:0];                    
 NSString *filePath = [NSString stringWithFormat:@"%@/filename.MP4",documentsDirectory];
    BOOL exists = [fm fileExistsAtPath:newDirectory isDirectory:&isDir];
    if (exists) {
     //Play Video with contents of file path. 

      }
于 2013-01-09T07:31:46.420 回答