According to RFC2326 p59 the ports to be used for multicast sessions shall be specified through a parameter named port instead of client_port, which has to be used for unicast streams. Some SAT>IP servers deny SETUP requests for multicast streams when client_port is specified.
Signed-off-by: Julian Scheel <[email protected]> --- liveMedia/RTSPClient.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/liveMedia/RTSPClient.cpp b/liveMedia/RTSPClient.cpp index e49afbe..3bdab2f 100644 --- a/liveMedia/RTSPClient.cpp +++ b/liveMedia/RTSPClient.cpp @@ -687,7 +687,7 @@ Boolean RTSPClient::setRequestFields(RequestRecord* request, Boolean requestMulticastStreaming = IsMulticastAddress(connectionAddress) || (connectionAddress == 0 && forceMulticastOnUnspecified); transportTypeStr = requestMulticastStreaming ? ";multicast" : ";unicast"; - portTypeStr = ";client_port"; + portTypeStr = requestMulticastStreaming ? ";port" : ";client_port"; rtpNumber = subsession.clientPortNum(); if (rtpNumber == 0) { envir().setResultMsg("Client port number unknown\n"); -- 2.4.3 _______________________________________________ live-devel mailing list [email protected] http://lists.live555.com/mailman/listinfo/live-devel
