Domain=NSOSStatusErrorDomain Code=1937337955 关于iOS录音AVAudioRecorder与音频播放AVAudioPlayer真机调试录音不能播放的问题

error:Domain=NSOSStatusErrorDomain Code=1937337955 ,这个错误很常见,

原因是因为我们需要调用另外一个AVAudioPlayer 的初始化方法,来确定音频的解析模式.这个方法是:

 

NSData *data = [NSData dataWithContentsOfURL:fileURL];

_player = [[AVAudioPlayer alloc] initWithData:data fileTypeHint:AVFileTypeWAVE error:&error];

我们可以在ileTypeHint:参数中设置解析的模式,,一般 AAC类型的和WAV类型的音频文件,我们设置为AVFileTypeWAVE 解析模式就可以读取了,这样就完美的解决了沙盒录音及播放的问题.

 

参考

原文地址:https://www.cnblogs.com/gaoxiaoniu/p/9641142.html