Hallo zusammen und frohe Ostern!
ich habe ein kleines Problem und verstehe es nicht ... ich möchte mir "nur" die Lautstärke des WindowsMixers ausgeben lassen, ich weiß, dass ist ein sehr ausgelutschtes Thema, aber ich finde hier per SuFu leider nur Beiträge zum abspielen von AudioFiles ...
Das ist die Fehlermeldung die ich bekomme ....
Ich habe erst gedacht, dass ich auf den falschen Mixer zugreife, aber das ist leider nicht so, ich lasse mir den Namen ausgeben und es handelt sich tatsache um meinen Systemmixer .
Ist eigentlich bei jedem System der letzte ausgelesene Mixer (AudioSystem.getMixerInfo()) die Soundkarte oder ist das jetzt Zufall?
Jetzt frage ich mich, ob ich noch irgendwie einen Port öffnen muss oder ähnliches ... auch auf Lines bin ich schon gekommen, dann müsste ich TargetDataLine nutzen oder ? Weil ne Quelle wie eine AudioFile habe ich ja nicht, da ich keine Datei abspiele ...
Ich freue mich über jeden Tip und jede Anregung
LG
Tino
ich habe ein kleines Problem und verstehe es nicht ... ich möchte mir "nur" die Lautstärke des WindowsMixers ausgeben lassen, ich weiß, dass ist ein sehr ausgelutschtes Thema, aber ich finde hier per SuFu leider nur Beiträge zum abspielen von AudioFiles ...
Code:
Exception in thread "main" java.lang.IllegalArgumentException: Unsupported control type: Master Gain
at com.sun.media.sound.AbstractLine.getControl(Unknown Source)
at mainProg.main(mainProg.java:38)
Das ist die Fehlermeldung die ich bekomme ....
Code:
Mixer.Info[] mixerinfos = AudioSystem.getMixerInfo();
Mixer.Info mixerinfo = mixerinfos[mixerinfos.length-1];
Mixer mixer = AudioSystem.getMixer(mixerinfo);
mixer.getControl(FloatControl.Type.MASTER_GAIN);
Ich habe erst gedacht, dass ich auf den falschen Mixer zugreife, aber das ist leider nicht so, ich lasse mir den Namen ausgeben und es handelt sich tatsache um meinen Systemmixer .
Ist eigentlich bei jedem System der letzte ausgelesene Mixer (AudioSystem.getMixerInfo()) die Soundkarte oder ist das jetzt Zufall?
Jetzt frage ich mich, ob ich noch irgendwie einen Port öffnen muss oder ähnliches ... auch auf Lines bin ich schon gekommen, dann müsste ich TargetDataLine nutzen oder ? Weil ne Quelle wie eine AudioFile habe ich ja nicht, da ich keine Datei abspiele ...
Ich freue mich über jeden Tip und jede Anregung
LG
Tino