<div dir="ltr">I need to send some extra data `sendIframes` when a new client connects to our RTSP server. This is what I have found and done so far<br><br>    env->taskScheduler().scheduleDelayedTask(5000000, (TaskFunc*)sendIframes, NULL); //failed<br>    //delaying is useless as we need to send only to the new client connects<br><br>    EventTriggerId eId = env->taskScheduler().createEventTrigger((TaskFunc*)sendIframes); <br>    env->taskScheduler().triggerEvent(eId,NULL);//failed<br>    //how do we trigger it when new client connects or when streaming starts for the new client?<br><br>    env->taskScheduler().setBackgroundHandling(0, SOCKET_READABLE|SOCKET_WRITABLE,(TaskScheduler::BackgroundHandlerProc*)&sendIframes,NULL);//how to use this?<br>    //this looks like the right way to do what we want but how exactly?<br>    <br>    env->taskScheduler().doEventLoop(); // does not return<br>    <br>`doEventLoop()` handles new connections and send stream to the new clients all be itself.<br><br>At the moment only thing I can think of is to edit the source code of Live555. <br><br>    void StreamState::startPlaying(Destinations* dests, unsigned clientSessionId,<br>           TaskFunc* rtcpRRHandler, void* rtcpRRHandlerClientData,<br>           ServerRequestAlternativeByteHandler* serverRequestAlternativeByteHandler,<br>           void* serverRequestAlternativeByteHandlerClientData) {<br>    //.....<br>    //run sendIframes();<br>    //.....<br>    }<br></div>