2017-01-18 4 views
0

Это небольшая часть моего кода:Убавьте громкость WasapiLoopbackCapture C#

private void Connect(IPEndPoint endPoint, INetworkChatCodec codec) 
    { 
     waveIn = new WasapiLoopbackCapture(); 

     //waveIn.WaveFormat = codec.RecordFormat; 
     waveIn.DataAvailable += waveIn_DataAvailable; 
     waveIn.RecordingStopped += waveIn_RecordingStopped; 

     waveIn.StartRecording(); 

     udpSender = new UdpClient(); 
     udpSender.Connect(endPoint); 

     connected = true; 
    } 

Мне нужно, чтобы уменьшить громкость звука, в WasapiLoopbackCapture записей. Есть ли способ сделать это?

ответ

0

WASAPI захватывает образцы как числа с плавающей запятой (4 байта IEEE float). Таким образом, вы можете умножить каждый на 0.5f, если хотите уменьшить громкость.

Смежные вопросы