<html><head><base href="x-msg://816/"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; 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; font-size: medium; "><div lang="FR" link="blue" vlink="purple"><div class="Section1" style="page: Section1; "><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">We used live555MediaServer for test purpose and it is nice because it is very simple, but as there is no parameter it choose it behaviour by itself (depending of available ports).<o:p></o:p></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">You will find attached a small modification in order to specify a port as an argument.</div></div></div></span></blockquote><div><br></div>No, the "LIVE555 Media Server" application is intended to be a simple, self-contained 'appliance' that - for most people - will work well 'as is', with no extra 'knobs' to turn - i.e., with no command-line parameters.</div><div><br></div><div>Note, in particular, that the server automatically first tries to use port 554 for RTSP, and then, if that fails (usually because the user didn't have permission to use port 554) will then try to use the IANA-defined alternative port 8554 instead.  That will be sufficient for most people (because few people will/should already have RTSP servers running on other ports).  (Note also that 554 and 8554 are the only port numbers officially registered by IANA for use for RTSP; if users arbitrarily choose some other port number, then there's a possibility that it might have been registered for some other use.</div><div><br></div><div>However, the application code is, of course, Open Source, which means that anyone can write their own server code that happens to use the "LIVE555 Media Server" code as a model.  (Of course, it's best that they not modify the supplied code 'in place'.)</div><div><br></div><div><br><blockquote type="cite"><span class="Apple-style-span" style="font-family: Calibri, sans-serif; font-size: 15px; ">An other behaviour we would like to control using arguments is the availibility to loop on the source file (I means without closing the RTSP session).</span></blockquote><blockquote type="cite"><span class="Apple-style-span" style="font-family: Calibri, sans-serif; font-size: 15px; ">Could you advise us, how to looping on the file source when end is reached.</span></blockquote><div><br></div></div>The best way to do this is to write your own "FramedSource" subclass that presents the illusion of a single, continuous stream of data - i.e., by automatically reseeking to the front of the file (or closing/reopening it) whenever the end of the file is reached.  Then use this subclass in a new "OnDemandServerMediaSubsession" subclass (that you would also write).  That way, none of the other server code would need to change - it would act just as if the data source happened to be infinite.<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; font-size: medium; "><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; font-size: medium; ">Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>