<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><blockquote type="cite"><div class="hmmessage" style="font-size: 12pt; font-family: Calibri; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div dir="ltr"><div>I have managed to write code to stream MJPG RTSP using onDemandServer and everything is working, but I want to be able to allow multiple viewers, when I try to set up another connection everything begins to run super slow.  Does OnDemandServer allow this</div></div></div></blockquote><div><br></div>Yes; however, be sure that your "OnDemandServerMediaSubsession" subclass sets the "reuseFirstSource" parameter (in the "OnDemandServerMediaSubsession" constructor) to True, so that the input source will get read only once, even if there's more than one concurrent client.</div><div><br></div><div>You should note, though, that JPEG is a very bandwidth-inefficient codec for streaming, and therefore you risk running into bandwidth limits, especially if you transmit more than one stream, as you are doing.</div><div><br></div><div><br><blockquote type="cite"><div class="hmmessage" style="font-size: 12pt; font-family: Calibri; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div dir="ltr"><div> or do I have do some multicast stuff?</div></div></div></blockquote><div><br></div></div>Yes, multicast would be better (provided, of course, that your receivers can all be reached - from the source - by IP multicast routing).  To stream via multicast, you *don't* use a "OnDemandServerMediaSubsession"; instead, you use a "PassiveServerMediaSubsession".  To see examples of multicast servers that use "PassiveServerMediaSubsession"s, note the various "test*Streamer" demo applications.<br><br><div apple-content-edited="true">
<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>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>