簡體   English   中英

控制JLayer Player的音量

[英]Control volume of JLayer Player

你好,我想播放音量降低音量。 我使用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();
    }
}

Player類有一個帶有兩個參數的構造函數,你可以這樣稱它:

new Player(fileInputStream, volume); 

其中volume是浮點值。 您可以將其設置為.5,然后音量將為一半。

您也可以像這樣使用JavaFX音頻播放器:

Media media = new Media(ResourceUtil.getInstance().getResource(music.getPath()).toExternalForm());
MediaPlayer player = new MediaPlayer(media);
player.setCycleCount(Integer.MAX_VALUE);
player.setVolume(.5);
player.play();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM