求java 对声音进行控制源码只需要控制音量大小 和是否静音就可以了 先谢谢各位了

解决方案 »

  1.   

    声音剪辑对象用Clip
    各种控制用FloatControl,其中FloatControl.Type.MASTER_GAIN表示控制声音大小Clip clip;
    FloatControl c = (FloatControl)clip.getControl(FloatControl.Type.MASTER_GAIN);
    //根据这个control的getMinimum()和getMaximum()创建一个JSlider
    ...
    //为slider注册监听,改变slider值的时候设置FloatControl的值
    slider.addChangeListener(new ChangeListener(){
    public void stateChanged(ChangeEvent e){
        int i = slider.getValue();
        float newValue = ...//根据control的getMinimum()和slider每长度代表的大小计算,规则自定
         c.setValue(newValue);
    }
    });