Heim > Java > javaLernprogramm > Wie kann ich Sounds in meinem Java-Programm abspielen?

Wie kann ich Sounds in meinem Java-Programm abspielen?

DDD
Freigeben: 2024-12-28 06:28:13
Original
395 Leute haben es durchsucht

How Can I Play Sounds in My Java Program?

Sound in Java abspielen

Wie integriere ich die Soundwiedergabe in mein Java-Programm?

Antwort:

Java bietet durch seine integrierten Funktionen robuste Unterstützung für die Audiomanipulation und -wiedergabe. So können Sie Sounddateien in Ihrem Programm abspielen:

Der unten bereitgestellte Code zeigt einen einfachen Ansatz zum Abspielen von Sounds in Java:

public static synchronized void playSound(final String url) {
  new Thread(new Runnable() {
  // The wrapper thread is unnecessary, unless it blocks on the
  // Clip finishing; see comments.
    public void run() {
      try {
        Clip clip = AudioSystem.getClip();
        AudioInputStream inputStream = AudioSystem.getAudioInputStream(
          Main.class.getResourceAsStream("/path/to/sounds/" + url));
        clip.open(inputStream);
        clip.start(); 
      } catch (Exception e) {
        System.err.println(e.getMessage());
      }
    }
  }).start();
}
Nach dem Login kopieren

Dieser Code fordert Sie auf, einen neuen Thread für zu erstellen Handhabung der Wiedergabe. Es verwendet die AudioSystem-Klasse, um ein Clip-Objekt zum Abspielen des Sounds zu erstellen. Anschließend wird mit getResourceAsStream ein AudioInputStream aus der Sounddatei abgerufen. Anschließend wird der Clip mit dem Audio-Eingabestream geöffnet und der Ton durch Aufruf von clip.start() abgespielt.

Beachten Sie, dass dieser Code davon ausgeht, dass Sie in Ihrem Klassenpfad ein Verzeichnis namens „sounds“ haben, das die enthält Sounddateien, die Sie abspielen möchten.

Das obige ist der detaillierte Inhalt vonWie kann ich Sounds in meinem Java-Programm abspielen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage