我想要一个音量表可以检测系统麦克风的音量的网络应用。有什么建议吗?
答案1
使用 Flash Actionscript 3 你可以这样做:
[
addEventListener(Event.ENTER_FRAME, onEnterFrame);
private function onEnterFrame(ev:Event):void
{
activityLevel.setProgress(myMic.activityLevel, 100);
}
]
其中activityLevel
是进度条对象,myMic
是麦克风。并在类的构造函数上添加事件监听器。
答案2
你为什么需要它?
在 Flash 中可以很容易地完成此操作,只需几行代码。不知道有没有现成的代码可供您使用。
这是一个非常简单的例子,用 AS2(Actionscript 2)编写
在舞台上创建一个实例名为“box_mc”的框。将此代码放在舞台上。
myMic = Microphone.get();
_root.onEnterFrame = function() {
box_mc._yscale = myMic.activityLevel;
}
盒子应该根据声音大小变大或变小。