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