mirror of
https://github.com/ggerganov/wave-share.git
synced 2026-04-04 18:16:22 +08:00
510c84c8586e0bbc10fc326ffe8f76570cc3ae4b
wave-share
A proof-of-concept for WebRTC signaling using sound. Works with all devices that have microphone + speakers. Runs in the browser.
Nearby devices negotiate the WebRTC connection by exchanging the necessary Session Description Protocol (SDP) data via a sequence of audio tones. Upon successful negotiation, a local WebRTC connection is established between the browsers allowing data to be exchanged via LAN.
See it in action: (add video link here)
Try it yourself: ggerganov.github.io/wave-share.html
Languages
C++
57%
JavaScript
35.5%
CMake
6.9%
Shell
0.6%