Well, afaik there aren't any easy way to capture voice and stream voice across clients. Like streaming voice between channels, like a mini-skype. Something like getPlayerMicrophone() (or whatever) would return a sound stream, this sound stream can be played, sent to the server (and then back to another client to be played. hence people can talk to other people)