gpt4 book ai didi

jmf - OpenJDK 中的“不支持主增益”

转载 作者:行者123 更新时间:2023-11-30 07:38:24 27 4
gpt4 key购买 nike

我们在 Linux 的 OpenJDK 上使用 JavaZoom 库播放音频文件时遇到问题,尽管它在 Sun JDK 上运行完美。 this 是否有任何解决方法? “不支持主增益”异常?

莫森

最佳答案

我也注意到了同样的事情。在尝试更改增益之前,我只是检查 Sun Java。糟透了,但从好的方面来看,OpenJDK 的音频性能比 Sun 的要好得多,可以满足我的需求。

编辑:因为其他人会通过网络搜索找到这个答案,所以我要补充一点。在某些情况下,OpenJDK 的 PulseAudioMixer 似乎不遵守 JSAPI。例如,它坚持在 flush() 之前停止 () 一行。然而,JSAPI 特别指出在停止前刷新是合法的。或者在您提到的情况下,脉冲音频实现声称在您调用 isControlSupported 时支持增益,但无论如何都会抛出异常。这是 JavaZoom 代码无法在 OpenJDK 中运行的两个原因。还有其他人。在某些情况下,PulseAudioMixer 不是罪魁祸首,它只是在未定义的情况下采用了不同的路线(例如,如果您在未打开的线路上调用 write() 会发生什么?!)。我正在使我编写的一些代码更健壮,以便它可以在 OpenJDK 上运行。

关于jmf - OpenJDK 中的“不支持主增益”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1914216/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com