Можно ли конвертировать opus-fltp в opus-s16 (или) декодировать opus-fltp в pcm с помощью opus API

Мне нужно преобразовать opus-аудио, взятое из MediaRecorder API, в pcm. Аудио, полученное из API, имеет тип fltp, мне нужно преобразовать его в pcm-fltp или ПКМ-S16.

Я знаю о функции opus_decode() в opus, но для этого нам нужно передать opus_s16, насколько мне известно. Можно ли преобразовать opus-fltp в opus-s16 или есть ли другой способ декодирования opus-fltp в pcm ?

Может ли кто-нибудь помочь мне в этом?


person Kumar    schedule 07.02.2020    source источник
comment
Понятно. Спасибо Киран. Для этого нам нужно разобрать заголовок ogg, чтобы получить аудиосегмент, а затем декодировать аудиосегмент в pcm, используя библиотеку opus.   -  person Kumar    schedule 17.02.2020


Ответы (1)


Поможет ли вам этот opus-stream-decoder WASM? Этот декодер использует libopusfile, который должен принимать любой допустимый формат Ogg Opus и декодировать в стерео PCM с плавающей запятой.

person AnthumChris    schedule 04.06.2020