0

我的代码就是这样..

    NSStringEncoding encoding;
    NSError* error;
    NSString* myString = [NSString stringWithContentsOfFile:recoredAudioUrl usedEncoding:&encoding error:&error];
    NSLog(@"recoredAudioUrl %@",myString)

它打印Null并且我也尝试 [recoredAudioUrl absoluteString]但是当我将它转换为NSData然后它data.length也打印 0

4

2 回答 2

1

您无法将音频文件读取为NSString.

错误域=NSCocoaErrorDomain 代码=264 UserInfo=0x100115d70“文件名.mp3”无法打开,因为无法确定其内容的文本编码。”

使用NSData.

NSData *postData = [NSData dataWithContentsOfURL:url];
于 2012-06-19T09:22:45.243 回答
0

首先检查您的录制 URL。是NULL吗?如果没有,则使用以下方法初始化您的字符串:

NSString *str = [[NSString alloc]initWithContentsOfURL:recordingUrl encoding:NSUTF8StringEncoding error:&error];
于 2012-06-19T09:04:15.990 回答