<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div>RTSPServer now support raw udp streaming only if client sent SETUP command contains one client port, but RTSPClient always add second port number, even if it works with raw udp subsession. Could you fix that, please?<br></div></blockquote><div><br></div>No, because there's nothing to 'fix'.</div><div><br></div><div>There is no single defined standard for how to request raw UDP streaming using RTSP; the IETF standard media streaming protocol is RTP.  However, clients that wish to request raw UDP streaming typically do so in one of two ways:</div><div>1/ By specifying a protocol of "RAW/RAW/UDP" (or perhaps "MP2T/H2221/UDP") in the "Transport:" RTSP header, or</div><div>2/ Specifying only a single client port in the "client_port=" part of the "Transport:" header.</div><div><br></div><div>Our server recognizes either of these as being a request for raw UDP streaming.</div><div><br></div><div>Note that the usual, standard requested protocol is RTP-over-UDP (or perhaps RTP-over-TCP).  For RTP-over-UDP, the "Transport:" header will contain a pair of port numbers (in the "client_port=" part of the header): One port number for RTP, and a second port number for RTCP.</div><div><br></div><div>If a client specifies two port numbers in this way, then it is implicitly requesting RTP(and RTCP)-over-UDP.  Specifying two port numbers would make no sense for requesting raw UDP streaming.</div><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>