Microphone class
47
Example
The following example displays information about the sound capture device(s) on your
computer system, including an array of names and the default device:
var status_ta:mx.controls.TextArea;
status_ta.html = false;
status_ta.setStyle("fontSize", 9);
var microphone_array:Array = Microphone.names;
var active_mic:Microphone = Microphone.get();
status_ta.text = "The default device is: "+active_mic.name+newline;
status_ta.text += "You have "+microphone_array." device(s)
installed."+newline;
for (var i = 0; i<microphone_array.length; i++) {
status_ta.text += "["+i+"] "+microphone_array[i]+newline;
}
See also
Microphone.get()
,
Microphone.names
Microphone.names
Availability
■
Flash Player 6.
■
Flash Media Server (not required).
Usage
public static names : Array {read-only]
Description
Class property (read-only); retrieves an array of strings reflecting the names of all available
sound capture devices without displaying the Flash Player Privacy dialog box. This array
behaves the same as any other ActionScript array, implicitly providing the zero-based index of
each sound capture device and the number of sound capture devices on the system (by means
of
Microphone.names.length
). For more information, see the Array class entry in
ActionScript 2.0 Language Reference
.
Calling
Microphone.names
requires an extensive examination of the hardware, and it may
take several seconds to build the array. In most cases, you can just use the default microphone.
NO
TE
The correct syntax is
Microphone.names
. To assign the return value to a variable, use
syntax like
var micNames_array:Array
=
Microphone.names
. To determine the name of
the current microphone, use
active_mic
.
name
, where
active_mic
is the variable to which
you assigned the results of
Microphone.get()
.