我在短阵PCM样本。 什么是发挥了这一点的最好方法是什么? 格式为8000Hz的,单声道,16位,大端。 (PCM样本在代码产生并通过一些文件不能读)
谢谢
我在短阵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。