Для моего флеш-микрофона я использую этот класс
import org.bytearray.micrecorder.MicRecorder;
import org.bytearray.micrecorder.encoder.WaveEncoder;import org.bytearray.micrecorder.events.RecordingEvent;
(просто Google, чтобы получить код), и это просто, просто позвонив по этому номеру
recorder = new MicRecorder(new WaveEncoder(),null,75,16);
recorder.addEventListener(RecordingEvent.RECORDING, onRecording)
recorder.addEventListener(Event.COMPLETE, onRecordComplete)
, тогда вы можете сделать что-то подобное, чтобы визуализировать изменение шума микрофона.Вы, конечно, должны сделать свой собственный видеоклип .fla, который будет отображать «звук», однако вы хотите его визуализировать
public function onRecording(e:RecordingEvent)
{
var al:Number = recorder.microphone.activityLevel;
TweenMax.to(soundMeter, .1, {scaleX:al * .01, onUpdate:onActivitylevelUpdate});//, onUpdateParams:[al]})
}
public function onActivitylevelUpdate()
{
xpos = speedX;
ypos = centerY + Math.sin(angle) * amplitude
angle += speedAngle;
graphics.lineTo(xpos,ypos)
}