5. 强制实现的视频编解码器 (Mandatory-to-Implement Video Codec)
本节中使用的 "WebRTC browser", "WebRTC non-browser" 和 "WebRTC-compatible endpoint" 的定义请参阅 Section 2.
WebRTC Browsers MUST 实现 [RFC6386] 中描述的 VP8 video codec, 以及 [H264] 中描述的 H.264 Constrained Baseline.
支持发送和/或接收视频的 WebRTC Non-Browsers MUST 实现 [RFC6386] 中描述的 VP8 video codec, 以及 [H264] 中描述的 H.264 Constrained Baseline.
NOTE: 为促进使用 non-royalty-bearing video codecs, RTCWEB working group 以及 IETF 中任何后续 working groups 的参与者打算监测与这两个 mandatory-to-implement codecs 相关的 licensing landscape 演变. 如果出现有说服力的证据表明其中一个 codec 可在 royalty-free basis 上使用, working group 计划重新审视 Non-Browsers 需要哪些 codecs 的问题, 其意图是 royalty-free codec 将保持 mandatory to implement, 而另一个 codec 将变为 optional.
这些规定仅适用于 WebRTC Non-Browsers. 目前没有计划重新审视 WebRTC Browsers 所需的 codecs.
"WebRTC-compatible endpoints" 可以自由实现其认为合适的任何 video codecs. 这在逻辑上源自 "WebRTC-compatible endpoint" 的定义. 当然, 建议至少实现 WebRTC browsers 强制要求的视频 codecs 之一, 并鼓励 implementors 这样做.