liburtc
Small footprint WebRTC stack for embedded devices

The reference WebRTC implementation, libwebrtc, was developed by Google for the Chrome web browser. It's codebase is large (over 10GB of source), uses uncommon build tools (Bazel), and produces large executables not well suited for constrained embedded devices.

liburtc is designed with embedded devices in mind. Only functionality commonly found on embedded devices is implemented. For example, only the H.264 video codec is supported (there is no VP8/VP9 support) as most embedded devices with hardware-accelerated video encoders only support H.264.

Features