- jlayer mp3spi, jlayer JavaSound. , JavaSound.
-, :
- jl1.0.1.jar
- mp3spi1.9.5.jar
- tritonus_share.jar
... mp3spi (. ).
-, AudioInputStream.
AudioInputStream audioStream = AudioSystem.getAudioInputStream(file);
AudioFormat baseFormat = audioStream.getFormat();
AudioFormat decodedFormat = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, baseFormat.getSampleRate(), 16, baseFormat.getChannels(),
baseFormat.getChannels() * 2, baseFormat.getSampleRate(), false);
AudioInputStream audioStream2 = AudioSystem.getAudioInputStream(decodedFormat, audioStream);
:
Clip clip = AudioSystem.getClip();
clip.open(audioStream2);
JavaSound API:
FloatControl gainControl = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);
gainControl.setValue(-30.0f);
. , - JavaSound, .