9

短い配列のPCMサンプルがあります。これを実行するための最良の方法は何ですか?フォーマットは8000Hz、モノラル、16ビット、ビッグエンディアンです。(PCMサンプルはコードで生成され、一部のファイルでは読み取られません)

ありがとう

4

2 に答える 2

4

javax.sound.sampledパッケージを使用すると、かなり単純ですが、ボイラープレートを使用する必要があります。

これに関する優れたチュートリアルがあります: www.wikijava.org/wiki/Play_a_wave_sound_in_Java

基本的にInputStream、配列から を作成し、それを使用して を作成する必要がありますAudioInputStream。そこで、オーディオ データの形式を指定する必要があります。

次に、出力ストリーム ( ) を開きSourceDataLine、オーディオ ストリームからそのストリームにバイトをコピーします。

于 2009-07-21T06:31:49.507 に答える
1

この記事をチェックしてください - http://download.oracle.com/javase/tutorial/sound/playing.html

具体的には、SourceDataLine と AudioFormat の設定方法についてお読みください。

于 2011-05-25T23:21:42.783 に答える