User Guide

Microphone 803
silenceLevel_pb.setProgress(active_mic.activityLevel, 100);
};
active_mic.onActivity = function(active:Boolean) {
if (active) {
silenceLevel_pb.indeterminate = false;
silenceLevel_pb.setStyle("themeColor", "haloGreen");
silenceLevel_pb.label = "Activity level: %3";
} else {
silenceLevel_pb.indeterminate = true;
silenceLevel_pb.setStyle("themeColor", "0xFF0000");
silenceLevel_pb.label = "Activity level: (inactive)";
}
};
The MovieClip.getNextHighestDepth() method used in this example requires Flash Player
7 or later. If your SWF file includes a version 2 component, use the version 2 components
DepthManager class instead of the
MovieClip.getNextHighestDepth() method.
See also
gain (Microphone.gain property), setSilenceLevel (Microphone.setSilenceLevel
method)
silenceTimeOut (Microphone.silenceTimeOut
property)
public silenceTimeOut : Number [read-only]
A numeric value representing the number of milliseconds between the time the microphone
stops detecting sound and the time
Microphone.onActivity(false) is invoked. The
default value is 2000 (2 seconds).
To set this value, use
Microphone.setSilenceLevel().
Availability: ActionScript 1.0; Flash Player 6
Example
The following example enables the user to control the amount of time between when the
microphone stops detecting sound and when
Microphone.onActivity(false) is invoked.
The user controls this value using a NumericStepper instance called silenceTimeOut_nstep.
The ProgressBar instance called
silenceLevel_pb modifies its appearance depending on
whether the audio stream is considered silent. Otherwise, it displays the activity level of the
audio stream.
var silenceLevel_pb:mx.controls.ProgressBar;
var silenceTimeOut_nstep:mx.controls.NumericStepper;