On Mon, Mar 22, 2010 at 11:46 AM, Ross Finlayson <span dir="ltr">&lt;<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Previously I was watching RTPOverTCP_OK to determine when there was a failure in TCP streaming, but that&#39;s since been removed.  How can I determine when streaming has ceased because the network has failed (my internet connection goes down, for example)?<br>

</blockquote>
<br></div>
You would detect this the same way that you would detect it for a UDP stream - e.g., because the server suddenly died.  (There&#39;s no need for a special hack just for RTP-over-TCP streams.)<br>
<br></blockquote><div><br>Okay--what is this &quot;same way&quot; you speak of?  I&#39;ve set breakpoints in every callback I could find, after my doEventLoop() call, etc.  When I kill my internet connection mid-stream, I hit none of these breakpoints.  <br>
<br>I am using the DarwinInjector, if that changes anything.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
E.g., you can periodically (i.e., using &quot;TaskScheduler::scheduleDelayedTask()&quot;) check that new data keeps arriving (into whatever object you&#39;re feeding from your &quot;RTPSource&quot; subclass).  There&#39;s certainly no need to change any of the supplied &quot;LIVE555 Streaming Media&quot; code for this.<font color="#888888"><a href="http://lists.live555.com/mailman/listinfo/live-devel" target="_blank"></a></font></blockquote>
<div><br>This is code that is pushing AV to a server online--unless I&#39;m checking for RTCP stuff, data shouldn&#39;t be &quot;arriving,&quot; should it? <br></div></div><br>