public void RTSPRequestWIthStandardHeadersParseTest() { int cseq = 23; string session = Guid.NewGuid().ToString(); string body = @"v=0 o=- 2890844526 2890842807 IN IP4 192.16.24.202 s=RTSP Session m=audio 3456 RTP/AVP 0 a=control:rtsp://live.example.com/concert/audio c=IN IP4 224.2.0.1/16"; RTSPResponse describeResponse = new RTSPResponse(RTSPResponseStatusCodesEnum.OK, null); describeResponse.Header = new RTSPHeader(cseq, session); describeResponse.Body = body; byte[] buffer = Encoding.UTF8.GetBytes(describeResponse.ToString()); RTSPMessage rtspMessage = RTSPMessage.ParseRTSPMessage(buffer, null, null); Assert.AreEqual(RTSPMessageTypesEnum.Response, rtspMessage.RTSPMessageType); Assert.AreEqual(body, rtspMessage.Body); }