2010-06-21 125 views
0

我想检查我的systemmixers在Java中的音量。如何在Java中获取音量

所以我循环所有混音器并创建一条线。是否有可能获得当前在该行上激活的整数量的卷?我似乎只能调整systemvolume或linevolume,而不是当前的实际音量。

或者我应该尝试记录每个调音台的一小部分并检查音量吗?

帮助真的很不理解。

谢谢!

回答

2

你可以从AudioSystem获得一个混音器,然后从混音器中获得一个Line,然后得到一个你需要的控制器(我猜,FloatControl.Type.VOLUME)。该控件具有getValue()方法。

+0

是的,但这样你就可以得到在调音台中设置的音量值。我需要当下的实际产出。一些混音器不做任何事情,有些混音器正在播放音频。我需要检查混音器播放的音频。 – baklap 2010-06-21 13:19:53

+0

好的,这个问题并不清楚。你找到答案很好。 – unbeli 2010-06-21 13:47:00