マイクの再生音量レベルを調整しようとしていました。しかし、残念ながらできませんでした。NAudio ライブラリを使用してマイクの録音音量を制御できますが、再生音量を制御したいです。Windows 7 でマイクの再生音量を制御する方法はありますか。C++ または C# のいずれかのソリューションを使用できます。
ここに私の問題を解決するためのいくつかの試みがあります:
http://www.computercabal.com/2010/11/mute-microphone-from-c-on-windows.html (この男は、マイクの録音音量をミュートできる小さなライブラリを作成しました)。
NAudio - ライン コントロールのミュート値を設定できません(このソリューションでは、マイクの録音ボリュームのみをミュートできます)。
これは、NAudio を使用して私の問題を解決しようとするもう 1 つの苛立たしい試みであり、これもマイクの録音レベルのみをミュートします。
MMDeviceEnumerator DevEnum = new MMDeviceEnumerator();
MMDeviceCollection devices = DevEnum.EnumerateAudioEndPoints(DataFlow.Capture, DeviceState.Active);
MMDevice micDevice = null;
for (int i = 0; i < devices.Count; i++)
{
MMDevice deviceAt = devices[i];
Console.WriteLine(deviceAt.FriendlyName);
if (deviceAt.FriendlyName.ToLower().StartsWith("mikrofon"))
{
micDevice = deviceAt;
}
}
micDevice.AudioEndpointVolume.Mute = true;