Well, WebRTC is indeed a way, but it's very far from a standard - Chrome and FF supporting it only - and has some issues. It's difficult to do multi-casting with it and eats up a ton of CPU resources. If it were scaleable and usable one of these multi-million dollar businesses would adopt it by now don't you think? I haven't seen anyone pick it up.