"Perfect Negotiation" refers to four API improvements to WebRTC that
together make signaling non-racy and more ergonomic. They are (with FF
target and bug #):
1. 70 http://bugzil.la/1551316 restartIce()
2. 70 http://bugzil.la/1567951 setRemoteDescription() with "rollback"
3. 70 http://bugzil.la/1568292 setLocalDescription() without arguments
4. 71 http://bugzil.la/1568296 Stopping and stopped transceivers
Their shared intent is avoiding races and glare in WebRTC's signaling
APIs. See the Chrome's intent to implement [1] for more details.
The first is already in Nightly. The second should land today, and be in
tomorrow's Nightly. The plan is to have all four in Firefox 70 (though
the last one may slip to 71 for more testing).
On the last one, Firefox will likely continue to expose the
transceiver.stopped property for a release or two for backwards
compatibility until we have telemetry numbers for it that justify
removing it.
[1]
https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/OqPfCpC5RYU/SjapegYYAgAJ
[2]
https://docs.google.com/presentation/d/1xcvf0udNeSH7s1FOY7RRqr1dEFvokZjn-MZPjwy3iXQ/edit#slide=id.g5c2f3df65b_11_261
[3] https://blog.mozilla.org/webrtc/perfect-negotiation-in-webrtc/
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform