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(); } }
メイン アプリケーションでは、makeSound クラスを使用して playSound() メソッドを呼び出してオーディオ ファイルを再生できます。再生したい WAV ファイルのファイル名を渡します。
たとえば、ボタンが押されたときに短いビープ音を再生するには、次のコードを追加できます。コード:
MakeSound sound = new MakeSound(); sound.playSound("beep.wav");
このソリューションは、Java アプリケーションで *.wav ファイルを再生するための信頼性が高く簡単な方法を提供し、プログラムにオーディオを追加して機能とユーザー エクスペリエンスを強化できます。
以上がJavaでWAVファイルを再生するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。