WEBGUARDIAN V3.0 以降におけるリアルネットワークス社 RealPlayer のストリーミングの閲覧に関して、注意事項がございます。
以下に詳細を記載いたしますので、ご査収の程お願いいたします。
1 注意事項
WEBGUARDIAN のプロキシ機能におきまして、リアルネットワークス社 RealPlayer
のストリーミングに非対応であることが確認されました。
WEBGUARDIAN を経由して動画を閲覧しようとした場合、
以下のようなエラーが表示されて閲覧できません。
「一般エラーが発生しました」
他のストリーミングサービスにつきましては現在調査中となりますので、
新しい情報が確認され次第、別途ご案内いたします。
また、本件につきましては今後マニュアルなどに制限事項として記載いたします。
2 ストリーミング処理の詳細について
RealPlayer 用として提供される動画は、以下の2種類の形式に分類されます。
- ストリーミング
- ファイル (RealMedia などフォーマットは複数あり)
上記ストリーミングで提供される動画は、WEBGUARDIAN を経由して閲覧することができません。
ファイルで提供される動画は、WEBGUARDIAN 経由でダウンロードし、閲覧することが可能です。
RealPlayer のストリーミングは、HTTP にカプセル化された RTSP (RTSP over HTTP) というプロトコルで行われます。
RTSP over HTTP では、図1 のように 2 つの HTTP 通信路を使用して、ストリーミングを行います。
一方の通信路でクライアントからサーバーへデータを POST すると、もう一方の通信路でサーバーから
ストリーミングデータが送信される、という動作を繰り返すことで動画が再生されます。
HTTP 通信路は、一度作成されると、その上で複数回のデータ送受信が行われます。
| | | | (HTTP | GET) | |
| | | | | | |
| | | | | | |
| | ←--- | データ | ←--- | | |
クライアント | ---- | | | | ---- | サーバー |
| | ---→ | データ | ---→ | | |
| | | | | | |
| | | | (HTTP | POST) | |
| | | 図1 | | | |
しかし WEBGUARDIAN では、クライアントから POST されたデータをバッファするため、
サーバーにデータが送信されず、そのためストリーミングデータがクライアントへ送信されません。