Expand description
WebTransport server for streaming encoded video and receiving input.
Uses quinn for QUIC/HTTP3 transport:
- Unreliable datagrams for video frames (newest-wins, no retransmission)
- Unreliable datagrams for continuous input (pointer move, scroll)
- Reliable QUIC streams for discrete input (key press, tool select)
- Reliable QUIC stream for session control (codec negotiation, quality params)
Also includes a WebSocket fallback transport for browsers without WebTransport.
Re-exports§
pub use session::AcceptedSession;pub use session::InputReliability;pub use session::ReceivedInput;pub use session::ServerIdentity;pub use session::StreamSession;pub use session::TransportConfig;pub use session::WebTransportServer;pub use websocket::AcceptedWebSocketSession;pub use websocket::WebSocketServer;pub use websocket::WebSocketSession;
Modules§
- session
- WebTransport session management primitives built on top of
wtransport. - websocket
- WebSocket transport fallback for browsers without WebTransport support.