我正在尝试用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);
}
在这段代码之前,我所编写的一切都正常工作,但显然dataLine不支持控制,因为它跳过了这个IF语句。
我的问题是:你有任何想法为什么会发生这种情况,以及我如何解决这个问题,以便可以控制我的应用程序的音量?