{"repo":"sepfy/libpeer","free":true,"listed":false,"github":"https://github.com/sepfy/libpeer","clone":"git clone https://github.com/sepfy/libpeer.git","description":"WebRTC Library for IoT/Embedded Device using C","language":"C","stars":1541,"topics":["webrtc","raspberry-pi","c","iot","linux","h264","esp32"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"libpeer - Portable WebRTC Library for IoT/Embedded Device libpeer is a WebRTC implementation written in C, developed with BSD socket. The library aims to integrate IoT/Embedded device video/audio streaming with WebRTC, such as ESP32 and Raspberry Pi Features - Video/Audio Codec - H264 - G.711 PCM (A-law) - G.711 PCM (µ-law) - OPUS - DataChannel - STUN/TURN - IPV4/IPV6 - Signaling - WHIP - MQTT Dependencies mbedtls libsrtp usrsctp cJSON coreHTTP coreMQTT Getting Started with Generic Example - Copy URL from the test website - Build and run the example - Click Connect button on the website Examples for Platforms - ESP32: MJPEG over datachannel - PICO: Ping pong with datachannel - Raspberry Pi: Video and two-way audio stream","default_branch":null,"files":null,"tree":[],"storefront":"/r/sepfy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sepfy/libpeer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}