2

次のコードを使用して、サイトに音楽プレーヤーを追加します。

<div id="player" style="z-index:100;"></div><!--Player-->

<script language="javascript" type="text/javascript">

var so = new SWFObject("flashmp3player.swf", "player", "242", "150", "9"); // Location of swf file. You can change player width and height here (using pixels or percents).
so.addParam("quality", "high");
so.addParam("wmode", "opaque");
so.addVariable("content_path","<? echo $playerpath; ?>");
so.addVariable("color_path","default.xml");
so.addVariable("script_path","flashmp3player.php");
so.write("player");

</script>

$playerpathフォルダー(例: 親フォルダー/子フォルダー)内の MP3 ファイルは、プレーヤーによって再生されます。しかし、訪問者に MP3 ファイルをダウンロードしてほしくありません。ただし、システムに Internet Download Manager がインストールされているユーザーには、各曲が再生されるたびに左下にアイコンが表示されます。アイコンをクリックするたびに、曲がダウンロードされます。これを防ぐ方法は?

下の画像を参照してください

4

1 に答える 1

3

これは、裸のMP3ファイルをクライアントに送信しているという事実に固有のものです。実装されているように、これを止めようとすることは、ページを右クリックする能力をブロックすることによって、人々があなたの画像を盗むのを止めようとするようなものです。おそらく、この「インターネットダウンロードマネージャー」は、MP3ファイルの要求がブラウザーから送信されているという事実を次のように認識します。

GET /my_aweseome_file.mp3 HTTP/1.1

その時点で、「ユーザーのブラウザがMP3をロードしています。ダウンロードしましょう」と表示されます。したがって、これを防ぎたい場合は、クライアントがMP3ファイルを要求することを許可しないでください。単に再生したい場合は、Flashファイルなどに保存したり、Icecastサーバーからストリーミングしたりすることもできます。ただし、ある時点で、前述の画像を表示するのと同じように音声を聞く必要があり、ある時点で何かがその音声またはその画像をキャプチャして保存できるようになることに注意してください

于 2012-06-22T15:01:28.800 に答える