在 Java 中播放聲音
如何將聲音播放合併到我的 Java 程式中?
答案:
Java 透過其自身的特性為音訊操作和播放提供了強大的支援內建功能。以下是如何在程式中播放聲音檔案:
下面提供的程式碼示範了在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(); }
此程式碼提示您為以下物件建立一個新線程:處理播放。它使用 AudioSystem 類別建立用於播放聲音的 Clip 物件。隨後,使用 getResourceAsStream 從聲音檔案中取得 AudioInputStream。然後,使用音訊輸入流開啟 Clip,並透過呼叫 Clip.start() 來播放聲音。
請注意,此程式碼假設您的類別路徑中有一個名為「sounds」的目錄,其中包含您想要播放的聲音檔案。
以上是如何在 Java 程式中播放聲音?的詳細內容。更多資訊請關注PHP中文網其他相關文章!