webrtc
webrtc copied to clipboard
A pure Rust implementation of WebRTC
Remove `Cow::Borrowed` wrapper when comparing transport key in query parameters, as direct string comparison is more readable and equally efficient.
Replace hardcoded port numbers 3478 and 5349 with DEFAULT_PORT and DEFAULT_TLS_PORT constants from the stun module to improve code readability and maintainability. - Add import for stun::{DEFAULT_PORT, DEFAULT_TLS_PORT} - Replace...
Unable to handle URL in gather_candidates_relay
I am trying to test dtls compatitbility with webrtc implementation on this link: https://github.com/KellyKinyama/dart-webrtc
The WebRTC specification says that the `RTCDtlsTransportState` enum should be set to `Closed` upon receipt of a `close_notify` alert. Currently, webrtc-rs processes the `close_notify` but does not update the state...
Add optional async authentication support for TURN server This PR adds an `async-auth` feature flag that enables asynchronous authentication for TURN servers. When enabled, the `AuthHandler` trait's `auth_handle` method becomes...
i do know to show rtp image frame into egui app as there is not decoding available as in flutter webrtc?
I'm running the basic TURN example (`RUST_LOG=trace cargo run --color=always --package turn --example turn_client_udp -- --host 0.0.0.0 --user user=pass --ping`) against a simple run of coturn (`turnserver --log-file stdout`) and...
When the PeerConnection is closed and dropped, the registered closure and the variables captured by the closure are not dropped. ```rust let (local_cad_tx, local_cad_rx) = mpsc::channel::(1); peer_conneciton.on_ice_candidate(Box::new(move |c: Option| {...
Libp2p tries to update webrtc transport to latest webrtc-rs, but it's smoke test is failing: https://github.com/libp2p/rust-libp2p/pull/5448 Smoke test starts two localhost peers and just tests that they discover each other...