Secure bi-directional video stream across the Internet
Securely send a video stream from VLC player on client A computer from behind one firewall, connect to a Linux server on the Internet and allow Client B to connect with their VLC player securely to the same Linux server and see the video streamed from the first client, and return their own video stream.
The server can act as a "meet me" room where video is copied across (routed?) and ports mapped to each other. Currently SIP is used to setup communication information and is the preferred signaling component for setup/teardown but we are open to suggesteions.
Prefer an open source application(s) tailored to meet our needs. If the solution is to be custom built all rights and code will be released to buyer.
No changes can be made in the firewall(s). Secure connection CANNOT require an installed VPN interface. Soft VPN is acceptable (SSL, SSH, RTMP, SRTP, etc.) as long as nothing has to be installed on the client like a layer 3 IPSEC VPN or TUN interface.
If there is a client dependency it must be very small.
Video has to stream with no more than 2 seconds delay, must be usable and synchronous.
Server is Ubuntu 10.04 LTS and can support any packages required (NETCAT, SOCAT etc.).
How it will be used:
Secure video conferencing from a web browser.