<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">Hello,<DIV><BR class="khtml-block-placeholder"></DIV><DIV>I'm attempting to stream outside my firewall. For testing, I have DMZ'd my router, pointing it to the streaming computer.</DIV><DIV>On the receiving computer, I type in the static IP within the QuickTime Player. It does a "Waiting for media..." countdown, then fails with "400 Bad Request"</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I also test streaming by using QuickTime Player on the server.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Addresses:  Server: 192.168.1.101</DIV><DIV>                        Router 192.168.1.1</DIV><DIV>                        External IP from "whatismyip.com" = 24.50.44.57</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Everything is the same except for two lines of debug output from rtspserver.cpp:</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Courier New">accept()ed connection from 192.168.1.1      (external)</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Courier New">accept()ed connection from 192.168.1.101    (test on server)</FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Courier New"><BR class="khtml-block-placeholder"></FONT></DIV><DIV>"DESCRIBE" is same for both</DIV><DIV>"SETUP" is same for both</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>They  diverge at "PLAY":</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Courier New">RTSPClientSession[0x50a7000]::incomingRequestHandler1() read 203 bytes:PLAY <A href="rtsp://24.50.44.57:8554/Channel_000a27000401dc2d_Broadcast">rtsp://24.50.44.57:8554/Channel_000a27000401dc2d_Broadcast</A> RTSP/1.0</FONT></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>vs</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Courier New">RTSPClientSession[0x599f000]::incomingRequestHandler1() read 217 bytes:PLAY <A href="rtsp://192.168.1.101:8554/Channel_000a27000401dc2d_Broadcast">rtsp://192.168.1.101:8554/Channel_000a27000401dc2d_Broadcast</A> RTSP/1.0</FONT></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>My current assumption is that address translation needs to be done at this point? Does that sound reasonable?</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Is this a "dangerous" method for doing this, or is it a reasonable approach?</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Finally, there is about 3 seconds of buffering on the receiving end. Any way to shorten or eliminate that?</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Thanks!</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Neil Alexander</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV></BODY></HTML>