1

该文档有点令人困惑-有人可以指出我可以阅读CoreAudio上的输入音量的代码吗?我正在使用的代码使用:

AudioUnitGetParameter(mMixerUnit, k3DMixerParam_PreAveragePower, kAudioUnitScope_Input, 0, &levels[0]);
AudioUnitGetParameter(mMixerUnit, k3DMixerParam_PrePeakHoldLevel, kAudioUnitScope_Input, 0, &peaks[0]);

这适用于某些设备,但不适用于所有设备。我需要适用于所有设备的东西。

4

1 回答 1

0

如果没有更多的上下文,很难完全诊断这一点。但是,您是否明确启用了混音器上的输入计量?你会这样做:

UInt32 enable = 1;
AudioUnitSetProperty(mMixerUnit,
                     kAudioUnitProperty_MeteringMode,
                     kAudioUnitScope_Input,
                     0,
                     &enable,
                     sizeof(enable));
于 2013-02-22T01:11:33.483 回答