マイク利用テスト

by tepe
♥0 | Line 31 | Modified 2011-05-27 13:46:59 | MIT License
play

ActionScript3 source code

/**
 * Copyright tepe ( http://wonderfl.net/user/tepe )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/hIY7
 */

package {
    import flash.display.Sprite;
    import flash.media.*;
    import flash.events.*;
    import flash.text.*;
    public class FlashTest extends Sprite {
        private var txt:TextField = new TextField();
        private var mic_obj:Microphone;
        public function FlashTest() {
            addChild(txt);
            stage.addEventListener(MouseEvent.CLICK,function():void{
                micStart();
            });

            
            
            
        }
        
        private function micStart():void{
            // Microphone オブジェクトを取得
            mic_obj = Microphone.getMicrophone();
            // マイク入力をスピーカから出力する
            mic_obj.setLoopBack(true);
            // アクセス許可を調べる
            mic_obj.addEventListener(StatusEvent.STATUS,test);
        }

        
        private function test(e:StatusEvent):void {

                switch(e.code){
                case "Microphone.Unmuted":
                    txt.text ="マイク利用可能";
                    break;

                case "Microphone.Muted":
                    txt.text ="マイク利用不可能";
                    break;

                };
            }
    }
}