Запись входящего аудиопотока узла js - PullRequest
0 голосов
/ 22 ноября 2018

Я ищу способ записи входящего аудиопотока из внешнего источника (http://audio12.broadcastify.com/krjb6ymsvnhf54z.mp3?nocache=8396379) на сервер узла. В конечном счете, я хочу выполнить некоторую обработку потока в реальном времени и прослушивать определенные частотывнутри аудио.

Есть ли что-нибудь для обработки входящих аудиопотоков?

1 Ответ

0 голосов
/ 22 ноября 2018

Существует переписывание API Web Audio в JavaScript для Node.js: https://github.com/audiojs/web-audio-api

Я думаю, что было бы проще в вашем случае использовать FFmpeg для извлечения и декодирования аудио в PCM(через простой дочерний процесс, передавая данные в ваше приложение через STDIO), а затем выполните свою собственную обработку оттуда.

Если вы ищете определенные частоты, рассмотрите реализацию алгоритма Goertzel .Это более эффективно, чем полное FFT, если вам нужна только пара частот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...