Contact emailshe...@google.com

Explainer
https://github.com/w3c/webrtc-rtptransport/blob/main/explainer-use-case-1.md
https://github.com/w3c/webrtc-rtptransport/blob/main/explainer-use-case-2.md

SpecificationNone

Summary

An API allowing web apps to directly interact with the RTP packets sent and
received by WebRTC PeerConnections, allowing customised encoders,
packetisers and congestion control mechanisms.


Blink componentBlink>WebRTC
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebRTC>

Motivation

WebRTC PeerConnections are a blackbox, provided with raw media and
externally configured to encode & send / receive & decode audio and video
tracks, applying built-in generic congestion control algorithms and RTP
serialization. There's significant interest to be able to integrate
external components which can be tuned to the specific usecase of an app
and developed independently: - using alternative bandwidth estimation
algorithms run in JS or WASM - encoding media using new technologies such
as WebCodecs or encoders compiled to WASM etc These are explored in the
explainers: "Use Case 1" regarding external encoders & packetizers, "Use
Case 2" regarding external congestion control / bandwidth estimation.


Initial public proposalhttps://github.com/w3c/webrtc-rtptransport

TAG reviewNone

TAG review statusPending

Risks


Interoperability and Compatibility

None


*Gecko*: No signal

*WebKit*: No signal

*Web developers*: No signals

*Other signals*:

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that
it has potentially high risk for Android WebView-based applications?

None


Debuggability

None


Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?No

Flag name on chrome://flagsNone

Finch feature nameNone

Non-finch justificationNone

Requires code in //chrome?False

Estimated milestones

No milestones specified


Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5136968899100672

This intent message was generated by Chrome Platform Status
<https://chromestatus.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+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAArnMxHk8iOQyCDL%2BtAPF%2BowfEFwSYgR7aC9mtBnfnKyv3MBKA%40mail.gmail.com.

Reply via email to