Program: implement WebRtcTest #96
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Objective
Port the WebRTC validation program over the native Rust WebRTC voice adapter.
Deliverables
Validation
Prerequisite
The library behavior required by the program is implemented and its translated parity tests pass.
Project constraints
Implemented and pushed in
66f10ba. The pending WebRtcTest shell now uses a native Rust str0m ICE/DTLS/SRTP/SCTP peer, ordered SLData, native libopus encode/decode, WAV resampling/playback, virtual audio endpoints, optional cross-platform CPAL devices, grid capability signaling, redacted credentials, diagnostics, and bounded normal/error/drop teardown. Added deterministic secure-loopback signaling/media tests, CLI gates, protocol compatibility cases, native prerequisite/device documentation, and Ubuntu workspace checks. Verification: native tests 5 passed/0 ignored; CLI tests 4 passed/0 ignored on the default virtual-audio path; WebRTC compatibility tests 3 passed/0 ignored; command-module tests 3 passed; strict Clippy passed for default and real-audio builds plus the compatibility target; formatting, locked checks, generated surface/mapping/shims, and parity checks passed. No live grid service is required by this issue and no live credential transmission was performed.