Contact emails
orp...@chromium.org, hb...@chromium.org
Spec
https://w3c.github.io/webrtc-pc/#rtcrtpsender-interface
Summary
The get/setParameters() methods return or update the RTCRtpSender object's current parameters for how a track is encoded and transmitted to a remote RTCRtpReceiver.
A subset of all the options that are currently implemented in the lower WebRTC layer will be exposed to users:
RTCRtpParameters.rtcp.cname
RTCRtpParameters.rtcp.reducedSize
RTCRtpParameters.encodings.active
RTCRtpParameters.encodings.priority
RTCRtpParameters.encodings.maxBitrate
RTCRtpParameters.codecs.payloadType
RTCRtpParameters.codecs.mimeType
RTCRtpParameters.codecs.clockRate
RTCRtpParameters.codecs.channels
Motivation
This feature adds the possibility for users to update various parameters on a live stream, for which there was no other way to do so.
Interoperability risk
Firefox: Shipped
Edge: No public signals
Safari: No public signals
Web developers: Positive
Firefox currently supports a subset of RTCRtpSender.get/setParameters() options with little overlap with the proposed parameters. Since Firefox uses the same WebRTC library, future additions are expected to be interoperable.
Compatibility risk
Considering the low amount of options currently implemented in any UA, usage is currently very low and no compatibility risks are foreseen.
Unimplemented options will be ignored.
Ongoing technical constraints
None
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux,
Chrome OS, Android, and Android WebView)? Yes
Is this feature fully tested by web-platform-tests?
No, only a subset is tested
https://github.com/w3c/web-platform-tests/issues/9395
https://wpt.fyi/webrtc/RTCRtpSender-setParameters.html
OWP launch tracking bug
https://crbug.com/803494
Link to entry on the Chrome Platform Status
https://www.chromestatus.com/features/5678876931915776
Requesting approval to ship?
Yes
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/bb80eade-3337-4299-8cad-440d03466fe3%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/efa60b08-f80c-4d2e-ab64-c1dcab57a44b%40chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAARdPYcYSVeED8qG0p2-XAGzF%2Be7JRpFuapFDUFd340zeYhrqg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOqqYVHTWk_4F-JV4tDo3QWtfHsfRinaC2niLS%3DYgZE%3Dag2Twg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw83G7qOuixxNwkqTBGC2CMZN0rbjeizrFBucDErcyQRqg%40mail.gmail.com.
LGTM2
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAARdPYcYSVeED8qG0p2-XAGzF%2Be7JRpFuapFDUFd340zeYhrqg%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOqqYVHTWk_4F-JV4tDo3QWtfHsfRinaC2niLS%3DYgZE%3Dag2Twg%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw83G7qOuixxNwkqTBGC2CMZN0rbjeizrFBucDErcyQRqg%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOqqYVEf%3DJd_FjzH5Uo3Fik%2BLZrU_97y8AU9oo1ca1mG_h5Ncw%40mail.gmail.com.
DSCP is a reasonably large chunk of new functionality, so a new i2i/i2s is reasonable.
What's a channel in this context?
On Thursday, November 1, 2018 at 4:25:41 PM UTC-7, Harald Alvestrand wrote:DSCP is a reasonably large chunk of new functionality, so a new i2i/i2s is reasonable.Just to clarify, the new functionality is not dscp in general but being able to change the priority on the fly. I'll work through the template.What's a channel in this context?A cricket::MediaChannel
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e52c48fc-3770-484a-ab71-57b6934da481%40chromium.org.
On Fri, Nov 2, 2018 at 1:21 AM thaloun via blink-dev <blin...@chromium.org> wrote:
On Thursday, November 1, 2018 at 4:25:41 PM UTC-7, Harald Alvestrand wrote:DSCP is a reasonably large chunk of new functionality, so a new i2i/i2s is reasonable.Just to clarify, the new functionality is not dscp in general but being able to change the priority on the fly. I'll work through the template.What's a channel in this context?A cricket::MediaChannelWhich corresponds to the WebRTC/Javascript "RtcRtpEncoding", if I read the source correctly.
I think there's nowhere those don't map 1:1 (and when simulcast is not in use, a MediaChannel maps 1:1 to a RTCRtpSender/Receiver, which sends or receives a single MediaStreamTrack).Right?