Flash Media Server |
|||
| Client-Side ActionScript Language Reference for Flash Media Server 2 > Client-Side ActionScript Language Reference > Microphone class | |||
The Microphone class lets you capture audio from a microphone attached to the computer that is running Flash Player.
When used with Flash Media Server, this class lets you transmit, play, and optionally record the audio being captured. With these capabilities, you can develop media applications such as instant messaging with audio, recording presentations so others can replay them at a later date, and so on. Flash provides similar video capabilities; for more information, see the Camera class entry.
You can also 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.
|
NOTE |
|
Flash Player displays a Privacy dialog box that lets the user choose whether to allow or deny access to the microphone. Make sure your Stage size is at least 215 x 138 pixels; this is the minimum size Flash requires to display the dialog box. |
|
Method |
Description |
|---|---|
|
Returns a default or specified Microphone object, or |
|
|
Specifies the amount by which the microphone should boost the signal. |
|
|
Specifies the rate at which the microphone should capture sound, in kHz. |
|
|
Specifies the amount of sound required to activate the microphone. |
|
|
Specifies whether to use the echo suppression feature of the audio codec. |
|
Property (read-only) |
Description |
|---|---|
|
The amount of sound the microphone is detecting. |
|
|
The amount by which the microphone boosts the signal before transmitting it. |
|
|
The index of the current microphone. |
|
|
A Boolean value that specifies whether the user has allowed or denied access to the microphone. |
|
|
The name of the current sound capture device, as returned by the sound capture hardware. |
|
|
Class property: an array of strings reflecting the names of all available sound capture devices, including sound capture cards and microphones. |
|
|
The sound capture rate, in kHz. |
|
|
The amount of sound required to activate the microphone. |
|
|
The number of milliseconds between the time the microphone stops detecting sound and the time Microphone.onActivity |
|
|
A Boolean value that specifies whether echo suppression is being used. |
|
Method |
Description |
|---|---|
|
Invoked when the microphone starts or stops detecting sound. |
|
|
Invoked when the user allows or denies access to the microphone. |
See Microphone.get().