ホームページ >Java >&#&チュートリアル >Java でボタンを押して .WAV ファイルを再生するにはどうすればよいですか?

Java でボタンを押して .WAV ファイルを再生するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-12 21:17:02654ブラウズ

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。