如何在Java中播放pcm原始数据

我的PCM样本很短。发挥这种效果的最佳方法是什么?格式为8000Hz,单声道,16位,大字节序。(PCM样本是在代码中生成的,而不是通过某些文件读取的)

谢谢

回答:

使用javax.sound.sampled包,它非常简单,但是您必须使用一些样板文件。

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

基本上,您必须InputStream从数组中创建一个,然后使用它来创建一个AudioInputStream。在那里,您必须指定音频数据的格式。

然后,您打开一个输出流(SourceDataLine),并将音频流中的字节复制到该流中。

以上是 如何在Java中播放pcm原始数据 的全部内容, 来源链接: utcz.com/qa/427916.html

回到顶部