On Wed, Mar 24, 2010 at 2:45 PM, Ross Finlayson &lt;<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>&gt; wrote:<br>&gt; I should warn you that I consider the &quot;DarwinInjector&quot; stuff to be<br>&gt; deprecated technology, and although I&#39;ll probably be upgrading it to do an<br>
&gt; asynchronous &quot;ANNOUNCE&quot;, there&#39;s no guarantee that it will continue to be<br>&gt; supported in the future.  We have our own RTSP server implementation, and<br>&gt; people should really be using this, rather than using this hack along with<br>
&gt; some other implementation.<br><br>Well, let me explain a few things to you (you seem confused about why I&#39;m doing this), and maybe you can recommend something better.<br><br>We have a device that streams audio/video.  This device will run on our customer&#39;s private networks (think SOHO type network at your house--dumpy linksys/dlink/netgear/whatever router hooked up to cable/DSL/etc.).  To view AV remotely, we have to traverse NAT somehow (customers cannot directly connect to the device behind their NAT router without configuration).  We don&#39;t want people to have to configure their router (i.e. port forwarding) because the vast majority of people A) do not know how to do this and B) haven&#39;t the foggiest clue what port forwarding/networking involves.  Furthermore, doing it with multiple devices behind the same NAT is extra cumbersome/complicated/error prone, particularly when you throw DHCP into the mix on their internal network.<br>
<br>So, we relay video through a central server that we support and maintain.  I use the DarwinInjector to push video to Wowza (<a href="http://www.wowzamedia.com/">http://www.wowzamedia.com/</a>), and that relays the video onto some client elsewhere (note that wowza can also transcode, so it can deliver over rtmp, rtsp, etc).  Even when we do get a more sophisticated NAT traversal method, like STUN/ICE/whatever, we&#39;re still going to need this relay for the remaining customers for whom STUN/ICE/whatever doesn&#39;t work.<br>
<br>What alternate options to the DarwinInjector do I have that would accomplish this with Live555?<br>