5. 强制实现的视频编解码器 (Mandatory-to-Implement Video Codec)
关于本节中使用的 "WebRTC 浏览器 (WebRTC Browser)"、"WebRTC 非浏览器 (WebRTC Non-Browser)" 和 "WebRTC 兼容端点 (WebRTC-Compatible Endpoint)" 的定义,请参阅第 2 节。
WebRTC 浏览器必须 (MUST) 实现 [RFC6386] 中描述的 VP8 视频编解码器和 [H264] 中描述的 H.264 受限基线 (Constrained Baseline)。
支持发送和/或接收视频的 WebRTC 非浏览器必须 (MUST) 实现 [RFC6386] 中描述的 VP8 视频编解码器和 [H264] 中描述的 H.264 受限基线 (Constrained Baseline)。
注意: 为了促进无版税视频编解码器的使用,RTCWEB 工作组的参与者以及 IETF 中的任何后续工作组打算监控与两个强制实现编解码器相关的不断演变的许可情况。如果出现令人信服的证据表明其中一个编解码器可以在免版税的基础上使用,工作组计划重新审视非浏览器所需的编解码器问题,其目的是免版税编解码器将保持强制实现,而另一个将成为可选的。
这些规定仅适用于 WebRTC 非浏览器。没有计划重新审视 WebRTC 浏览器所需的编解码器。
"WebRTC 兼容端点 (WebRTC-Compatible Endpoints)" 可以自由实现它们认为合适的任何视频编解码器。这从 "WebRTC 兼容端点" 的定义中合乎逻辑地得出。当然,建议至少实现一个对 WebRTC 浏览器强制要求的视频编解码器,并鼓励实现者这样做。