【发布时间】:2013-03-21 03:58:05
【问题描述】:
我正在开发一个从静止图像生成临时视频的应用程序。但我不希望用户查看我生成的临时文件。但是当应用程序生成视频文件的那一刻,视频被相机胶卷列出。
我的问题是如何生成无法访问“相机胶卷、iTunes 和 iCloud”的临时媒体文件?
请帮助我。提前致谢。
代码:
[assetWriter finishWritingWithCompletionHandler:^
{
NSURL *url = _outMovieURL; ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeVideoAtPathToSavedPhotosAlbum:url
completionBlock:^(NSURL *assetURL, NSError *error)
{
NSLog(@"Done!");
}];
}];
【问题讨论】:
-
你在写什么目录?如果你写到相机胶卷,那么它会在哪里。如果你写到一个临时目录,你就不会有这个问题。
-
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *path = [documentsDirectory stringByAppendingPathComponent:@"MyFirstDownloadmp4.mp4"];
-
我正在使用上面的代码来创建网址