Использование getCodeBase () для getAudioClip возвращает различные ошибки.
Я попытался поместить свой аудиофайл в различные места в файле моего проекта * и попытался использовать вместо него getDocumentBase, но он продолжает возвращать ошибку.
* Я положил его в bin, базу файла проекта и файл src.
import java.awt.*;
import java.applet.*;
import javax.swing.*;
public class GameAudio extends JApplet {
AudioClip song;
public void init() {
song = getAudioClip(getCodeBase(), "file: gameSong.wav");
song.play();
}
public void start() {
song.loop(); //Loop
}
public void stop() {
song.stop(); //Stop the play when applet is closed
}
}
Ожидается, что я смогу запустить аудио как часть моего апплета, но я получаю эту ошибку:
Exception in thread "main" java.lang.NullPointerException
at java.applet.Applet.getCodeBase(Unknown Source)
at GameAudio.init(GameAudio.java:9)
at MathGameApp.main(MathGameApp.java:9)