I am trying to develop a program that gets the stream from an Axis cam and shows it on the screen.

Have you tried VLC? (VLC uses the "LIVE555 Streaming Media" code for its RTSP/RTP client implementation.)


I would like to know if there is a way to call to the event attending procedures without looping, I mean:

while(1)
{
 env->taskScheduler.eventInteration();
 // Rest of my things I need could be performed here
}

instead of

env->taskScheduler.doEventLoop() // No way of doing "intermediate actions"

No, not really. LIVE555 applications run within the event loop, so your "intermediate actions" (assuming that they use/interact with the LIVE555 code) need to be called from event handlers.

If you want your "intermediate actions" to be done each time data arrives on an object, then you can simnply call them from within your data handler.

Alternatively, if you want your "intermediate actions" to be done periodically, then you do this by setting up a task to be called periodically - using "TaskScheduler::scheduleDelayedTask() - and then call your "intermediate actions" from within this task.
--

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