Могу ли я добавить эффекты в аудио поток в реальном времени в JavaScript - PullRequest
1 голос
/ 05 марта 2019

У меня есть аудиопоток на данный момент из ffmpeg, который хотел бы добавлять эффекты в реальном времени.

Возможно ли это с Javascript.

Мой код управления файлами находится в JS (nodejs), и мне не нужно никакого взаимодействия с кодом внешнего интерфейса.

Могу ли я использовать веб-аудио в бэкэнде (например, воет) .... Я не думаю.

Я думал об использовании Python, то есть импортировать аудио в массив numpy, обрабатывать и затем передавать результат или сохранять в файл и передавать его в файл (я не хочу передавать потоковую передачу pcm, поэтому необходимо преобразовывать ее в mp3 при потоковой передаче) - Проблема, с которой я столкнулся (пытаясь использовать PYO), заключается в том, что программное обеспечение должно быть размещено в облаке, поэтому у меня нет доступа к звуковой карте, которая, по-видимому, требуется PYO.

  • Другая возможность, например аудиолазия, добавить dsp.

Любые мысли или советы будут с благодарностью приняты. Спасибо

1 Ответ

0 голосов
/ 06 марта 2019

Web Audio API дает вам много возможностей. Вы можете создать экземпляр Audio, присвоить ему AudioContext и применить к нему множество AudioNode s , чтобы применить различные эффекты. Использование API Web Audio .

содержит важную документацию.
...