gpt4 book ai didi

windows - 使用 portaudio 设置音频输入电平

转载 作者:可可西里 更新时间:2023-11-01 09:34:02 24 4
gpt4 key购买 nike

我正在处理在 Windows 上使用 portaudio 的遗留代码。该代码从桌面麦克风获取音频并能够配置输入音量。它在 windows xp 下完美运行,但在 windows 7 下调整音频输入电平被破坏,更改参数对输出音频流没有影响。代码执行以下调整音量

mp_mixer = Px_OpenMixer(mp_inputStream, m_dev_num);
if(mp_mixer) Px_SetInputVolume(mp_mixer, m_volume);

我发现,底层 winmme 函数在 Windows Vista 和更新版本中不起作用。我已经更新到最新版本的 portaudio pa_stable_v19_20140130,其中混音器功能不再可用。我在 portsound 中找不到调整输入音量的替代方法,有吗?

最佳答案

我认为您将不得不使用音频端点设备 API。 http://msdn.microsoft.com/en-us/library/windows/desktop/dd370793(v=vs.85).aspx

正如您所说,不再支持 WMME 混音器 API。

API 还不错。只需确保您使用 portaudio API 设备索引来识别混音器 API 中的设备。

关于windows - 使用 portaudio 设置音频输入电平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22562741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com