使用 Java 播放 WAV 檔案
開發 Java 應用程式時,播放音訊檔案是一個常見的需求。本教學提供了播放 *.wav 檔案的全面解決方案,使您能夠將音效和音訊合併到 Java 程式中。
首先,建立一個類別來處理音訊播放。在下面的範例中,我們建立一個MakeSound 類,其中包含用於播放音訊檔案的方法:
public class MakeSound { // Buffer size for reading audio data private final int BUFFER_SIZE = 128000; // Initialize audio variables private File soundFile; private AudioInputStream audioStream; private AudioFormat audioFormat; private SourceDataLine sourceLine; public void playSound(String filename) { // Open the audio file soundFile = new File(filename); audioStream = AudioSystem.getAudioInputStream(soundFile); // Get audio format audioFormat = audioStream.getFormat(); // Open the audio output line DataLine.Info info = new DataLine.Info(SourceDataLine.class, audioFormat); sourceLine = (SourceDataLine) AudioSystem.getLine(info); sourceLine.open(audioFormat); // Start the audio line sourceLine.start(); // Read and write the audio data int nBytesRead; byte[] abData = new byte[BUFFER_SIZE]; while ((nBytesRead = audioStream.read(abData, 0, abData.length)) != -1) { sourceLine.write(abData, 0, nBytesRead); } // Stop and close the audio line sourceLine.drain(); sourceLine.close(); } }
在您的主應用程式中,您可以透過呼叫playSound() 方法來使用MakeSound類別來播放音訊文件,傳入你想要播放的WAV檔案的檔案名稱。
例如,要在按下按鈕時播放短促的蜂鳴聲,您可以添加以下內容代碼:
MakeSound sound = new MakeSound(); sound.playSound("beep.wav");
此解決方案提供了一種在Java 應用程式中播放*.wav 檔案的可靠且簡單的方法,可讓您向程式添加音訊以增強功能和使用者體驗。
以上是如何用Java播放WAV檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!