getCodeBase()中抛出NullPointerException以查找音频剪辑

时间:2019-05-14 17:14:29

标签: java audio java-audio

将getCodeBase()用于getAudioClip会返回各种错误。

我尝试将音频文件放置在项目文件中的不同位置*,并尝试使用getDocumentBase代替,但是它始终返回错误。

*我已将其放入bin,项目文件的基础和src文件中。

hp

预计将音频作为我的applet的一部分运行,但这是我不断得到的错误:

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
    }
}

0 个答案:

没有答案