GeistHaus
log in · sign up

GitHub - pion/webrtc: Pure Go implementation of the WebRTC API

github.com

Pure Go implementation of the WebRTC API. Contribute to pion/webrtc development by creating an account on GitHub.

8 pages link to this URL
A Bug and a Fix

Today, a short tale of fun mystery-solving. I’ve been working on a project that involves a server dynamically generating audio files and streaming them to a client via a WebRTC session. The dynamic audio generation process works like this: first run a program that generates a wav file. Then compress the .wav to an .ogg which contains an Opus audio stream and deliver it over the network. The WebRTC portion is handled by the awesome Pion library, a pure Golang implementation which makes customizing WebRTC (for example by streaming a dynamically generated audio file) super easy.

0 inbound links article en posts Code
Snowflake, a censorship circumvention system using temporary WebRTC proxies

Snowflake is a system for circumventing Internet censorship. Its blocking resistance comes from the use of numerous, ultra-light, temporary proxies (“snowflakes”), which accept traffic from censored clients using peer-to-peer WebRTC protocols and forward it to a centralized bridge.