▼ActionScript 3.0メモ▼
マイクの使用



マイクの使用を行うFlashを作成する。
ローカルPC上にエフェクトをかけて再生したり、音の入力のイベントを取得することができる。Flash Media Serverと連携することにより、オンラインチャットなどを行うことも可能になる。


ソースコード
MicrophoneEx.as
package {
    import flash.display.*;
    import flash.events.*;
    import flash.media.*;
    import flash.system.*;

    //マイクを使用する
    public class MicrophoneEx extends Sprite {
    	
        //コンストラクタ
        public function MicrophoneEx() {
            //マイクの生成
            var mic:Microphone=Microphone.getMicrophone();
                    
            if (mic!=null) {
                //ローカルスピーカーへのマイク音送信
                mic.setLoopBack(true);

                //エコー抑制機能の使用
                mic.setUseEchoSuppression(true);

                //イベントリスナーの指定
                mic.addEventListener(ActivityEvent.ACTIVITY,activityHandler);
                mic.addEventListener(StatusEvent.STATUS,statusHandler);
            }
        }

        //アクティビティイベントの処理
        private function activityHandler(evt:ActivityEvent):void {
            trace("アクティビティイベント:"+evt);
        }

        //状態イベントの処理
        private function statusHandler(evt:StatusEvent):void {
            trace("状態イベント:"+evt);
        }
    }
}



−戻る−