问候语。我正在开发执行某些音频管理的应用程序(IOS 7),并希望禁用所有音频预处理。当我做的时候
NSError *err;
[audioSession setCategory:AVAudioSessionCategoryRecord error:&err];
[audioSession setCategory:AVAudioSessionModeMeasurement error:&err];
if (err) {
NSLog(@"Audio Session category %@ %ld %@", [err domain], (long)[err code], [[err userInfo] description]);
}
这段代码返回
2014-04-08 00:39:12.573 okolly[2365:60b] 00:39:12.572 ERROR: [0x3b83f18c] AVAudioSessionUtilities.mm:96: getUInt32: -- Category Value Converter failed
2014-04-08 00:39:12.575 okolly[2365:60b] Audio Session category NSOSStatusErrorDomain -50 {
}
在模拟器和设备上。如果我评论
[audioSession setCategory:AVAudioSessionModeMeasurement error:&err];
应用按预期工作。
我做错了什么?谢谢你的帮助。
答案 0 :(得分:1)
AVAudioSessionModeMeasurement不是AVAudioSession类别属性,而是模式属性,如setMode:。