有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

正如标题所说,这似乎是个问题。 基本上,我正在编写一个比较不同位量化音频的小应用程序;我意识到没有什么实际的“需要”超过16位,因为它应该被视为接近完美的动态范围,但我的应用程序的要点是向用户展示一个第一手的经验,证明这一点,以及其他事情(是的,这是我在我的大学写的一篇论文的一部分)

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

因此,问题似乎可能是Java Sound API在Windows上的实际实现;在这种情况下,是否可以使用其他声音API(最好是跨平台的)?或者是我错过了什么

感谢您的回复, 胡斯比恩


共 (0) 个答案