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 参数的允许值的注册表。