Wowza::11.ログイン処理11.ログイン処理のサンプル今回はログイン処理のサンプルコードを元に、接続の許可、拒否、そしてクライアント固有のデータを保持する処理を紹介してみます。クライアント側のswfのコードはお馴染みのNetConnectionを用いた接続処理です。mxmlはコンポーネントも配置していない、メインのクラスを実行するだけの簡単コードです。続いてメインのコントローラー。続いて、メインのコントローラー。ObjectEncoding.AMF3;と指定して、AMF3で接続してみました。WowzaはAMF0でもAMF3でも接続可能のようです。接続時に"test"という文字列を第2引数で渡しています。これがログイン時のユーザーネームの役割をするのですが、サーバー側でどのように処理するかは後程。サーバーから値を受け取っている点が新しい処理です。続いて、サーバー側のコード。}}onConnectがクライアント接続時に呼び出される関数です。params.getString(PARAM1);で値を取得しています。paramsの型はAMFDataList、リファレンスを眺めてみると色々なものが渡せるようです。user_name)でログインIDをセット・・・なんですが、ちょっと不器用なコードですね。スマートな記述方法ができるかもしれません。!!");で、接続を拒否します。引数で与えた文字列が、先ほどクライアント側のevent.info.applicationで取得できる値です。}文字列の比較が==ではなく、equalsなことに、久しぶりにJavaを触る度に嵌るのは自分だけでしょうか...?ここでは接続クライアント全体に対して同じログインIDを使用していないかチェックしています。接続クライアント全体をforで回す処理を書くと、自分も取れていますので、clientIDで比較して対処しています。"!!");で、接続を許可します(明示的に書かなくても接続できる気がしますけど・・・)。以上で接続クライアントの接続可否処理のサンプル紹介を終わります。実践では一定数以上の接続を拒否するとか、特定ドメイン以外の接続を拒否するような処理が応用として考えられますね。テキストチャットを作成してみる8.Linux(CentOS)環境にインストールする9.動画を配信、再生する10.SharedObjectを利用する11.ログイン処理のサンプル12.動画再生(動画ファイル編)13.AMFDataByteArrayで画像をサーバーに送信14.WowzaMediaServer2でSilverlight配信15.WowzaMediaServer2でLiveStreaming配信ActionScript3Papervision3DFlashMediaServerRed5WowzaMediaServerトッププログラミング書籍紹介サイト製作四方山噺Macブログ。