[Live-devel] new to Live555, seeking info and advice

Matthew Czarnek mczarnek at edge360.com
Wed Jul 8 09:22:28 PDT 2020


Personally, though I haven't found wonderful through compiled
documentation(would be nice), Ross is extremely good at supporting the
project and I have been able to find answer to most problems I've
encountered by search google and finding a similar question Ross has
answered for someone else OR sending a question to this email list, and he
usually has a very good answer that will solve your problem.

On Wed, Jul 8, 2020 at 9:24 AM Blake Senftner <bsenftner at cyberextruder.com>
wrote:

> Hello Live-Devel,
>
>
>
> First off, I am extremely impressed by what I find in the Live555 source
> code. Fantastic job and a standing ovation to the responsible.
>
>
>
> I am an experienced C/C++ developer new to the Live555 code base. I work
> at a video security software company as a senior developer.
>
>
>
> Having spent last week going thru the Live555 code base, compiling the
> example tools and trying to locate more information, I have a few questions:
>
>
>
>    - I’ve only located one non-Live555.com online resource with any
>    detailed information describing the Live555 code and its purposes
>       - The resource is a Chinese developer’s Github.com pages.
>       - In a mixture of Chinese description and English C++ code
>       snippets, the Live555 example programs are walked through describing what
>       and why for various portions of the code.
>       - Google Translate provides a decent translation:
>          -
>          https://github.com/hanpfei/hanpfei-documents/tree/7fe4f8241ff16840afd0d46156509c0dea1a3e8b/source/_posts
>          - Scroll down to the 13 different Live555 markdown documents,
>          and plug them into google translate
>
>
>
> *Q1: Does anyone know of or have their own Live555 tutorial, blog or
> related resource to learn this code base better? Any books? *
>
> (I saw a Live555 book taken down from Amazon, perhaps a fake book
> republishing the source?)
>
>
>
>
>
> 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?*
>
>
>
> *Q3: Noticing this “how to infinitely loop” question being asked a few
> times, is anyone aware of any Github or similar code repositories where
> someone has already made an infinitely looping modification and posted
> their version?*
>
>
>
> *Q4: Lacking any open source infinitely looping RTSP servers, does anyone
> here create and sell such a product? Anyone know of such a product?*
>
>
>
> Any answers or leads to information resources would be hugely appreciated.
>
>
>
> Blake Senftner
>
> Sr. Software Scientist | CyberExtruder
>
> bsenftner at cyberextruder.com
>
>
>
>
>
>
> _______________________________________________
> live-devel mailing list
> live-devel at lists.live555.com
> http://lists.live555.com/mailman/listinfo/live-devel
>


-- 
Matthew Czarnek
(814) 421-6770
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20200708/e6c9bbb1/attachment-0001.htm>


More information about the live-devel mailing list