1

マイクの再生音量レベルを調整しようとしていました。しかし、残念ながらできませんでした。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;
4

1 に答える 1