chadnickbok/librtcdcpp

A simple WebRTC DataChannels library

C++

164

52 commits

updated Jan 29, 2021

See the code

README

librtcdcpp - A Simple WebRTC DataChannels Library

librtcdcpp is a simple C++ implementation of the WebRTC DataChannels API.

It was originally written by Andrew Gault and Nick Chadwick, and was inspired in no small part by librtcdc

Its goal is to be the easiest way to build native WebRTC DataChannels apps across PC/Mac/Linux/iOS/Android.

Why

Because building the WebRTC libraries from Chromium can be a real PITA, and slimming it down to just DataChannels can be really tough.

Dependencies

Building

On Linux:

TODO: deb and rpm packages

./configure make sudo make install

On Mac:

TODO: homebrew integration

brew install ... ./configure make sudo make install

On Windows:

TODO: Visual studio integration, or a script like that jsoncpp library does

  • We recommend you just copy-paste the cpp and hpp files into your own project and go from there

Licensing

BSD style - see the accompanying LICENSE file for more information

Contributors

chadnickbok

33 commits

mo3rfan

9 commits

gegles

8 commits

abhinavabcd

1 commits

chadnickbok/librtcdcpp

A simple WebRTC DataChannels library

C++

164

52 commits

updated Jan 29, 2021

See the code

README

librtcdcpp - A Simple WebRTC DataChannels Library

librtcdcpp is a simple C++ implementation of the WebRTC DataChannels API.

It was originally written by Andrew Gault and Nick Chadwick, and was inspired in no small part by librtcdc

Its goal is to be the easiest way to build native WebRTC DataChannels apps across PC/Mac/Linux/iOS/Android.

Why

Because building the WebRTC libraries from Chromium can be a real PITA, and slimming it down to just DataChannels can be really tough.

Dependencies

Building

On Linux:

TODO: deb and rpm packages

./configure make sudo make install

On Mac:

TODO: homebrew integration

brew install ... ./configure make sudo make install

On Windows:

TODO: Visual studio integration, or a script like that jsoncpp library does

  • We recommend you just copy-paste the cpp and hpp files into your own project and go from there

Licensing

BSD style - see the accompanying LICENSE file for more information

Contributors

chadnickbok

33 commits

mo3rfan

9 commits

gegles

8 commits

abhinavabcd

1 commits

Languages

C++

86.8%

CMake

9.9%

C

3.3%