@pycage, I like the idea. Maybe there are already some standard events (headphoned uses this to pause playback?), if not it would be nice to agree upon some set. Also for the future MeeGo framework, so all the media players could be controlled with single DBus API.
I will write a simple mockup in my free time, to see if this can really work. Anyone knows any gesture recognition algorithm I could use here?