How can I have an iTunes DJ-style playback on my iOS Device?
I use an app called InstanTunes.

It doesn't have voice command, but it does use a selected Source playlist to generate a random playlist from. Then uses this playlist as a Queue. Whenever you like you can add songs to the playlist which are added into the Next Song position of the playlist.