Microphone 类

可用性

Flash Player 6。

说明

Microphone 类用于从运行 Flash Player 的计算机上所连接的麦克风中捕获音频。

Microphone 类主要与 Flash Communication Server 一起使用,但在没有该服务器的情况下也能以有限的方式使用,例如通过本地系统上的扬声器传送麦克风中的声音。

若要创建或引用 Microphone 对象,请使用 Microphone.get() 方法。

Microphone 类的方法概要

方法

说明

Microphone.get()

返回默认或指定的 Microphone 对象,如果麦克风不可用,则返回 null

Microphone.setGain()

指定麦克风信号的提升量。

Microphone.setRate()

以 kHz 为单位指定麦克风的声音捕获频率。

Microphone.setSilenceLevel()

指定激活麦克风所需的音量。

Microphone.setUseEchoSuppression()

指定是否使用音频编解码器的回声抑制功能。

Microphone 类的属性概要

属性(只读)

说明

Microphone.activityLevel

麦克风所检测的音量。

Microphone.gain

麦克风在传送信号前将信号提升的增益量。

Microphone.index

当前麦克风的索引。

Microphone.muted

布尔值,指定用户是允许还是拒绝对麦克风的访问。

Microphone.name

当前声音捕获设备的名称,它由声音捕获硬件返回。

Microphone.names

类属性:字符串的数组,反映所有可用的声音捕获设备(包括声卡和麦克风)的名称。

Microphone.rate

声音捕获频率,单位为 kHz。

Microphone.silenceLevel()

激活麦克风所需的音量。

Microphone.silenceTimeout()

麦克风停止检测声音和调用 Microphone.onActivity(false) 这两个时间之间的毫秒数。

Microphone.useEchoSuppression()

布尔值,指示是否使用回声抑制。 

Microphone 类的事件处理函数概要

事件处理函数

说明

Microphone.onActivity

在麦克风开始或停止检测声音时调用。

Microphone.onStatus

在用户允许或拒绝对麦克风的访问时调用。

Microphone 类的构造函数

请参见 Microphone.get()