How is the bandwidth use, do the clients only get the audio or the video as well? I'd like a single-user version of this that works with keyboard media hotkeys, possible?
No, clients are only remotes. There are already (much better) single-user YouTube playlist webapps.
Bandwidth: YouTube Steam + some Ajax and Google Chat running in the background of Client and Server.