是否可以将。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 =尝试不同 数据,NSLocalizedFailureReason =编写此资产时出现问题 因为数据无效且无法查看或播放。 NSLocalizedDescription =无效数据,NSUnderlyingError = 0x1834a0 “数据无效”}
答案 0 :(得分:3)
答案是 NO
。无法将.caf文件存储到照片库。