0
我創建了一個快速的小程序來播放音頻剪輯,但截至目前,沒有骰子。 我不知道爲什麼,文件的路徑是正確的。我究竟做錯了什麼? 下面是代碼AudioClip無法播放,文件路徑不正確?
import javax.swing.JApplet;
import java.applet.Applet;
import java.applet.AudioClip;
import java.net.URL;
public class PlayAudioClippls extends JApplet {
private URL soundToPlay = getClass().getResource("C:\\Users\\Brian Murphy\\workspace\\FlagsSOUND\\anthem_mid files\\anthem6.mid");
private AudioClip AC = Applet.newAudioClip(soundToPlay);
public void init()
{
AC.play();
}
}
這裏是例外列表
java.lang.NullPointerException
at sun.applet.AppletAudioClip.<init>(Unknown Source)
at java.applet.Applet.newAudioClip(Unknown Source)
at PlayAudioClippls.<init>(PlayAudioClippls.java:10)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
'getReseource'只適用於applet的運行時類路徑。 'C:'驅動器不在該類路徑上。爲了更好地幫助提供HTML和class/Jar文件的位置以及HTML。爲代碼塊使用一致的邏輯縮進。代碼的縮進旨在幫助人們理解程序流程。 –
嘿安德魯,謝謝你的迴應,所以我把MIDI文件放到源文件夾(「getClass()。getResource(」anthem6.mid「);」),而且還是一無所有......你還喜歡班級/ jar文件? –
[編輯](http://stackoverflow.com/posts/20202897/edit)**全部**我向問題請求的信息。這是*「爲了更好地幫助提供HTML和class/Jar文件的位置以及HTML(用於加載小程序)。」* –