Skip to content

pkgs/audio/codec/opus

提供 Opus encoder/decoder 和受支持 sample-rate contract,用于语音、WebRTC media 与 Ogg Opus conversion。

Go API References

核心结构与主函数

符号作用
Application区分 VoIP、audio 与 low-delay encoder mode。
OpusSampleRate表达 Opus 支持的 sample rates。
Encoder / NewEncoder将 PCM frames 编码为 Opus packets。
Decoder / NewDecoder将 Opus packets 解码为 PCM。
Version返回 native Opus runtime version。
IsRuntimeSupported判断当前 build/runtime 是否支持 codec。

该 package 不拥有 Ogg container、RTP timestamp 或 WebRTC track lifecycle。