home > 過去ログ(2004年以前) > FlashCommunicationServerMXとマイクを使用したサンプル例
2002/07/17

FlashCommunicationServerMXとマイクを使用したサンプル例





<このサンプルについて>
キャラクターが音に反応して動く音声チャットです。
Flash Communication Server MX(以下FlashCom)を用いたマルチユーザーコンテンツのサンプルとして制作しました。(FlashComのレビューはこちら)
PCにマイクを接続して下さい。マイクが無くてもチャットを聞く(ながめる?)事はできます。

<遊び方>
1) 「部屋の名前」「あなたの名前」に適当な名前を入力します。そのままでも構いません。
2) 接続ボタンでサーバーに接続します。
3) ログインするキャラクターをクリックして選択します。
4) カメラとマイクにアクセスしても良いか訪ねられた場合は「許可」を押してください。
5) マイクに向かって何かしゃべるとキャラクターが反応します。

キャラクターから抜ける(ログアウト)場合は再び自分のキャラクターをクリックして下さい。
チャットを抜けたり、他の名前で入りなおしたい場合は切断ボタンを押してください。

<技術的考察>
flashMXの新機能であるマイクを用いてみました。音量に対応させてキャラクターを動かしています。
音声はFlashComを通じて同じ部屋にいる全員にストリーミングとして送られます。
どうやらストリーミングからは音量を得る事ができないようなので、数フレームに一度、
自分のマイクから得た音量などをFlashComを通じて全員に配信しています。
ログイン、ログアウトなどのユーザー管理にサーバサイドスクリプトも使用しています。
XMLベースでの通信であるFACEsサーバと比較すると、直接メソッドをサーバ-クライアント間で送れたり、
全体で共有の変数(SharedObject)を使えたりとかなりスクリプトが組みやすいです。
FlashComはビデオや音声を扱えることばかりクローズアップされますが、
その他の面でも優れていると思います。 問題は価格面でしょうか…。

2002/07/17 FACEsいまい

クライアント側flaファイル   サーバー側actionScriptファイル
米マクロメディアFlashComページ(トライアル版のダウンロードもできます。)