Hallo ... Ich suchte die Website und fand einen anderen Code, der richtig funktioniert.Verwenden Sie Sounds in Java
Jetzt habe ich ein anderes Problem:
Wenn ich Objekt von Schlag-Klasse erstellen und die Adresse des Audio an den Konstruktor schicken, ich habe wie die vollständige Adresse senden:
„C: \ Dokumente und Einstellungen \ TheHero \ Eigene Dateien \ NetBeansProjects \ project1 \ src \ project1 \ s1.wav "
Aber ich möchte diesen Code nur mit dem Namen des Sounds wie:" s1.wav "verwenden.
Ich kopierte den Sound in den Ordner Src und dann "s1.wav" und das Ergebnis war "java.io.FileNotFoundException".
Wenn ich vollständige Adresse von Sound verwenden, wenn ich das Programm auf einem anderen Computer ausführen, funktioniert es nicht. Ich habe recht?
// ********************************
public class Musicplayer {
private String filename;
public MusicPlayer(String filename) {
this.filename = filename;
}
public void play() {
try {
InputStream in = new FileInputStream(filename);
AudioStream as = new AudioStream(in);
AudioPlayer.player.start(as);
} catch (IOException e) {
e.printStackTrace();
}
}
// ****************************
ich habe das gleiche Problem mit Bildern. Wenn ich diese Codes verwende, muss ich die vollständige Adresse des Bildes verwenden
Bitte jemand mir helfen! Ich brauche diese wirklich! Danke euch allen ....
könnte u bitte mehr erklären? Was hast du geschrieben für Bilder, was ist mit Sounds? Kann ich Sound im Ressourcenordner ablegen? –
@Hamed - Ich habe meine Antwort erweitert. Ich hoffe, das hilft. – Adamski
HAHAHA !!! Ich habe es geschafft, es funktioniert jetzt! senden Sie einfach die relative Adresse an den Konstruktor! –