如果我说到点子上,那么我的问题是,我想制作一个 Web 视图,它将在其中加载视频,当流开始时,我想将该视频数据下载/存储在应用程序的资源文件夹中。我该怎么做那?
请有人通过任何帮助帮助我。
BR
埃蒙
如果我说到点子上,那么我的问题是,我想制作一个 Web 视图,它将在其中加载视频,当流开始时,我想将该视频数据下载/存储在应用程序的资源文件夹中。我该怎么做那?
请有人通过任何帮助帮助我。
BR
埃蒙
在运行时,您无法将视频保存到资源文件夹,但您可以将文件保存到 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.
}