有没有办法在Windows上使用Java播放24/32位音频流?

时间:2014-11-16 20:27:30

标签: java audio windows-7 32-bit

就像标题所说,这似乎是一个问题。 基本上我正在编写一个小应用程序,用于比较不同位量化的音频;我意识到实际的“需要”超过16位,因为无论如何它应该被认为是近乎完美的动态范围,但我的应用的目的是向用户展示其他东西的第一手经验(是的,它是我在大学写的论文的一部分)。

无论如何,Windows 7上的JAPI似乎不支持任何24位或32位变体的音频格式(并且,我在其他Windows版本上也可以通过阅读其他帖子来推测)。我为这个项目选择Java的主要原因是它具有独立于平台的部署的潜力。我可以理解这是Windows或目标计算机安装的硬件本身的问题,但事实并非如此 - 我的声卡能够很好地处理这些位深度;为了进一步摆脱“这是一个Windows问题”的方法,一个用C#编写的小型测试项目至少在回放有符号/无符号24位整数音频流方面没有任何问题,尽管32位不起作用。 / p>

因此,似乎问题可能是Windows上Java Sound API的实际实现;是否有这种情况可以使用的替代声音API(并且最好是跨平台的)?或者可能是因为我错过了其他的东西?

感谢任何回复, Husbjörn

0 个答案:

没有答案