<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 dir="ltr" style="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; font-size: 12pt; background-color: rgb(255, 255, 255); font-family: Calibri, Arial, Helvetica, sans-serif; position: static; z-index: auto;"><div style="margin-top: 0px; margin-bottom: 0px;">1. Is it possible to have the live555 RTSP server supporting typical Axis camera like URLs,</div><div style="margin-top: 0px; margin-bottom: 0px;">"rtsp://<server address>:<port>/media.sdp?id=<streamId>&vcodec=<codec name>&audio=<1/0>&...".</div><div style="margin-top: 0px; margin-bottom: 0px;">Here query can be infinity long name value pair. If possible what kind of changes I need to do</div></div></blockquote><div><br></div><div>We don't support this kind of URL by default, because such URLs are not defined in the RTSP standard.  However, you could support this by subclassing "RTSPServer" and reimplementing the virtual member function "lookupServerMediaSession()".</div><div><br></div><br><blockquote type="cite"><div dir="ltr" style="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; font-size: 12pt; background-color: rgb(255, 255, 255); font-family: Calibri, Arial, Helvetica, sans-serif; position: static; z-index: auto;"><div style="margin-top: 0px; margin-bottom: 0px;"> keeping LGPL licensing terms and conditions in mind?<br></div></div></blockquote><div><br></div>If you subclass the existing classes, but make no change to the existing code (.hh or .cpp files), then - according to the LGPL - you can distribute your product without having to distribute your subclass code.  Note, however, other implications of the LGPL, including the fact that you must, upon request, upgrade your product(s) to use the latest version of the "LIVE555 Streaming Media" code.  See <a href="http://www.live555.com/liveMedia/faq.html#copyright-and-license">http://www.live555.com/liveMedia/faq.html#copyright-and-license</a></div><div><br></div><div><br><blockquote type="cite"><div dir="ltr" style="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; font-size: 12pt; background-color: rgb(255, 255, 255); font-family: Calibri, Arial, Helvetica, sans-serif; position: static; z-index: auto;"><div style="margin-top: 0px; margin-bottom: 0px;"><br></div><div style="margin-top: 0px; margin-bottom: 0px;">2. Is it possible to have a callback like functionality? My application wants a callback from Live555 as and when new RTSP request comes.<br></div></div></blockquote><div><br></div>You can do this by subclassing "RTSPServer::RTSPClientConnection", and then reimplementing the virtual member function "handleCmd_DESCRIBE".  (Ditto for any other RTSP request that you want to have a 'callback' on.)</div><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>