如何在Java中发挥PCM的原始数据[关闭](how to play pcm raw data in

2019-06-26 10:23发布

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

谢谢

Answer 1:

随着javax.sound.sampled中的包是非常简单的,但是你必须使用一些样板。

这里有一个很好的教程: www.wikijava.org/wiki/Play_a_wave_sound_in_Java

基本上,你必须创建一个InputStream从你的阵列,并用它来创建AudioInputStream 。 在那里,你必须指定音频数据的格式。

然后,你打开一个输出流( SourceDataLine )和音频流成流复制字节。



Answer 2:

看看这篇文章- http://download.oracle.com/javase/tutorial/sound/playing.html 。

更具体地讲,阅读有关的SourceDataLine和如何设置的AudioFormat。



文章来源: how to play pcm raw data in java [closed]
标签: java audio pcm