Я хочу веб-приложение VU-метра , которое может определять уровни звука с микрофона моей системы. Какие-либо предложения?

2 ответа2

2

С Flash Actionscript 3 вы можете сделать это так:

[
addEventListener(Event.ENTER_FRAME, onEnterFrame); 
private function onEnterFrame(ev:Event):void
{
   activityLevel.setProgress(myMic.activityLevel, 100);
}   
]

Где activityLevel является объектом ProgressBar и myMic является микрофон. И добавьте прослушиватель событий в конструктор класса.

1

Зачем тебе это?

Это можно сделать очень легко во Flash, всего за пару строк кода. Не знаю ничего лишнего, что уже написано для тебя.

Вот очень простой пример, написанный на AS2 (Actionscript 2)

Создайте на сцене ящик с именем экземпляра «box_mc». Разместите этот код на сцене.

myMic = Microphone.get();

_root.onEnterFrame = function() {
    box_mc._yscale = myMic.activityLevel;
}

Коробка должна становиться все больше и меньше в зависимости от уровня звука.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .