
Java - ovládání hlasitosti zvuku
Dobrý den,
Pomocí javafx přehrávám hudbu.
Potřebuji ale ovládat hlasitost zvuku. Ovšem ne vlastní hlasitost, jak má každý přehrávač, ale přímo systémovou hlasitost zvuku.
Jenže nevím, která knihovna v javě má tohle na starosti.
Prosím o radu.
Předem děkuji
Java stuck.
Mám najítý tento kód:
Bohužel, tento kód mi ale prakticky nefunguje.
Sice to ve zdroji zvaká, až jsem se pořádně lekl (zvukovka Xonar DX).
Nikde toto téma není pořádně dořešené, spíše jsou názory, že to jde jen přes nativní utilitu třetí strany.
2390172
Java je nedodělek.
A teď do mě.
A co nějaká extérní knihovna?
Ovládání systémové úrovně zvuku není jednoduché ani přes mateřský .NET
V podstatě seriózní zdroje se odkazují na šikovného borečka:
http://www.dreamincode.net/forums/topic/45693-cont rolling-sound-volume-in-c%23/
Což je rozsáhlejší nízkoúrovňové handlování Win32API.
Nebo na nircmd.html to je ovládání systémových záležitostí přes CMD rozhraní aplikace
Existuje snad obezlička, kterou jsem našel.
Některé multimediální klávesnice mají klávesu pro přímé ubírání či přidávání hlasitosti.
Vyvolat takovou klávesu je možné v nativní knihovně kódem:
Což je řešení, které umožňuje udělat na tvé aplikaci dvě tlačítka + a - a tak může poklikáváním zesilovat ubírat system volume.