Temat: Sterowanie głośnością dźwięku z poziomu aplikacji

Z tych przykładów, które znalazłem na sieci, widzę że sprowadza się to do wyboru odpowiedniej linii z odpowiedniego miksera. Używam pakietu javax.sound.sampled.
Używam AudioSystem.getMixerInfo() a potem mixerInfo.getName(). Problemem jest to, że nie ma metod zwracających jakieś wartości liczbowe czy enum ale napisy i to w polskim Windows napisy po polsku, typu "Podstawowy sterownik d?wi?k" - ze znakami "?" i urwane.
Powoduje to, że nie można po napisie rozpoznać.
Mam przykład: https://github.com/Kunagi/ilarkesto/blob/master/src/mai... ale tam w nazwie wyszukuje ciągu "Master", którego u mnie nie ma.

Temat: Sterowanie głośnością dźwięku z poziomu aplikacji

W Stack Overflow: 10624202 jest przykład kodu, który daje nawet trzy wartości u mnie: 0.92,1.0 i 0.85 cały czas te same, podczas gdy zmieniam poziom systemowego dźwięku. W Stack:14301618 jest wzmianka, ze ta systemowa obsługa poziomu dźwięku jest niedostępna z poziomu Javy. A może za pomocą JNI? Udało mi się zrobić execa wg Stack:3249550, który zmienia, to prawdopodobnie JNI też pójdzie.
Aby było przenośnie należało by zrobić też pod LinuxaTen post został edytowany przez Autora dnia 13.07.15 o godzinie 00:21

Następna dyskusja:

developerzy aplikacji webow...




Wyślij zaproszenie do