Skip to content

pkgs/audio/codecconv

连接 PCM、Ogg 与 Opus packages,提供 Ogg Opus encode/decode 和 packet/header conversion。

Go API References

核心结构与主函数

符号作用
PCMToOggOpusEncoder / NewPCMToOggOpusEncoder增量编码 PCM 为 Ogg Opus。
OggToPCM解码 Ogg Opus 到指定 sample rate 的 PCM。
OpusPacketsToOgg / OggOpusPackets在 raw Opus packets 与 Ogg stream 之间转换。
OpusPacketRTPTicks计算 packet duration 对应的 RTP ticks。
OpusHeadPacket / ParseOpusHeadPacket构造或解析 OpusHead。
OpusTagsPacket构造 OpusTags metadata packet。

该 package 只做格式转换,不决定媒体保存、网络发送或播放策略。