RTMP とRTSP

Web サーフィン中に「ビデオ オン デマンド」や「ストリーミング メディア」という言葉を聞いたことがあるかもしれません。これらの用語は、オーディオおよびビデオ コンテンツをリモートの場所からコンピュータに転送するために使用されるテクノロジを指します。 RTMP と RTSP は、これらのテクノロジの 2 つです。 RTMP と RTSP 通信プロトコルは、相違点よりも類似点の方が多く、リアルタイムのインタラクティブなマルチメディア配信を可能にします。
通信プロトコル
URL に表示される HTTP という単語は、Hypertext Transfer Protocol の略です。プロトコルは、システムが情報を交換して通信する方法を定義する一連の規則です。 Web サイトは、この HTTP を使用してハイパーテキスト コンテンツ、オーディオ、およびビデオを配信します。すべてのブラウザがこのプロトコルをサポートしており、使用するのに特別な知識は必要ありません。 Web サーバーに HTML ドキュメントを配置するだけで、インターネットの残りの部分でそれが表示されます。 HTTP を使用して送信されたビデオはブラウザに徐々にロードされ、ビデオがダウンロードされるまですべてを表示することはできません。リアルタイム ストリーミングを実行するには、RTMP や RTMS などのプロトコルを使用する必要があります。
RTMP
Flash Player を配布している Adobe は、Web サーバーが低遅延のオンデマンド コンテンツを Web 全体で効率的にストリーミングできるようにする RTMP を作成しました。ブラウザでスムーズなビデオを表示したい場合、低遅延は重要です。 Flash Media Server などの RTMP サーバーも、ライブ ビデオ伝送をサポートし、オーディオやその他の種類のデータをストリーミングすることもできます。 RTMP コンテンツの表示中に誰かがインターネット接続を失った場合、システムは再接続してストリーミングを再開できます。インターネット ユーザーは、RTMP を使用してストリーミング コンテンツを表示すると、開始が速くスムーズに再生されるビデオを楽しんでいます。
RTSP
開発者は当初、使い慣れた再生、一時停止、および停止コントロールを使用してメディアを制御できるようにするオンデマンド テクノロジを設計しました。リアルタイム ストリーミングも提供する RTSP を使用すると、これらの種類のコントロールを使用して再生を制御できます。ファイル全体をダウンロードしなくても、ビデオの最後まで進むこともできます。 Real Player の作成者である RealNetworks は、90 年代に RTSP オーディオおよびビデオ ストリーミングを使用しました。また、開発者は RTSP を使用して、インスタント メッセンジャー、ビデオ会議ソフトウェア、およびリアルタイムの対話を必要とするその他の種類のアプリケーションを作成します。
考慮事項
RTMP を使用してビデオ コンテンツを配信するには、Flash Media Server などの特別なサーバーが必要です。このサーバーを使用して、ストリーミング メディアをサポートする Adobe Air やその他の Adobe アプリケーションにデータを送信できます。 Adobe が RTMP を作成したとしても、会社が技術を一般に公開したため、開発者はそれを独自のアプリケーションで使用できます。 RTSP コンテンツを配信するには、特別なサーバーも必要です。 RTMP と RTSP を使用する場合の欠点の 1 つは、特別なサーバーを使用する必要があることです。多くの Web サイトは、プログレッシブ疑似ストリーミングしか提供していないにもかかわらず、通常の HTTP を使用してビデオを配信しています。ただし、オンデマンドでリアルタイムのビデオをストリーミングしたり、ライブ イベントをブロードキャストしたりする必要がある場合は、RTMP または RTSP を使用することをお勧めします。