RTCRtpCodecParameters - 描述单个媒体编解码器的配置参数

RTCRtpCodecParameters 是 WebRTC API 的字典,用于描述单个媒体编解码器的配置参数。除了是 RTCRtpParameters.codecs 属性的类型之外,在开始要约 / 应答过程以建立 WebRTC 对等连接之前,调用 RTCRtpTransceiver.setCodecPreferences() 来配置收发器的编解码器时,还会使用它。

此属性中的大多数字段采用的值是由互联网号码分配机构(IANA)定义和维护的。本文末尾的 另请参见 部分提供了对 IANA 相关文档的引用。

属性

payloadType 可选

用于标识此编解码器的 RTP 有效负载类型

mimeType 可选

一个 DOMString, 表示编解码器的 MIME 媒体类型和子类型,格式为 "type/subtype"。 IANA 维护了有效 MIME 类型的注册表

clockRate 可选

一个无符号的长整数值,以赫兹(Hz)指定编解码器的时钟速率。时钟速率是编解码器的 RTP 时间戳前进的速率。大多数编解码器具有特定的值或它们允许的值范围;有关详细信息,请参见 IANA 有效载荷格式媒体类型注册表

channels 可选

一个无符号的短整数,指示编解码器应支持的通道数。例如,对于音频编解码器,值 1 表示单声道声音,而值 2 表示立体声。

sdpFmtpLine 可选

一个 DOMString,包含编解码器 SDP"a=fmtp" 行中格式特定的参数字段(如果存在);请参阅适用于 JSEP 的 IETF 规范的 5.8 节

注意:RTCRtpReceiver 上,特定于格式的参数来自远程对等方发送的 SDP,而对于 RTCRtpSender,则由本地描述提供。

相关链接

IANA 文档提供了此字典使用的 RTP 参数的允许值的注册表。