2017-01-18 1 views
0

Ceci est une petite partie de mon code:Baissez le volume de 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; 
    } 

J'ai besoin de baisser le volume du son que les WasapiLoopbackCapture dossiers. Y a-t-il un moyen de le faire? WASAPI capture des échantillons sous forme de nombres à virgule flottante (flottant IEEE de 4 octets).

Répondre

0

Donc, vous pouvez multiplier chacun par 0.5f si vous voulez réduire le volume.