短い配列のPCMサンプルがあります。これを実行するための最良の方法は何ですか?フォーマットは8000Hz、モノラル、16ビット、ビッグエンディアンです。(PCMサンプルはコードで生成され、一部のファイルでは読み取られません)
ありがとう
javax.sound.sampledパッケージを使用すると、かなり単純ですが、ボイラープレートを使用する必要があります。
これに関する優れたチュートリアルがあります: www.wikijava.org/wiki/Play_a_wave_sound_in_Java
基本的にInputStream
、配列から を作成し、それを使用して を作成する必要がありますAudioInputStream
。そこで、オーディオ データの形式を指定する必要があります。
次に、出力ストリーム ( ) を開きSourceDataLine
、オーディオ ストリームからそのストリームにバイトをコピーします。
この記事をチェックしてください - http://download.oracle.com/javase/tutorial/sound/playing.html。
具体的には、SourceDataLine と AudioFormat の設定方法についてお読みください。