0

LAN 上で動作するストリーミング サーバー (Linux、Apache、Squid、DHCP) に関するプロジェクトに取り組んでいます。クライアントは Web ブラウザーを介してサーバーに接続し、HTML5 でビデオを視聴します。HTML5 の使用は非常に簡単ですが、クライアントは右クリック メニュー (またはブラウザー拡張機能) を使用して簡単にビデオをダウンロードすることもできます。ユーザーがブラウザで動画を再生できる一方で、ユーザーが squid プロキシ サーバーで動画をダウンロードできないようにすることはできますか? 動画ファイルのダウンロードを (squid で) ブロックしようとしましたが、この方法では HTML5 動画も再生されません。私が使用したファイルのダウンロードをブロックするためのイカの設定:

acl BlockExt url_regex -i \.mp4$    
http_access deny BlockExt all

ありがとう。

4

1 に答える 1

0

残念ながら、ブラウザがビデオの再生を要求しているのか、ビデオのダウンロードを要求しているのかをサーバーから区別する方法はありません。

JavaScriptを介して右クリックを無効にすることで煩わしさを追加するか(これは本当に基本的なユーザーを停止するだけです)、ビデオを複数のフラグメントに分割し、終了イベントを使用して次の部分にジャンプします(もちろんバッファリングの遅延の可能性がありますが、これかなり信頼できる Audio を扱うサンプル - https://gist.github.com/1266499 )

于 2013-01-16T18:53:13.543 に答える