Моя цель состоит в том, чтобы взять поток PCM в Node.js, который представляет собой, например, 16100-битное стерео 44100 Гц, и затем повторно сэмплировать его в 8-битный моно 8000 Гц, чтобы затем кодировать его в Opus и затем передавать в поток.
Я думал о том, чтобы попытаться сделать привязки для libsndfile в C ++ и использовать функцию sf_open_virtual для повторной выборки в потоке. Тем не мение:
Или я слишком усложняю вещи?
Задача ещё не решена.