That's not a violation anyway because the program itself still isn't sending any direct commands to the client.
Another option for an MP3 player, however, is to use Winamp/iTunes/etc and just use a hotkey app like HoeKey (
http://dana.ucc.nau.edu/~tsr22/apps/hoekey.htm) to control it