Wowza::13.AMFDataByteArrayで画像をサーバーに送信13.AMFDataByteArrayで画像をサーバーに送信ActionScript3からByteArrayクラスとしてバイナリデータが扱えるようになり、それ以前と比べて俄然ActionScript周辺が面白くなってきましたね。今回は、クライアントswfからWowzaMediaServerに画像ファイルを送信して、ローカルに保存する方法を紹介します。テキストチャットならぬ、手書きチャットなんかが作れそうです。クライアント側で画像を読み込んで送信するコードは以下のようになります。ActionScriptで画像データを作成する方法は色々なサイトで紹介されているので、詳しい解説はそれらに譲ります。}}最後の_imageLoadComplete関数がロードした画像を変換して送信するコードです。JPEGEncoderクラスという便利なクラスがあったのでこれを利用してみます。Wowzaサーバー側のコードは以下、該当のsendJpegImageメソッドのみ紹介します。}Red5でのサンプルコードを元に作成したのですが、AMFDataByteArrayクラスの使い方がいまひとつわからず苦労しました。Wowzaのドキュメントはぜひサンプルコードの充実を願いたいものです。paramsから一気にAMFDataByteArray型で取り出したかったのですが、該当メソッドが無く、一旦キャストをかますような書き方になってしまいました。AMFDataByteArrayクラスにはbyte[]型で返すserializeとtoArrayという関数がありましたが、toArray関数が正解でした。これでCドライブ直下にtest.jpgが生成され、ビューワーで開くとちゃんと画像として表示されました。画像の処理のサンプルがたくさん掲載されており参考になりました。テキストチャットを作成してみる8.Linux(CentOS)環境にインストールする9.動画を配信、再生する10.SharedObjectを利用する11.ログイン処理のサンプル12.動画再生(動画ファイル編)13.AMFDataByteArrayで画像をサーバーに送信14.WowzaMediaServer2でSilverlight配信15.WowzaMediaServer2でLiveStreaming配信ActionScript3Papervision3DFlashMediaServerRed5WowzaMediaServerトッププログラミング書籍紹介サイト製作四方山噺Macブログ。