Open robin-raymond opened 8 years ago
This could operate just like RTCRtcpFeedback:
dictionary RTCRtcpFeedback {
DOMString type;
DOMString parameter;
};
Except instead of advertising supported feedback mechanisms, we could add something to advertise each combination of RTCP control messages that are supported, eg.:
dictionary RTCRtcpControlMechanism {
DOMString type;
DOMString parameter;
};
And we need to put as both a capability and a setting:
In the capabilities:
dictionary RTCRtpCapabilities {
sequence<RTCRtpCodecCapability> codecs;
sequence<RTCRtpHeaderExtension> headerExtensions;
sequence<DOMString> fecMechanisms;
sequence<RTCRtcpControlMechanism> controlMechanisms;
};
And as a setting inside the RTCP parameters:
dictionary RTCRtcpParameters {
unsigned long ssrc;
DOMString cname;
boolean reducedSize = false;
boolean mux = true;
sequence< RTCRtcpControlMechanism > controlMechanisms;
};
XR block support is relevant to the WebRTC Stats API, not ORTC, since there are no ORTC parameters that are influenced by whether an implementation supports a partial XR block specification or not.
So I do not believe that this is an ORTC API Issue.
https://tools.ietf.org/html/rfc3611#section-5.1
How do we advertise support for various RTCP control messages that are supported? Example XR blocks?