-
Notifications
You must be signed in to change notification settings - Fork 13
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
Use case: Broadcast with late fanout #77
Comments
Should we add an additional requirement for Section 3.2.2 (Low latency Broadcast)? Today, the relays often handle containerized content (CMAF) with rendering handled via MSE. But if there is no need for DRM then containerization is unnecessary so that it would be desirable to support relaying of raw media over WebRTC, WebTransport, RTCDataChannel, etc. Question: is "content negotiation" the requirement or is it "decoder configuration"? In WebCodecs the encoder returns a decoder configuration, but negotiation is outside the API. |
"content negotiation" was my shortform for "the outgoing PC may have negotiated different payload types from the incoming PC for the same codec" (and will certainly use a different SSRC). 3.2.2 seemed to focus on low latency from a central server directly to the end node, which is why I thought it best to formulate redistribution as a new use case. |
If we merge #79 , I think we can close this issue as fixed. |
This issue was mentioned in WEBRTCWG-2023-01-17 (Page 30) |
A particular use case for WebRTC is real time media distribution (case 3.2).
One subset of this use case allows one participant in the distribution network to relay media to another participant in the network - for bandwidth sharing, for resilience, or to route around unreachable hops.
This brings with it requirements:
Nxx: A node must be able to forward media received from another node to a third node, with due respect to timing, content negotiation and congestion control.
The text was updated successfully, but these errors were encountered: