我正在使用 AVAudioRecorder 录制音频并保存到 wav 文件(使用 SDK 3.0) 设置字典包含以下值
NSMutableDictionary *recordSetting = [[NSMutableDictionary alloc] init];
[recordSetting setValue :[NSNumber numberWithInt:kAudioFormatLinearPCM] forKey:AVFormatIDKey];
[recordSetting setValue:[NSNumber numberWithFloat:44100.0] forKey:AVSampleRateKey];
[recordSetting setValue:[NSNumber numberWithInt: 2] forKey:AVNumberOfChannelsKey];
[recordSetting setValue :[NSNumber numberWithInt:16] forKey:AVLinearPCMBitDepthKey];
[recordSetting setValue :[NSNumber numberWithBool:NO] forKey:AVLinearPCMIsBigEndianKey];
[recordSetting setValue :[NSNumber numberWithBool:NO] forKey:AVLinearPCMIsFloatKey];
即使将通道数指定为 2,播放也是单声道的(即仅在 1 个耳机插孔中播放,而不是在两个通道中播放)。
有没有其他人遇到过这个问题?recordSetting 字典值有什么问题吗?
谢谢
谁能帮我解决这个问题...如果我将通道数指定为 2,为什么播放只会在一个插孔中?(我正在使用耳机进行测试 - 我的 iPhone 附带的耳机)