К сожалению, это не работает, насколько я знаю. Как указано на страницах справки Adobe:
SoundMixer.computeSpectrum ()
метод позволяет приложению читать
необработанные звуковые данные для сигнала, который
в настоящее время играется. Если больше
чем один объект SoundChannel
в настоящее время играет
SoundMixer.computeSpectrum () метод
показывает объединенные звуковые данные каждого
Объект SoundChannel, смешанный вместе.
Это подразумевает два недостатка:
- Работает только на выходе (SoundChannel)
- Он работает только на всех выходах.
Если вам вообще не нужен выходной канал, вы можете уменьшить его громкость до нуля или почти до нуля !? Не знаю, может ли это сработать.
Для себя я не вижу другого шанса на данный момент реализовать БПФ самостоятельно для вычисления спектра данных микрофона.