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);
}
}
}
|