是否可以使用 opus API 将 opus-fltp 转换为 opus-s16(或)将 opus-fltp 解码为 pcm
Posted
技术标签:
【中文标题】是否可以使用 opus API 将 opus-fltp 转换为 opus-s16(或)将 opus-fltp 解码为 pcm【英文标题】:Is is possible to convert opus-fltp to opus-s16 (or) decode opus-fltp to pcm using opus API 【发布时间】:2020-02-07 04:35:23 【问题描述】:我需要将从 MediaRecorder API 获取的 opus-audio 转换为 pcm。从 API 捕获的音频是 fltp 类型,我需要将其转换为 pcm-fltp 或 pcm-s16。
我知道 opus 中的 opus_decode() 函数,但据我所知,我们需要传递 opus_s16。是否可以将 opus-fltp 转换为 opus-s16 或者是否有任何其他方式来解码 opus-fltp 到 pcm ?
谁能帮我解决这个问题?
【问题讨论】:
知道了。感谢基兰。为此,我们需要解析 ogg 头来获取音频片段,然后使用 opus 库将音频片段解码为 pcm。 【参考方案1】:这个 WASM opus-stream-decoder 会帮助你吗?此解码器使用libopusfile
,它应该接受任何有效的 Ogg Opus 格式并解码为立体声浮点 PCM。
【讨论】:
以上是关于是否可以使用 opus API 将 opus-fltp 转换为 opus-s16(或)将 opus-fltp 解码为 pcm的主要内容,如果未能解决你的问题,请参考以下文章