【发布时间】:2011-09-03 00:30:40
【问题描述】:
我有一个视频文件作为 NSData。如何将 NSData 文件作为视频写入 Photolibrary/SavedPhotosAlbum?
我通过以下代码使用 UIimage 完成了它。我有一个 UiImage 作为 myNsData(NSData)
UIImage *viewImage = [UIImage imageWithData:myNsData];
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
// Request to save the image to camera roll
[library writeImageToSavedPhotosAlbum:[viewImage CGImage] orientation:(ALAssetOrientation)[viewImage imageOrientation] completionBlock:^(NSURL *assetURL, NSError *error){
}
我怎样才能为视频实现相同的功能。
我在 NSData 类中搜索过。
我发现只有两种方法。 他们是
(void)writeVideoAtPathToSavedPhotosAlbum:(NSURL *)videoPathURL completionBlock:(ALAssetsLibraryWriteVideoCompletionBlock)completionBlock;
- (BOOL)videoAtPathIsCompatibleWithSavedPhotosAlbum:(NSURL *)videoPathURL;
其中两个正在使用 URL。实际上我不想在 Photolibrary/SavedPhotosAlbum 之外的任何地方写入 NSData 文件。
我需要将 NSData 文件直接写入 Photolibrary/SavedPhotosAlbum 中,就像我保存了一张图片一样。怎么做?谁能帮帮我?
【问题讨论】:
标签: iphone objective-c xcode video alassetslibrary