How to set volume of a SourceDataLine in Java

前端 未结 3 1699
野的像风
野的像风 2021-01-06 05:14

I\'m trying to make an mp3 player in java and I can`t figure out how to control the volume in it.

I\'ve tried something like this:

         // Adjust         


        
3条回答
  •  心在旅途
    2021-01-06 06:12

     float vol=50;
    final FloatControl volumeControl = (FloatControl) auline.getControl( FloatControl.Type.MASTER_GAIN );
    volumeControl.setValue( 20.0f * (float) Math.log10( vol / 100.0 ) );
    

    vol=0 means mute.

提交回复
热议问题