Skip to content

pkgs/audio/codec/ogg

实现 Ogg container 的 page、packet 和 stream framing,不解释 packet 内部使用 Opus 或其他 codec。

Go API References

核心结构与主函数

符号作用
Page / ParsePage / ParsePages解析 Ogg pages。
Packet / ExtractPackets从 pages 重组 packets。
BuildPacketPages / MarshalPages将 packet 分页并编码。
StreamReader / NewStreamReader增量读取 Ogg stream。
StreamWriter / NewStreamWriter管理 serial、sequence 和 page output。
Packets以 iterator 读取 packets。

Ogg package 拥有 container framing、checksum 和 page sequencing;Opus header 和 PCM conversion 属于 codecconvcodec/opus