swt 制作的音乐播放器怎么控制音量播放大小啊

swt 制作的音乐播放器怎么控制音量播放大小啊

问题描述:

swt音乐播放器我不知道用什么来控制音量的大小 是通过某些方式调用Windows的音量吗

import javax.sound.sampled.*;
 
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(
    new File("some_file.wav"));
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
FloatControl gainControl = 
    (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);
gainControl.setValue(-10.0f); // Reduce volume by 10 decibels.
clip.start();