【发布时间】:2009-07-17 05:57:15
【问题描述】:
我正在使用 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 随附的耳机)
【问题讨论】:
-
@lostInTransit,这与上下文无关:您可能希望通过用户页面最右侧的
accounts选项卡将您的 SO 帐户与 SU、SF 和 Meta 关联。您的最新问题已移至 SU。 -
nik,我不明白这怎么属于 SU。这与我们通过SDK录制声音时需要为AVAudioRecorder设置的属性有关。非常感谢您将最后一个问题移至 SU。
-
呃。对不起,断章取义,我的意思是你关于get-my-id-address的最后一个问题。它已移至 SU。
标签: iphone iphone-sdk-3.0 avaudiorecorder