JukeBox.java 文件源码

java
阅读 16 收藏 0 点赞 0 评论 0

项目:BatBat-Game 作者:
public static void load(String s, String n) {
    if(clips.get(n) != null) return;
    Clip clip;
    try {           
        AudioInputStream ais =
            AudioSystem.getAudioInputStream(
                JukeBox.class.getResourceAsStream(s)
            );
        AudioFormat baseFormat = ais.getFormat();
        AudioFormat decodeFormat = new AudioFormat(
            AudioFormat.Encoding.PCM_SIGNED,
            baseFormat.getSampleRate(),
            16,
            baseFormat.getChannels(),
            baseFormat.getChannels() * 2,
            baseFormat.getSampleRate(),
            false
        );
        AudioInputStream dais = AudioSystem.getAudioInputStream(decodeFormat, ais);
        clip = AudioSystem.getClip();
        clip.open(dais);
        clips.put(n, clip);
    }
    catch(Exception e) {
        e.printStackTrace();
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号