RTSPとは?
RTSP(real time streaming protocol)
はリアルタイムマルチメディアストリームを制御するためのプロトコルである。
RealNetwork 社、Netscape 社、IBM 社などが共同開発を行った。
RTSP の特徴
多地点ストリーミング応用のための基盤構造
- 応用階層でユニキャストまたはマルチキャスト接続の両方を使用する多地点応用で、マルチメディアストリーム制御のためのプロトコル提供という目的を持つが、プロトコルというより基盤構造と見ることができる。
クライアント/サーバーの形で動作
- 構造、文法、動作方式が HTTP と非常に似ている。
セッション管理
- 多地点多数のマルチメディアセッションの設定と制御が RTSP によって制御される。
- RTSP のリソース管理セットアップ及び予約は RSVP で使用可能
複数のプロトコルが関連する
実際のマルチメディア情報のリアルタイム転送メカニズムは、RTP/RTCP に基本基本としている。
- RTP/RTCP:オーディオ、ビデオなどで時間同期化されたストリームを生成·制御する。
信頼性のない TCP、非信頼的な UDP など、様々な伝送プロトコルの上で動作可能。主に UDP 上で動作
- このようなプロトコルの助けを受けて RTSP/RTP(RTCP)リアルタイムパケットが配信される。
RTP、RTCP とは異なるチャンネルを使用(データ転送ポートとは異なるポート番号として 554 番を使用)
- RTP、RTCP は同一チャンネルを通じて転送されますが、
- RSTP は、RTPRTCP とは異なるチャネルを使用して全体ストリーミング制御を行う。
ストリーミング再生に関する制御コマンド
ㅇ Setup(接続設定)、Play(再生)、Forward、Rewind、Pause(一時停止)、Stop(完全停止)、Resume(再起動)、Record、Teardown(接続解除)など、 - 家庭用 VCR をインターネットに適用したもの
インターネットウェブによる実装例