首頁  >  文章  >  Java  >  如何在 Java 中按下按鈕來播放 .WAV 檔案?

如何在 Java 中按下按鈕來播放 .WAV 檔案?

Susan Sarandon
Susan Sarandon原創
2024-11-12 21:17:02517瀏覽

How to Play a .WAV File with a Button Press in Java?

在 Java 中播放 .WAV 檔案

在 Java 中播放音訊檔案需要了解音訊處理和播放技術。若要使用 Java 在按下按鈕時播放 .wav文件,請依照下列步驟操作:

1.匯入必要的函式庫:

import java.io.File;
import java.io.IOException;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;

2.初始化:

private final int BUFFER_SIZE = 128000;
private File soundFile;
private AudioInputStream audioStream;
private AudioFormat audioFormat;
private SourceDataLine sourceLine;

3.播放聲音方法:

public void playSound(String filename){
    // Open the sound file
    ...

    // Get audio stream and format
    ...

    // Open a source data line
    ...

    // Start the source line
    ...

    // Read and write data from input stream to source line
    ...

    // Drain and close the source line
    ...
}

使用範例:

MakeSound makeSound = new MakeSound();
makeSound.playSound("beep.wav"); // Replace "beep.wav" with the actual audio file path

此範例包含音訊串流資源的錯誤處理和管理。請注意,您可能需要針對不同的音訊格式和取樣率調整緩衝區大小。

以上是如何在 Java 中按下按鈕來播放 .WAV 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn