> On Jul 9, 2020, at 1:20 AM, Blake Senftner <bsenft...@cyberextruder.com> 
> wrote:
> 
> Q1: Does anyone know of or have their own Live555 tutorial, blog or related 
> resource to learn this code base better? Any books?

No.  As described in our FAQ (which everyone is asked to read before posting to 
the mailing list :-), all of our documentation is online:
        http://live555.com/liveMedia/faq.html#doc


> The specific reason my employer is looking at the Live555 libraries is to 
> create or locate or buy software that accepts video files, and RTSP streams 
> them as it if were an infinite stream, looping the frames transparently as if 
> the frame source were infinite. We want this to simulate the IP video 
> environments of our larger clients, who may have dozens to hundreds of IP 
> security cameras at, for example, a research campus.
>  
> I have investigated this need, locating a few posts at Live-Devel asking how 
> to modify the Live555MediaServer to infinitely loop a video file.
> From http://lists.live555.com/pipermail/live-devel/2012-August/015723.html I 
> read:
>  
> > An other behavior we would like to control using arguments is the 
> > availability to loop on the source file (I means without closing the RTSP 
> > session).
> > Could you advise us, how to looping on the file source when end is reached.
>  
> The best way to do this is to write your own "FramedSource" subclass that 
> presents the illusion of a single, continuous stream of data - i.e., by 
> automatically reseeking to the front of the file (or closing/reopening it) 
> whenever the end of the file is reached.  Then use this subclass in a new 
> "OnDemandServerMediaSubsession" subclass (that you would also write).  That 
> way, none of the other server code would need to change - it would act just 
> as if the data source happened to be infinite.
>  
> Q2: is this advice still accurate?

Yes, though it has been updated with this more recent response
        http://lists.live555.com/pipermail/live-devel/2019-August/021266.html
to a similar question, along with this follow-up
        http://lists.live555.com/pipermail/live-devel/2019-August/021268.html
(Though you should not modify the existing LIVE555 code; see 
http://live555.com/liveMedia/faq.html#modifying-and-extending )


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