> On Jul 6, 2020, at 11:33 AM, Serge via live-devel <live-de...@us.live555.com> 
> wrote:
> 
> The camera source definitely supports TCP streams, and when I change line 169 
> from "continueAfterClientCreation1(rtspClient);" to 
> "continueAfterClientCreation0(rtspClient, streamUsingTCP);" this does provide 
> a TCP stream. Otherwise, it does not.

If you look at the code for “continueAfterClientCreation0()”, you’ll see that 
those two statements are essentially equivalent.  So this appears to be a ‘wild 
goose chase’.


>>> 2. Something in the streaming functions used from hlsProxy (and my c++ is 
>>> too limited to debug properly) does not appear to handle broken streams 
>>> well 
>> That?s right.  The ?LIVE555 HLS Proxy? currently acts as a basic RTSP 
>> client, and thus if the RTSP stream ends, it doesn?t attempt to reconnect.  
>> At some point in the future, I might add a ?retry? mechanism (as such a 
>> mechanism currently exists for the ?LIVE555 RTSP Proxy?), but this is not a 
>> high priority. 
>> 
>> For now, I suggest restarting the "LIVE555 HLS Proxy? whenever you restart 
>> your router (or the back-end RTSP server). 
> I would have expected the hlsProxy to exit when the stream ends? It can then 
> be restarted it in an automated fashion from external source. 

That (exiting the process when the stream ends) a good idea.  I actually think 
this is better (simpler) than trying to retry/recover within the “LIVE555 HLS 
Proxy” application itself.  I’ll likely add this sometime in the future.


Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to