Я хочу контролировать вход аудио микрофона со вспышкой (as3).getMicrophone() in as3 работает только при использовании setLoopBack()
Это всего лишь небольшая часть моего кода, но на самом деле проблема в нем.
var mic:Microphone = Microphone.getMicrophone();
mic.setLoopBack(true);
addEventListener(Event.ENTER_FRAME, loop);
function loop(event:Event):void {
trace(mic.activityLevel);
}
Если я использовать код, как есть, я могу проследить activityLevel
и на самом деле можно увидеть некоторые значения .. (я думаю, что это объем?)
Ну, единственная проблема в том, что звук также outputed к динамикам, что я не хочу ... (mic.setLoopBack(true);
)
Но когда я пытаюсь mic.setLoopBack(false);
, вспышка не просит микрофон premissions больше и прорисованные activityLevel
пребывания «-1
» .. ...
Итак, что я могу сделать, чтобы отключить аудио шлейф или просто контролировать аудиоданные от микрофона. ?
(когда я говорю «звуковые данные», я имею в виду все данные, которые необходимы для последующего обнаружения BPM ... я думаю, что это массив байтов аудио, не так ли?)