Nachdem es mir mittlerweile auch gelungen ist, mit Java einen Soundclip abzuspielen, fehlt mir jetzt noch die Möglichkeit, das ganze von einem relativen Pfad zu starten.
PHP-Code:
private void soundausgabe(int i)
{
switch (i)
{
case 1:
File f=new File("d:/eclipse\\WorkspaceEclipse\\Snakezzz_3_9\\Sounds\\cash_register_x.au");
//File f=new File("cash_register_x.au");//funktioniert nicht
URL url;
try {
url = new URL("file:/" + f.getPath());
AudioClip clip = Applet.newAudioClip(url);
//AudioClip clip = Applet.newAudioClip(getDocumentBase(),
// "Sounds\\cash_register_x.au");//funktioniert auch nicht
clip.play();
try {
Thread.sleep(1000);
}
catch (InterruptedException e)
{ }
} //end try
catch (MalformedURLException e1)
{
System.out.println("Mist");//gottseidank landet er nicht mehr hier
e1.printStackTrace();
}
break;
}//end case
}//end soundausgabe
Von einem festen Pfad aus, wie hier jetzt in der Methode, funktioniert das ganze.
Nur nutzt das nicht viel, wenn man das Programm u.U. auch woanders laufen lassen will.
(Es hat schon ganz schön Nerven gekostet, rauszufinden, dass *.wav nicht funktioniert und ich eine *.au Datei brauche.)