ストリーミングメディアは、ファイルのダウンロードや後での(オフライン)再生ではなく、即時再生のためにコンピュータネットワークを介して送信されるビデオおよび/またはオーディオデータです。 ストリーミングビデオおよびオーディオの例には、 インターネットラジオおよびテレビ放送、および企業ウェブキャストが含まれる。
ストリーミングメディアの使用
ストリーミングメディアを使用するには、一般に高帯域幅のネットワーク接続が必要です。 特定の帯域幅の要件は、コンテンツのタイプによって異なります。 たとえば、高解像度のストリーミングビデオを見るには、低解像度のビデオを見たり、 音楽ストリームを聞いたりするよりもはるかに広い帯域幅が必要です。
メディアストリームにアクセスするために、ユーザは自分のコンピュータ上でオーディオ/ビデオプレーヤを開き、 サーバシステムへの接続を開始する。 インターネット上では、これらのメディアサーバーは、高性能ストリーミング用に特別に設定されたWebサーバーまたは専用デバイスとすることができます。
メディアストリームの帯域幅(スループット)は、そのビットレートです。 所与のストリームのネットワーク上で維持されているビットレートが、即時再生をサポートするために必要なレートを下回ると、ドロップされたビデオフレームおよび/または音声の結果が失われる。 ストリーミングメディアシステムは通常、リアルタイムデータ圧縮技術を使用して、各接続で使用される帯域幅の量を削減します。 一部のメディアストリーミングシステムは、必要なパフォーマンスを維持するのに役立つサービス品質(QoS)をサポートするように設定することもできます。
ストリーミングメディアのためのコンピュータネットワークの設定
リアルタイムストリーミングプロトコル(RTSP)を含む、特定のネットワークプロトコルがストリーミングメディア向けに特別に開発されました。 ストリーミングするコンテンツがWebサーバーに格納されたファイルで構成されている場合は、 HTTPを使用することもできます。 メディアプレーヤーアプリケーションには、ユーザーが一般的にオーディオ/ビデオストリームを受信するためにコンピュータの設定を変更する必要がないように、必要なプロトコルの組み込みサポートが組み込まれています。
メディアプレーヤーの例は次のとおりです。
- クイックタイム
- リアルプレーヤー
- ウィンドウズメディアプレイヤー
ストリームを配信したいコンテンツプロバイダは、いくつかの異なる方法でサーバー環境を設定できます。
- justin.tvやustreamなどのオンラインライブストリーミングビデオWebサービスの1つに登録します。
- 専用の商用ソフトウェアをWebサーバーにインストールして、プライベートインターネットメディアサーバーを構築します。 メディアサーバーソフトウェアの例には、RealNetworks Helix ServerおよびAdobe Flash Mediaがあります。