Luke Curley
Luke Curley
We need to support bidirectional broadcasts and rooms, which means echo cancellation.
Reno/CUBIC (default) suffers from buffer bloat. Use [congestion control hints](https://www.w3.org/TR/webtransport/#dom-webtransport-congestioncontrol) when implemented.
Media should be prioritized by the sender during congestion. Use [priority hints](https://www.w3.org/TR/webtransport/#dom-webtransportsendstreamoptions-sendorder) when implemented.
You can’t add/remove tracks once the broadcast has started, such as to change input device or screen share.
We should add support for Safari once WebTransport support is added: https://github.com/WebKit/standards-positions/issues/18#issuecomment-1495890122
I removed this functionality as part of migrating away from `ANNOUNCE`. Time to add it back and do it properly this time! 1. Add a "public" checkbox to `/publish` that...
We currently only support h.264 and AAC because I'm too lazy to test anything else. It should be easy enough to configure WebCodecs with the correct MP4 atoms.
Currently, WebTransport in Chrome does not accept self-signed certificates, even if they're from a local root. The work-around is to use the `serverCertificateHash` field when establishing the connection to explicitly...
We should visualize the available tracks and which ones are active.
The current player keeps going if there's a media underflow. This is kind of hilarious because the player keeps going even when the stream is stopped, but it should pause...