Real Time Streaming Protocol

RTSPから転送)

Real Time Streaming ProtocolRTSP IETF  () 19984RFC 23262016Real-Time Streaming Protocol2.0RFC 7826

概要

編集

RTSP  () ()  ()  ()SIP (Session Initiation Protocol; )  RTSP -

 (RTSP ) Real-time Transport Protocol (RTP) 使RTSP RTSP RTSP SIP SIP RTSP  HTTP () RTSP SIP TCP (Transmission Control Protocol) 使RTSP 使

RTSP 3

1. 

RTSP 使 WWW  HTTP 

2. 

 RTSP 使 SIP 

3. 

RTSP 使 RTSP  RTSP 

RFC 2326 [?]

RTSP における標準的なシーケンス

編集

以下の例は改訂中の仕様[どれ?]から引用したものであり、クライアント C がメディアサーバ V (video.example.com) および A (audio.example.com) から映画を受け取るときのシーケンスである。メディア記述は Web サーバ W に格納されている。

C->W:	GET /twister.sdp HTTP/1.1
	Host: www.example.com
	Accept: application/sdp
W->C:	HTTP/1.0 200 OK
	Date: 23 Jan 1997 15:35:06 GMT
	Content-Type: application/sdp

	v=0
	o=- 2890844526 2890842807 IN IP4 192.16.24.202
	s=RTSP Session
	e=adm@example.com
	m=audio 0 RTP/AVP 0
	a=control:rtsp://audio.example.com/twister/audio.en
	m=video 0 RTP/AVP 31
	a=control:rtsp://video.example.com/twister/video
C->A:	SETUP rtsp://audio.example.com/twister/audio.en RTSP/1.0
	CSeq: 1
	User-Agent: PhonyClient/1.2
	Transport: RTP/AVP/UDP;unicast;client_port=3056-3057
A->C:	RTSP/1.0 200 OK
	CSeq: 1
	Session: 12345678
	Transport: RTP/AVP/UDP;unicast;client_port=3056-3057;
	           server_port=5000-5001
C->V:	SETUP rtsp://video.example.com/twister/video RTSP/1.0
	CSeq: 1
	User-Agent: PhonyClient/1.2
	Transport: RTP/AVP/UDP;unicast;client_port=3058-3059
V->C:	RTSP/1.0 200 OK
	CSeq: 1
	Session: 23456789
	Transport: RTP/AVP/UDP;unicast;client_port=3058-3059;
	           server_port=5002-5003
C->V:	PLAY rtsp://video.example.com/twister/video RTSP/1.0
	CSeq: 2
	User-Agent: PhonyClient/1.2
	Session: 23456789
	Range: smpte=0:10:00-
V->C:	RTSP/1.0 200 OK
	CSeq: 2
	Session: 23456789
	Range: smpte=0:10:00-0:20:00
	RTP-Info: url=rtsp://video.example.com/twister/video;
         seq=12312232;rtptime=78712811
C->A:	PLAY rtsp://audio.example.com/twister/audio.en RTSP/1.0
	CSeq: 2
	User-Agent: PhonyClient/1.2
	Session: 12345678
	Range: smpte=0:10:00-
A->C:	RTSP/1.0 200 OK
	CSeq: 2
	User-Agent: PhonyClient/1.2
	Session: 12345678
	Range: smpte=0:10:00-0:20:00
	RTP-Info: url=rtsp://audio.example.com/twister/audio.en;
		seq=876655;rtptime=1032181
C->A:	TEARDOWN rtsp://audio.example.com/twister/audio.en RTSP/1.0
	CSeq: 3
	User-Agent: PhonyClient/1.2
	Session: 12345678
A->C:	RTSP/1.0 200 OK
	CSeq: 3
C->V:	TEARDOWN rtsp://video.example.com/twister/video RTSP/1.0
	CSeq: 3
	User-Agent: PhonyClient/1.2
	Session: 23456789
V->C:	RTSP/1.0 200 OK
	CSeq: 3

外部リンク

編集
  • RFC 2326 - Real-Time Streaming Protocol
  • RFC 4566 - Session Description Protocol