本文档状态
目录
1 完全
限定的编解码器字符串
2 EncodedAudioChunk
数据
3 AudioDecoderConfig description
4 EncodedAudioChunk
type
5 隐私
考量
6 安全
考量
一致性
文档
约定
索引
由引用
定义的术语
参考文献
规范性
参考文献
非规范性
参考文献
1.
完全限定的编解码器字符串
编解码器字符串 为 "vorbis"。
2. EncodedAudioChunk 数据
EncodedAudioChunk
[[internal data]]
预期为
一个“音频包”,如 [VORBIS] 规范第 4.3 节所述。
3.
AudioDecoderConfig description
description
是必需的。它被假定为 Xiph
extradata 格式,如 [OGG-FRAMING] 所述。此格式由
page_segments 字段,后跟 segment_table 字段,再后跟
三个 Vorbis 头包组成,分别是 identification header、comments
header 和 setup header,按此顺序排列,如
[VORBIS] 第 4.2 节所述。
sampleRate
和 numberOfChannels
成员会被解码器在 identification header 中找到的内容覆盖。
注: comments header 内容不会被 [WEBCODECS] 使用。
4. EncodedAudioChunk type
对于包含
Vorbis 的 EncodedAudioChunk ,
其 [[type]]
始终是 “key ”。
注: 一旦初始化成功,任何 Vorbis
数据包都可以在
任何时候解码且不会出错,但这可能不会产生预期的音频输出。
5. 隐私考量
请参阅 隐私
考量 一节,见 [WEBCODECS] 。
6. 安全考量
请参阅 安全
考量 一节,见 [WEBCODECS] 。
文档
约定
一致性要求通过
描述性断言
和 RFC 2119 术语的组合来表达。
规范性部分中的关键词 “MUST”、“MUST NOT”、“REQUIRED”、“SHALL”、“SHALL NOT”、“SHOULD”、“SHOULD NOT”、“RECOMMENDED”、
“MAY” 和 “OPTIONAL”
应按 RFC 2119 中的描述解释。
但是,为了可读性,
这些词在本规范中并不全部以大写字母出现。
本规范的所有文本均为规范性文本,
但显式标记为非规范性的章节、示例和注除外。[RFC2119]
本规范中的示例以 “for example” 一词引入,
或通过
class="example"
与规范性文本分开设置,
如下所示:
信息性注以 “Note”
一词开头,并通过
class="note"
与规范性文本分开设置,
如下所示:
注,这是一个信息性注。
索引
由引用定义的
术语
[WEBCODECS] 定义了以下术语:
"key"
EncodedAudioChunk
[[internal data]]
[[type]]
description
numberOfChannels
sampleRate
参考文献
规范性参考文献
[RFC2119]
S. Bradner. 用于在 RFC 中指示
要求级别的关键词 。1997年3月。最佳当前实践。URL: https://datatracker.ietf.org/doc/html/rfc2119
[WEBCODECS]
Paul Adenot; Eugene Zemtsov. WebCodecs 。2026年5月5日。WD。URL: https://www.w3.org/TR/webcodecs/
[OGG-FRAMING]
Ogg 逻辑比特流成帧 。URL: https://xiph.org/vorbis/doc/framing.html
[VORBIS]
Vorbis I 规范 。2020年7月4日。URL: https://xiph.org/vorbis/doc/Vorbis_I_spec.html
[WEBCODECS-CODEC-REGISTRY]
Paul Adenot; Eugene Zemtsov. WebCodecs 编解码器
注册表 。2026年2月12日。DRY。URL: https://www.w3.org/TR/webcodecs-codec-registry/