-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Parts of WebRTC require generating RTP to test #9213
Comments
For why this matters, in w3c/webrtc-pc#1734 some changes were made that weren't really possible to test well, and as a result the tests that did exist were also not updated. |
What is the list of stuff that happens on the network before media data is being sent over RTP, at minimum? My guesses from afar:
|
STUN in peer to peer mode (getting your own and each other's addresses) is exercised as part of the peer-to-peer connection, so it's not a problem. In media flows, testing handling of versions of flow that the implementation doesn't generate natively (such as H.264 in packetization mode 0) may not be trivial. We don't have a good API for injecting already encoded data. |
web-platform-tests/rfcs#169 is our latest thinking on this (yes, going through old issues) |
See discussion starting at w3c/webrtc-pc#1734 (comment).
And MCU is a Multipoint Conferencing Unit.
In that issue, the underlying problem is that https://w3c.github.io/webrtc-pc/#dom-rtcrtpcontributingsource-audiolevel depends on https://tools.ietf.org/html/rfc6465 and a particular header in RTP being used.
To test this would require something similar in concept to wptserve (HTTP server) or pywebsocket (WebSockets server), i.e. controlling what gets sent to the browser on the network. Possibly it would also be required to first support some other bits around STUN/TURN, DTLS, etc., to even get the browser to a point where it would send RTP.
The text was updated successfully, but these errors were encountered: