首页 文章

音频:如何设置默认麦克风的级别?

提问于
浏览
0

这个让我发疯:

在专用于此声音播放/录制应用程序的Vista计算机上,我需要我的应用程序以确保(默认)麦克风级别被推到最大 . 我怎么样?

我找到了Core Audio lib,找到了如何将IMMDevice转换为默认麦克风 . 怎么办?

文档引导我认为我需要ISimpleAudioVolumeISimpleAudioVolume接口指针,但我该怎么做?

请注意,我对任何以编程方式设置此微观级别(无论是Core Audio还是其他任何东西)感兴趣 . 理想情况下系统范围,但应用程序范围是可以的 .

TIA,

1 回答

  • 1

    诀窍在于,在Core Audio中,记录(也称为捕获)和渲染设备不被认为是不同的(只要你不要过于深入),而不是像waveXXX这样的原有API,其中有不同的输入API和输出设备 .

    因此,可以通过简单地在返回默认设备的枚举器调用中将eRender更改为eCapture来修改设置扬声器音量的full example以设置麦克风音量 .

    谢谢拉里!

相关问题