иллюстрация сюжета flutter live audio

#flutter #audio #plot

#flutter #Аудио #сюжет

Вопрос:

Каковы шаги для создания «звуковых волн» в качестве иллюстрации, чтобы дать визуальную обратную связь для пользователя в flutter?

введите описание изображения здесь

Я нашел этот пакет flutter, но мне не нравится некруглый стиль этого виджета:

https://pub.dev/packages/flutter_visualizers

Комментарии:

1. два широких подхода заключаются в построении кривой необработанного звука в его собственном формате во временной области (как осциллограф покажет ваш голос) или отправке звука в вызов FFT для отображения представления в частотной области, где показана интенсивность энергии каждой полосы частот… в любом случае вы создаете окно аудиосэмплов (набор сэмплов во времени), затем выполняете отображение, а затем помещаете его в цикл, чтобы он повторно отображал изображение текущего аудио

2. в любом подходе вам необходимо получить доступ к буферу необработанного аудио, который отправляется в библиотеку для преобразования необработанного аудио в звук … обычно это происходит в цикле событий, где этот буфер может быть извлечен … Я ничего не знаю о flutter, однако весь рендеринг звука использует этот шаблон проектирования

3. посмотрите на github.com/iamSahdeep/FlutterVisualizers/blob/master/android /… в частности, ` public void onWaveFormDataCapture(визуализатор визуализатора, форма сигнала byte[], частота дискретизации int) {` который получает доступ к необработанному аудиобуферу