0

サードパーティのサービスを使用して、ストリーミング メディアをウェブサイトに追加しています。

基本的なワークフローは次のようになります。

  1. ユーザーが当サイトにログインする
  2. ユーザーがリンクをクリックして、ストリーミングされたポッドキャスト/ビデオをロードします。
  3. このリンクは、このユーザーが要求されたリソースにアクセスできることを確認する PHP スクリプトを指しています。
  4. php スクリプトが終了し、ストリームがクライアントに配信されます。

当社のストリーミング メディア ファイルはすべて、サードパーティ サービスに flv としてアップロードされ、ロングテール プレーヤーから再生されます。

私の質問は、上記のステップ 3 と 4 に関するものです。サーバー側のスクリプトに対して認証を行い、サーバーの負荷を大幅に増加させる PHP スクリプトを永久に実行することなくストリームを配信できるようにするにはどうすればよいですか?

4

2 に答える 2

1

これはPHPではありませんが、問題を解決できると思います:

http://lakin.weckers.net/code/web/apache-mod-rewrite-secure-downloads/

アイデアは、その場で一時ディレクトリを生成し、mod_rewrite ディレクティブをこのディレクトリの .htaccess ファイルに入れることです。次に、Web アクセスなしで別のディレクトリにあるファイルへのシンボリック リンクを作成します。

于 2011-12-04T13:19:22.513 に答える
0

(ライブ ソースではなく) ファイルからストリーミングしている場合は、PHP で承認を行い、安全なダウンロード メカニズムを使用してファイルにリダイレクトできます。これには Web サーバーとの対話が必要であり、それぞれの動作が少し異なります。

この例として、lighttpdからmod_secdownloadをチェックしてください。ドキュメントには PHP の例があります。可能であれば、lighttpd を使用して静的ファイルを提供することは、これに対する優れたソリューションです。

于 2009-10-29T22:48:33.350 に答える