ฉันต้องการ VU meter เว็บแอปที่สามารถตรวจจับระดับเสียงจากไมโครโฟนในระบบของฉัน ข้อเสนอแนะใด ๆ
ฉันต้องการ VU meter เว็บแอปที่สามารถตรวจจับระดับเสียงจากไมโครโฟนในระบบของฉัน ข้อเสนอแนะใด ๆ
คำตอบ:
ด้วย Flash Actionscript 3 คุณสามารถทำได้ดังนี้:
[
addEventListener(Event.ENTER_FRAME, onEnterFrame);
private function onEnterFrame(ev:Event):void
{
activityLevel.setProgress(myMic.activityLevel, 100);
}
]
ที่ไหน activityLevel
เป็นวัตถุแถบความคืบหน้าและ myMic
คือไมค์ และเพิ่มฟังเหตุการณ์ในตัวสร้างของชั้นเรียน
ทำไมคุณต้องการมัน
มันสามารถทำได้อย่างง่ายดายใน Flash เพียงแค่โค้ดสองบรรทัด ไม่ทราบถึงการผิดนัดใด ๆ ที่เขียนขึ้นเพื่อคุณ
นี่เป็นตัวอย่างง่ายๆที่เขียนใน AS2 (Actionscript 2)
สร้างกล่องบนสเตจด้วยชื่ออินสแตนซ์ 'box_mc' วางรหัสนี้บนเวที
myMic = Microphone.get();
_root.onEnterFrame = function() {
box_mc._yscale = myMic.activityLevel;
}
กล่องควรใหญ่ขึ้นและเล็กลงขึ้นอยู่กับระดับเสียง