JLayer Player的控制音量

时间:2018-12-14 15:34:11

标签: java audio mp3

您好,我想在降低音量的情况下播放声音。我使用jl1.0.1使其播放。我正在搜索如何控制音量,这就是我使用的代码

    public static void playSound(String name){
    try {
        FileInputStream fileInputStream = new FileInputStream("res/Sounds/Music/" + name + ".mp3");
        player = new Player(fileInputStream);
        player.play();
    } catch(FileNotFoundException e) {
        e.printStackTrace();
    } catch(JavaLayerException e) {
        e.printStackTrace();
    }
}

1 个答案:

答案 0 :(得分:3)

Player类有一个带有两个参数的构造函数,您可以这样称呼它:

import h2o
h2o.init(nthreads=-1,max_mem_size='16g')

其中体积是浮点值。您可以将其设置为.5,然后音量将减半。

您还可以像这样使用JavaFX Audio Player:

new Player(fileInputStream, volume);