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

地理位置:

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

谢谢

丹尼尔·里科夫斯基(Daniel Rikowski):

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

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java的原始数据类型定义/写的?

如何在prcomp中反转PCA以获取原始数据

如何在swift 3中发布原始数据?

如何在 Metal 中传递每个原始数据?

Java中的原始数据类型

如何在UWP应用上播放原始的pcm音频字节?

Java中的参考原始型(如何强制原始数据保持盒装)

如何在R中连接数据帧而不复制原始数据值

如何在 Kotlin/Native 中创建原始数据类型的 CPointer?

在asp.net,MVC中,如何在点击EDIT方法后显示原始数据的内容

如何在dapper中返回原始数据类型的元组

如何在C#中创建原始数据类型?

如何在R中堆叠原始数据并创建新变量

如何在 Pandas 计数中包含零值并将结果与原始数据帧合并

如何在Flutter(Dart)中将原始数据放入http get请求中?

如何在 Rust 中定义可以包含任何原始数据类型的数组或向量?

如何在HBase中存储原始数据类型并进行检索

如何在Myo Armband中使用EMG原始数据

如何在JavaScript中将原始数据转换为音频

MySQL中如何用原始数据搜索截断的数据

我如何将原始数据类型与Java中的泛型区分开?

如何从Java访问磁盘上的特定原始数据

如何从R中的绘图元素提取原始数据

如何从频率表转换为R中的原始数据

如何从R中的SD卡读取原始数据

如何使用GnuPG从签名中检索原始数据?

如何在pandas数据框中扩展嵌套列并附加回python中的原始数据框

如何使用NAudio播放音频原始数据的字节数组?

NodeJS - 如何在使用 JSON.parse(JSON.stringify()) 后从缓冲区中检索原始数据