Flash Player 6。
activeMicrophone
.setSilenceLevel(level
[,timeout
])
level
整数,指定激活麦克风和调用 Microphone.onActivity(true)
所需的音量。可接受值的范围是 0 到 100。默认值为 10。
timeout
可选的整数参数,指定必须经过多少毫秒的不活动时间,Flash 才能认为声音已停止
并调用 Microphone.onActivity(false)
。默认值为 2000(2 秒)。
无。
方法;设置应该被视为有声的最小输入级别以及(可选)指示静音已实际启用的静音时间。
level
传递值 100;这样就决不会调用 活动检测是检测声音级别在何时表示某人正在谈话的功能。当某人没有谈话时,由于不需要发送关联的音频流,因此可以节约带宽。此信息也可用于视频反馈,以便让用户知道他们(或其他人)没有谈话。
静音值与活动值直接对应。完全静音对应于活动值 0。持续噪音(可以根据当前增益设置检测到的噪音)对应于活动值 100。当增益得到适当调整之后,活动值将在您未谈话时小于静音值,而在您谈话时大于静音值。
此方法的用途与 Camera.setMotionLevel() 相同;这两种方法都用于指定应该在何时调用 onActivity
事件处理函数。但是这些方法对发布流具有非常不同的影响:
以下代码根据用户的输入更改静音级别。该按钮附加了以下代码:
on (press) { this.makeSilenceLevel(this.silenceLevel); }
该按钮调用的 makeSilenceLevel()
函数将继续:
function makeSilenceLevel(s) { this.obj.setSilenceLevel(s); this.SyncMode(); this.silenceLevel= s; }
有关更多信息,请参见 Camera.setMotionLevel() 的示例。
Microphone.activityLevel、Microphone.onActivity、Microphone.setGain()、
Microphone.silenceLevel()、Microphone.silenceTimeout()