Если вам просто нужны некоторые команды, такие как Play, pause, stop, next и т. Д., Вы можете попробовать просто смоделировать глобальное событие keyPress и отправить правильный KeyCode (для мультимедийных ключей). В Java вы можете использовать JNI для вызова простой программы на C, которая будет имитировать нажатие клавиш для вас ... или вы посмотрите на класс Robot в Java.
В окнах вызывается функция: keybd_event (keycode, 0,0,0);
Единственная проблема состоит в том, что другие программы (если запущены), вероятно, также будут реагировать на нажатия мультимедийных клавиш.