-4

私はjPlayerを使用して、私のサイトの仲間用のカスタムMP3プレーヤーを作成しましたが、彼はリンクを非表示にして(JavaScriptで表示できます)、Paypalで購入した場合にのみ曲をダウンロードできるようにしたいと考えています。言い換えれば、彼はプレーヤーを自分のサイトにそのまま残しておきたいが、自分の曲のダウンロードは購入のみにすることを望んでいる。私はそのようなベンチャーのどこから始めればよいのか完全に途方に暮れています。誰かが何らかの方向性をギミーできますか?

明確にするために、私は「スクリプトを隠す」ことができないことを知っていますが、誰かがjPlayerをサーバー(php return)または同じようにスタイリングしやすい代替プレーヤーから読み取らせる方法を知っていることを望んでいました。ペイパルのリンクを簡単に設定できると思いますが、サーバー側のソリューションを見つけるために頭を悩ませることなく(支払いを受けずに)、JavaScriptでm3が見つからないようにする方法がわかりません。

私は報酬を受け取っていないので、迅速、簡単、無料の解決策を見つけようとしています。

4

1 に答える 1

4

FirebugまたはIE9の開発者ツールの[ネットワーク]タブをオンにすることを知っている人からではなく、JavaScriptで実際に何かを隠すことはできません。プレビュープレーヤーからのダウンロードを実行しにくくするために、サーバーからの支援が必要になる可能性があります。

最も簡単なオプションは、Webプレーヤーを介して購入するトラックをまったく提供しないことです。多くのサイトは、30秒のサンプルしか提供していないか、トラックに定期的なトーンを追加するようなことをしています。ダウンロードしたmp3ファイルには、購入した検証コードでのみアクセスできます。PHPスクリプトはコードを確認し、Webルートの外部のフォルダーからMP3を読み取り、それをブラウザーに渡します(正しいContent-typeおよびfile dispositionヘッダーを使用)。

ダウンロードを許可せずに変更されていないオーディオを提供することが絶対にミッションクリティカルである場合、jPlayerはmp3のストリーミングをある程度サポートしているようです...mp3サーバーのストリーミングを少しググってください。サーバ。

いずれの場合も、購入するMP3をwwwroot / htdocsフォルダーに入れずに、購入が確認されたときに提供します。

編集:

フリー/オープンソースのストリーミングmp3サーバーがありますが、ホストがインストールできるほど柔軟かどうかはわかりません。mp3をjPlayerにストリーミングする利点は、jPlayerが実際にmp3をダウンロードしていないことです...有料のファンのために予約してください!グーグルはあなたが役に立つと思うかもしれないこれらのリンクを提供しました(私自身を試していません):

http://www.icecast.org/

http://www.vibestreamer.com/

http://www.yolinux.com/tokyoS/LinuxTutorialAudioStreaming.html

于 2012-07-22T00:20:55.127 に答える