0

是否可以保存。caf文件到照片库

在我的应用程序中,用户可以录制他们的声音并将其上传到远程服务器。所以我想知道是否可以将录制的语音文件保存到照片库中,以便用户可以查看以前录制的声音文件并上传?

我尝试使用ALAssetsLibraryby 保存 .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 
        {

        }
        }];

但它会产生错误......

Error Domain=ALAssetsLibraryErrorDomain Code=-3302 "Invalid data" UserInfo=0x184b80 {NSLocalizedRecoverySuggestion=尝试不同的数据,NSLocalizedFailureReason=写入此资产时出现问题,因为数据无效,无法查看或播放。,NSLocalizedDescription=无效数据, NSUnderlyingError=0x1834a0 "无效数据"}

4

1 回答 1

3

答案是NO。无法将 .caf 文件存储到照片库。

于 2012-05-17T11:11:37.223 回答