Our great sponsors
-
libdatachannel
C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
For networking and terminating WebRTC connections from cpp libdatachannel is you easiest bet. For transcoding you can pick whatever library you like, if any. The other way would be to use the chrome WebRTC stack and modify it for server use. It can and has been done but is very involved.
I recommend learning about libwebrtc, since that is the defacto library all browsers use. Only thing, the build process to setup your own C++ project with libwebrtc is a big PITA. Instead, I recommend using https://github.com/aisouard/libwebrtc . This is a great project which exposes the libwebrtc API as a single static lib. There is a small sample on the repo as well!
Related posts
- Security Framework
- Show HN: MockRTC – a mock peer and MitM proxy library for WebRTC
- FFmpeg - correct configuration for building webRTC in native C++?
- What are the differences between UDP and WebSockets, and which type of games benefit from which?
- Wanting some advice on streaming audio from a raspberry pi to browsers.