Java 我在哪里可以买到BigClip?

Java 我在哪里可以买到BigClip?,java,audio,Java,Audio,嗯,我制作了这个声音类,它与剪辑一起工作,我注意到了大文件的问题。我看到人们一直在谈论一个叫做BigClip的课程 这和Clip一样,只是能够处理大文件 我的问题是我在哪里可以上那门课。。我注意到它不是普通的JavaXD附带的 还有如何在代码中实现它 这是我的密码: package org.game.engine; import java.io.File; import java.io.IOException; import javax.sound.sampled.AudioInputStre

嗯,我制作了这个声音类,它与剪辑一起工作,我注意到了大文件的问题。我看到人们一直在谈论一个叫做BigClip的课程 这和Clip一样,只是能够处理大文件

我的问题是我在哪里可以上那门课。。我注意到它不是普通的JavaXD附带的 还有如何在代码中实现它

这是我的密码:

package org.game.engine;

import java.io.File;
import java.io.IOException;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.UnsupportedAudioFileException;

//Declaring all the fields
public class SoundEngine {
private Clip clip;
private  AudioInputStream sound;
private boolean stoped = false;
private DataLine.Info info;
private File soundFile;

//Constructor for a sound
 public SoundEngine(String filename) throws Exception {

// specify the sound to play
soundFile = new File(filename);
sound = AudioSystem.getAudioInputStream(soundFile);

// load the sound into a clip
info = new DataLine.Info(Clip.class, sound.getFormat());
clip = (Clip) AudioSystem.getLine(info);
System.out.println( Integer.toString(clip.getBufferSize()));
clip.open(sound);
}


    //Method do start/play the sound once
    public void start() throws LineUnavailableException, IOException, UnsupportedAudioFileException{
        if (stoped) {
             sound = AudioSystem.getAudioInputStream(soundFile);
             info = new DataLine.Info(Clip.class, sound.getFormat());
             clip = (Clip) AudioSystem.getLine(info);
             clip.open(sound);
             stoped = false;
        }
        clip.start();
    }


    //Method do pause the sound
    public void pause() {
        clip.stop();
    }



    //Method to fully stop the sound
    public void stop() {
        //make sure sound reloads it self because of the full stop
        stoped = true;
        //closes and drains
        clip.close();
        clip.drain();  
    }



    //Methd for looping sounds
    public void loop() throws UnsupportedAudioFileException, LineUnavailableException, IOException {
          if (stoped) {
              //reloads the sound incase the sound is fully stoped
                     sound = AudioSystem.getAudioInputStream(soundFile);
                     info = new DataLine.Info(Clip.class, sound.getFormat());
                     clip = (Clip) AudioSystem.getLine(info);
                     clip.open(sound);
                     stoped = false;
          }
          //starts the looping
        clip.loop(Clip.LOOP_CONTINUOUSLY);
    }


   }        

BigClip
的代码显示在我的电脑屏幕上

有必要编译它以供您自己使用。没有可以添加到类路径的预构建Jar。(好的,有一个预建的罐子,但不是我提供给其他人使用的——自己酿造)。

Ask@因为他开发了它