<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div class="">Our client app needs to receive multiple streams at once, adding them as required by various parts of the application logic.<br class=""><br class="">Both playCommon.cpp and testRTSPClient.cpp appear to require any client->sendDescribeCommand() calls before the env->scheduler().doEventLoop() call.</div></blockquote><div><br class=""></div>No - although both of these demo applications happen to do this, it is not ‘required’.</div><div><br class=""></div><div><br class=""><blockquote type="cite" class=""><div class=""> With a single event loop, how does one add new client requests to the already running loop?<br class=""></div></blockquote><div><br class=""></div></div>You can create new “RTSPClient” objects and call operations on them (including “sendDescribeCommand()”) from within the event loop, at any time. I.e., this could be done from code that’s called to handle an event.<div class=""><br class=""></div><div class="">Your next question is probably: How do I get the event loop to handle an event? See <a href="http://www.live555.com/liveMedia/faq.html#other-kinds-of-event" class="">http://www.live555.com/liveMedia/faq.html#other-kinds-of-event</a></div><br class=""><br class=""><div apple-content-edited="true" class="">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">Ross Finlayson<br class="">Live Networks, Inc.<br class=""><a href="http://www.live555.com/" class="">http://www.live555.com/</a></span></span>
</div>
<br class=""></body></html>