Red5::8.クライアントのメソッドを呼び出す8.クライアントのメソッドを呼び出すクライアント側(Flash)からサーバーのメソッドを呼び出すことができるようになりました。次はサーバーからクライアント側のメソッドを呼び出してみます。サーバーからの関数実行命令を受け取るには、NetConnectionクラスにそのメソッドが定義されている必要があります。簡単に拡張できたのですが、ActionScript3の場合それができないので、NetConnectionクラスを継承したCustomNetConnectionクラスを作成して代用します。NetConnectionCall();に書き換えるだけでOKです。Flexだとimport部分も補完してくれるので便利です。返す刀で、クライアント側の関数を呼び出してあげるようにしてみます。}}呼び出された関数の場合、呼び出し元のクライアント接続情報クラス(IConnection)を受け取りますので、IServiceCapableConnectionクラスにキャストして、invoke関数で実行します。上のように第二引数にパラメーターを列挙したオブジェクトを渡してあげます。こんな風にActionScriptコードを書き換えれば取得することが可能です。クライアントからのコールバックを受け取る方法については現在調査中(英語が壁・・・)です。IPendingServiceCallbackクラスが使えそうかなという感じですね。1.Red5について2.Windowsにインストールする3.FreeBSDにインストールする4.接続人数を返すアプリケーション作成(Win)5.Red5に映像を録画するサンプルプログラム6.Red5のログ保存方法7.サーバーのメソッドを呼び出す8.クライアントのメソッドを呼び出す9.接続クライアント全員のメソッドを呼び出す10.接続クライアントの情報を保持する11.簡単なチャットアプリを作成する(その1)12.簡単なチャットアプリを作成する(その2)13.簡単なチャットアプリを作成する(その3)14.意味無くまわしてみた・・・15.データベース(MySQL)と接続する16.AIRチャット(β未満)を公開します。17.AIRチャット(β)修正18.EclipsePlugin導入方法19.xuggleプラグインで遊ぶつもりが遊ばれてみる20.クライアント・サーバー間の通信作法まとめ(1)ActionScript3Papervision3DFlashMediaServerRed5WowzaMediaServerトッププログラミング書籍紹介サイト製作四方山噺Macブログ。