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