webrtc-connection-diagnostics
WebRTC Connection Diagnostics
Overview
ovstream's WebRTC/native backend uses NVIDIA StreamSDK signaling and ICE (not browser-interoperable WebRTC). Most connection failures are network-topology or configuration problems, not SDK bugs. This skill turns captured logs into a diagnosis by matching them against the scenario catalog.
The authoritative reference is docs/WEBRTC_CONNECTIVITY.md — it carries
the full scenario matrix, the StreamSDK hex-error table, the key-log-message
table, and the multi-machine procedures. The machine-readable catalog is
tests/webrtc_net/scenarios.toml (each entry's id, expect_logs,
diagnosis, fix) in the ovstream source repository; the tests/ tree is
not published with the SDK. Read both when diagnosing; this skill is the
workflow that ties them together.