M > Microphone (object) |  |

Microphone (object)

Microphone, audio, sound

Communications/Microphone

Availability

Flash Player 6.

Note: The Microphone object is available only in the expert mode of the Actions panel.

The Microphone object lets you capture audio from a microphone attached to the computer that is running the Macromedia Flash Player.

The Microphone object is primarily for use with the Macromedia Flash Communication Server MX, but can be used in a limited fashion with Macromedia Flash MX.

You can use a Microphone object without a server—for example, to transmit sound from your microphone through the speakers on your local system.

To create or reference a Microphone object, use the `Microphone.get` method.

Method summary for the Microphone object

Method | Description
--- | ---
`Microphone.get` | Returns a default or specified Microphone object, or `null` if the microphone is not available.
`Microphone.setGain` | Specifies the amount by which the microphone should boost the signal.
`Microphone.setRate` | Specifies the rate at which the microphone should capture sound, in kHz.
`Microphone.setSilenceLevel` | Specifies the amount of sound required to activate the microphone.
`Microphone.setUseEchoSuppression` | Specifies whether to use the echo suppression feature of the audio codec.

Microphone, audio, sound

Property summary for the Microphone object

Property (read-only) | Description
--- | ---
`Microphone.activityLevel` | The amount of sound the microphone is detecting.
`Microphone.gain` | The amount by which the microphone boosts the signal before transmitting it.
`Microphone.index` | The index of the current microphone.
`Microphone.muted` | A Boolean value that specifies whether the user has allowed or denied access to the microphone.
`Microphone.name` | The name of the current sound capture device, as returned by the sound capture hardware.
`Microphone.names` | Class property: an array of strings reflecting the names of all available sound capture devices, including sound cards and microphones.
`Microphone.rate` | The sound capture rate, in kHz.
`Microphone.silenceLevel` | The amount of sound required to activate the microphone.
`Microphone.silenceTimeout` | The number of milliseconds between the time the microphone stops detecting sound and the time`` `Microphone.onActivity``(false)` is called.
`Microphone.useEchoSuppression` | A Boolean value that specifies whether echo suppression is being used.

Microphone, audio, sound

Event handler summary for the Microphone object

Method | Description
--- | ---
`Microphone.onActivity` | Invoked when the microphone starts or stops detecting sound.
`Microphone.onStatus` | Invoked when the user allows or denies access to the microphone.

Microphone, audio, sound

Constructor for the Microphone object

See `Microphone.get`.