1

VLCとApacheリバースプロキシを使用したビデオコンテンツ配信を実験しています。VLCはhttpストリーミングをサポートできるので、Apacheリバースプロキシで動作すると確信しています(これはまだ試していませんが、なぜ動作しないのかわかりません)。

Apacheにhttpビデオストリームをプロキシさせる前に、まずスクリプトを実行したいと思います。これを行うためのApacheのオプションはありますか?

そうでない場合、誰かがPHPが最初に魔法を実行し、次にVLCまたはWindows Media Playerクライアントを泣かせることなくhttpビデオストリームにリダイレクトする方法を考えることができますか?このようにすることで、ApacheリバースプロキシはPHPスクリプトのみを指す必要があります。

いずれにせよ、VLCストリーミングサーバーを起動するためのスクリプトのアイデア。

ありがとう

4

1 に答える 1

2

あなたが本当にapacheでそれをしたいなら、あなたはいつでもあなた自身のモジュールを書くことができます:)

または、 mod_rewriteprgオプション(マップの書き換え)とともに使用することもできます。基本的に、外部プログラムによって処理される書き換えルールがあります。そこでやりたいことは何でもできます(ロギングなど)。rewritelockファイルを設定することを忘れないでください。そうしないと、奇妙な動作が発生します。

また、phpで「すべて」を実行してから、apacheモジュールmod_xsendfileを使用して、ファイルシステム内のファイルの場所を含むphpのヘッダーを渡すこともできます。

クライアントには開示されませんが、apacheモジュールによってキャッチされ、apacheによって提供されます。phpプロセスは定期的に終了します。

これらは私が考えることができる箱から出して最高のオプションです。

転送中または転送の最後に何かをキャッチする必要があるためにこれが機能しない場合は、ファイルの内容をphpでエコーすることができます。正しい出力バッファリングを使用すると、その上で許容可能なパフォーマンスを実現できます。

または、これで問題が解決した場合は、ログファイルの後処理を行うことができます。

于 2010-12-25T15:53:10.470 に答える