I am trying to create a solution for the following situation. We have multiple users in various locations who sometimes need to video chat with one another using iOS devices and/or web browsers. They will connect over both wifi and 3g, so we need a way to offer varying downstream bit rates regardless of the upstream bit rate. We will only ever connect one user to one other user, but we could have any number of these one-to-one connections. We need to offer the streams over the standard HTTP ports due to firewalls and port blocking, so HTTP Live Streaming seems the best solution. Does Wowza server (and transcoding plugin, I'd assume) support handling multiple dynamic connections like this? Can I programmatically add source streams and make them available for a client (or make them available to another server process to then offer to the client)?