Objective c NSUrl(音频URL)转换为NString
我的代码就是这样Objective c NSUrl(音频URL)转换为NString,objective-c,xcode,nsurl,Objective C,Xcode,Nsurl,我的代码就是这样 NSStringEncoding encoding; NSError* error; NSString* myString = [NSString stringWithContentsOfFile:recoredAudioUrl usedEncoding:&encoding error:&error]; NSLog(@"recoredAudioUrl %@",myString) 它打印Null,我也尝试了 [recoredAud
NSStringEncoding encoding;
NSError* error;
NSString* myString = [NSString stringWithContentsOfFile:recoredAudioUrl usedEncoding:&encoding error:&error];
NSLog(@"recoredAudioUrl %@",myString)
它打印Null
,我也尝试了
[recoredAudioUrl absoluteString]
但当我将其转换为NSData
时,它会数据。长度
也会打印0首先检查您的录制URL。它是空的吗?如果没有,则使用以下方法初始化字符串:
NSString *str = [[NSString alloc]initWithContentsOfURL:recordingUrl encoding:NSUTF8StringEncoding error:&error];
您无法将音频文件读取为
NSString
错误域=NSCOCAERRORDOMAIN代码=264用户信息=0x100115d70
无法打开“filename.mp3”,因为其
内容无法确定。”
使用NSData
NSData *postData = [NSData dataWithContentsOfURL:url];
再看一次你的问题,你似乎想把一个音频文件读成一个文本文件(一个NSString)。在这种情况下,我的答案是不相关的,你需要把它读成数据,而不是字符串。`NSData*audiodata=[NSData data WITH CONTENTS OFURL:RECORDEAudioURL];`它工作得很好,我在服务器上上传得也很好,但当我在Broswer中播放此url时,它不会运行:(
NSData*audiodata=[NSData dataWithContentsOfURL:recoredAudioUrl];
它工作得很好,我在服务器上上传得也很好,但当我在Broswer中播放此url时,它不会运行:(