Why Unreal Media Server does not support RTSP?
Because RTSP as a whole is not a codec-independent protocol, but Unreal Media Server sends live and recorded streams encoded with ANY codec. RTSP usually uses RTP as a data payload protocol. Unfortunately every codec requires it’s own custom RTP header. There is a family of RFCs defining how content encoded with MPEG-1, MP3, MPEG-4 and other codecs should be packaged for RTP payload. This invalidates the whole idea of unified, codec-independent delivery protocol, such as our proprietary protocols and powerful Microsoft MMS-ASF protocol.
Because RTSP as a whole is not a codec-independent protocol, but Unreal Media Server sends live and recorded streams encoded with ANY codec. RTSP usually uses RTP as a data payload protocol. Unfortunately, every codec requires its own custom RTP header. There is a family of RFCs defining how content encoded with MPEG-1, MP3, MPEG-4 and other codecs should be packaged for RTP payload. This invalidates the whole idea of unified, codec-independent delivery protocol, such as our proprietary protocols and powerful Microsoft MMS-ASF protocol.