iRTSP Message
An iRTSP message is composed as follows:
Version + CRLF
"Seq" + = + Sequence Number + CRLF
Type + / + Method (+ / + Code) + CRLF
Header (+ = + Value) + CRLF
...
"Submit" + CRLF
All iRTSP messages end with the word Submit
, followed by a CRLF
.
Example iRTSP request:
iRTSP/1.21
Seq=0
SET/START
t=45850
sc
Submit
Example iRTSP response:
iRTSP/1.21
Seq=0
RSP/START/200
t=45850,1806955874,1806955874
sc=tls
Submit
Version
This represents the iRTSP version used. Example: iRTSP/1.21
Sequence Number
This stores the sequence value of an iRTSP message. It works the same way as the CSeq
header of a standard RTSP message.
Message Type
This differentiates if an iRTSP message is a request or a response. If the message is a request, it will have the value SET
. If the message is a response, then it will use the value RSP
. Both the client and server can send request and response messages.
Method
This stores the method used on the message. The known possible values are:
- START
- SETUP
- KNOCK
- PUSHINFO
- USERINFO
- REMOTECTL
- SET
- PLAY
- ECHO
- TEARDOWN
Headers
All message headers have a header field and value. These are split with an equal sign =
and with no spaces, instead of the usual two dots :
used in standard RTSP.