gpt4 book ai didi

java - 如何在 Java 中设置 SourceDataLine 的音量

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:56:13 25 4
gpt4 key购买 nike

我正在尝试用 java 制作一个 mp3 播放器,但我不知道如何控制其中的音量。

我试过这样的:

         // Adjust the volume on the output line.
if (dataLine.isControlSupported(FloatControl.Type.MASTER_GAIN)) {
FloatControl volume = (FloatControl) dataLine.getControl(FloatControl.Type.MASTER_GAIN);
volume.setValue(100.0F);
}

在此代码之前我编写的所有内容都运行良好,但显然数据线不受控制支持,因为它跳过了此 IF 语句。

我的问题是:您知道为什么会发生这种情况吗?我该如何解决这个问题才能控制我的应用程序的数量?

最佳答案

好的,伙计们,

我发现了我的困惑。我居然忘了调用获取系统资源的dataLine.open(audioFormat)函数。

所以代码工作得很好,以防任何人也有这种问题

关于java - 如何在 Java 中设置 SourceDataLine 的音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4668863/

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