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