> I am working on little app to record RTSP streaming
> So i included a large part of OpenRTSP in my app, calling it in another 
> thread (my entry point is the main function), but i got stuck very fast in 
> the infinite loop "DoEventLoop" and I managed to make myself a exit point 
> using watchVariable 
> But now i am trying to send a PAUSE command unsuccessfully for now
> So my question is, how can i send a PAUSE command ( and PLAY to resume) from 
> another thread knowing that my "Open rtsp" thread is in the doEventLoop ??

First, if you haven’t already done so, please read:
        http://live555.com/liveMedia/faq.html#threads

You cannot ‘send’ a PAUSE command (or any other command) from another thread, 
because only the ‘LIVE555 event loop’ thread can do this.  However (and I think 
this is what you meant to ask), your separate ‘user interface’ thread can 
‘signal’ the ‘LIVE555 event loop’ thread, by making it handle a special event.  
The handler for this event would then send the PAUSE or PLAY command - i.e., 
within the ‘LIVE555 event loop’ thread.  One way to do this is to use the 
LIVE555 ‘event trigger’ mechanism; see:
        http://live555.com/liveMedia/faq.html#other-kinds-of-event


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