【发布时间】:2012-05-17 19:11:37
【问题描述】:
是否可以将 .caf 文件保存到 照片库 中?
在我的应用程序中,用户可以录制他们的声音并将其上传到远程服务器。所以我想知道是否可以将录制的语音文件保存到照片库中,以便用户查看以前录制的声音文件并上传?
我尝试使用ALAssetsLibrary 保存.caf :-
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/recordTest.caf",DOCUMENTS_FOLDER]];
ALAssetsLibrary *lib = [[ALAssetsLibrary alloc] init];
[lib writeVideoAtPathToSavedPhotosAlbum:url completionBlock:^(NSURL *assetURL, NSError *error){
if (error)
{
NSLog(@"%@",error);
}
else
{
}
}];
但它会产生错误...
错误域=ALAssetsLibraryErrorDomain 代码=-3302 "无效数据" UserInfo=0x184b80 {NSLocalizedRecoverySuggestion=尝试不同的 data, NSLocalizedFailureReason=写入此资产时出现问题 因为数据无效,无法查看或播放, NSLocalizedDescription=无效数据,NSUnderlyingError=0x1834a0 “无效数据”}
【问题讨论】:
标签: iphone objective-c