2011年5月2日月曜日

Red5上でPHP使えるようにする。

Red5上でもResinを使えば普通にServletでPHPを使うことができるように成ります。
WEB-INF/web.xmlの内部でQuercusServletを適宜設定してやればOK

ただしこれではRed5のRtmp動作の方でQuercusを利用することができません。
そこでXmlsocketサーバーと同じようにRed5でQuercusをつかったプログラムが書けるようにしてみました。
githubのリポジトリはこちら。
https://github.com/taktod/red5_php

通常ApplicationAdapter指定する、もしくはApplicationAdapterを継承したオリジナルクラスをWEB-INF/red5-web.xmlで指定しますが、かわりにApplicationAdapterPhpを指定して、WEB-INF/php/以下にPHPのディレクトリ内のプログラムを設置すれば、phpディレクトリの内部のプログラムを実行するようになります。

PHPのプログラムを変更した場合は変更したファイルの再コンパイルに関する情報が標準出力上にでます。
こんな感じ

2011/05/02 14:17:55 com.caucho.vfs.Depend logModified
情報: /Users/xxxxxxx/Documents/red5/dist/webapps/myapp2/WEB-INF/php/appConnect.php length is modified (535 -> 523)

Java側のオブジェクト等も自由に利用できるので、興味ある方はどうぞ。

0 件のコメント:

コメントを投稿