WebRTC is a standardized protocol for P2P communication. It allows two peers to exchange media and data. It is encrypted by default, and handles connectivity establishment in many different network conditions. It is supported in browsers, and has multiple out of browser implementations.
Pion WebRTC is pure Go implementation of WebRTC. It implements the W3C WebRTC RFC
Go modules must be enabled to use Pion WebRTC. You can enable them by setting the following environment variable
Other dependency management tools are not actively supported, but we have some documentation solutions. Please submit a PR if you have a fix for other tooling!
- dep is adding support in This PR
We have a dedicated article written on this topic Why Pion