Class Summary |
CharData | |
CharDataParser | |
Rtsp | |
RtspAnnounceMsg | |
RtspBadDataException | |
RtspDescribeMsg | |
RtspHeaderValueData_t | |
RtspLocationHdr | |
RtspMsg | |
RtspMsgParser | |
RtspOptionsMsg | |
RtspPauseMsg | |
RtspPlayMsg | |
RtspRangeHdr | Range Grammer
Range = "Range" ":" 1\#ranges-specifier
[ ";" "time" "=" utc-time ]
ranges-specifier = npt-range | utc-range | smpte-range
npt-range = ( npt-time "-" [ npt-time ] ) | ( "-" npt-time )
npt-time = "now" | npt-sec | npt-hhmmss
npt-sec = 1*DIGIT [ "." *DIGIT ]
npt-hhmmss = npt-hh ":" npt-mm ":" npt-ss [ "." *DIGIT ]
npt-hh = 1*DIGIT ; any positive number
npt-mm = 1*2DIGIT ; 0-59
npt-ss = 1*2DIGIT ; 0-59
Examples:
npt=123.45-125
npt=12:05:35.3-
npt=now-
note: we currently only support npt-range |
RtspRecordMsg | |
RtspRequest | |
RtspResponse | |
RtspRtpInfoHdr | Grammer for Rtp-info header:
RTP-Info = "RTP-Info" ":" 1#stream-url 1*parameter
stream-url = "url" "=" url
parameter = ";" "seq" "=" 1*DIGIT
| ";" "rtptime" "=" 1*DIGIT
Example:
RTP-Info: url=rtsp://foo.com/bar.avi/streamid=0;seq=45102,
url=rtsp://foo.com/bar.avi/streamid=1;seq=30211 |
RtspSdp | |
RtspSetParameterMsg | |
RtspSetupMsg | |
RtspTcpBuffer | RtspTcpBuffer
Receives a message from a tcp connection, and adds the rtsp messages into
into a shraed recvFifo. |
RtspTcpConnection | RtspTcpConnection
Accepts a new TCP connection as a new RtspTcpBuffer object
Addes it to the connection map and select() processing TCP traffic |
RtspTeardownMsg | |
RtspTransceiver | RtspTransceiver
Accepts new TCP connections on listenPort. |
RtspTransportHdr | |
RtspTransportSpec | Grammer for Transport Header
Transport = "Transport" ":"
1\#transport-spec
transport-spec = transport-protocol/profile[/lower-transport]
parameter
transport-protocol = "RTP"
profile = "AVP"
lower-transport = "TCP" | "UDP"
parameter = ( "unicast" | "multicast" )
| ";" "destination" [ "=" address ]
| ";" "interleaved" "=" channel [ "-" channel ]
| ";" "append"
| ";" "ttl" "=" ttl
| ";" "layers" "=" 1*DIGIT
| ";" "port" "=" port [ "-" port ]
| ";" "client_port" "=" port [ "-" port ]
| ";" "server_port" "=" port [ "-" port ]
| ";" "ssrc" "=" ssrc
| ";" "mode" = <"> 1\#mode <">
ttl = 1*3(DIGIT)
port = 1*5(DIGIT)
ssrc = 8*8(HEX)
channel = 1*3(DIGIT)
address = host
mode = <"> *Method <"> | Method
Example:
Transport: RTP/AVP;multicast;ttl=127;mode="PLAY",
RTP/AVP;unicast;client_port=3456-3457;mode="PLAY" |
RtspUtil | |