RtspServer responds to client's setup request with unexpected client_port parameter, leading some clients unable to play.
Reason: The server is not accepting SETUP request with client_port parameter (in 'transport' header) that's not specified in range format. It turns out rfc2326 specifies the range specification is optional (see section 12.39, page 58).
FIX: If client's not specifying port range, use the specified RTP port + 1.
I've tried this pull request to ExoPlayer. It didn't work until I fix this in RtspServer. It seems not accepting the server's specified port that's different from its chosen port.
RtspServer responds to client's setup request with unexpected client_port parameter, leading some clients unable to play.
I've tried this pull request to ExoPlayer. It didn't work until I fix this in RtspServer. It seems not accepting the server's specified port that's different from its chosen port.