我对此代码有疑问.. 我试着播放一些声音,这是在Eclipse的Musik目录中。我已经测试过,如果声音存在,可以读取,并且可以打开。一切看起来都不错但我听不到任何声音。
package mhm;
import java.applet.Applet;
import java.applet.AudioClip;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
public class Main {
public static void main(String[] args) {
new Main();
}
URL url = null;
AudioClip clip;
File file = new File("Musik/VOWZN-UnRational.wav");
public Main() {
try {
url = new URL("file://" + file.getPath());
} catch (MalformedURLException e) {
e.printStackTrace();
}
clip = Applet.newAudioClip(url);
clip.play();
new Menu();
}
}
在运行时,没有任何错误..
答案 0 :(得分:1)
该代码不适用于(不受信任的)applet。它试图访问本地文件系统中的文件(通过“file:”URL),沙盒安全性应该阻止它。