Dear Sir:<br><br>Live555 has done a great job on the streaming technology but today&#39;s streaming applications also become more challenging than before. I hope it never bothers you to ask for your opinions about the design issues according to the philosophy of live555 streaming media.<br>
<ol><li>multiple streaming formats that can be added or changed dynamically while current streaming clients are kept<br><ul><li>stop the main loop the add a new ServerMediaSession or</li><li>insert a scheduler task to do such a management jobs or something else better approach?<br>
</li></ul></li><li>multiple event-triggered recording/snapshoting that saves media locally or remotely while streaming is operating simultaneously on the same stream<br><ul><li>one streaming source with multiple dynamically created streaming sinks that may be performed by multiple threads<br>
</li><li>does the single-threaded design fit such an application(realtime streaming and recording simultaneously)?</li><li>how about creating a special filter putting frames into a shared queue that can be accessed by the streaming sink and the external recording threads?</li>
</ul></li></ol>Glad to hear your responses.<br><br>BR<br>Fuzzy Lai<br>