libpeer是一个用C语言编写的WebRTC实现,基于BSD socket开发。该库旨在将物联网/嵌入式设备的视频/音频流与WebRTC集成,例如ESP32和树莓派。
然后在用户服务器中执行所有的逻辑操作,连接到任何语音AI提供商,或通过开源方式自行构建自己的应用场景。
功能
视频/音频编解码器
- H264
- G.711 PCM (A-law)
- G.711 PCM (µ-law)
- OPUS
DataChannel
- STUN/TURN
- IPV4/IPV6
信令
- WHIP
- MQTT
依赖项
- mbedtls
- libsrtp
- usrsctp
- cJSON
- coreHTTP
- coreMQTT
通用示例入门
- 从测试网站复制 URL
- 构建并运行示例
$ sudo apt -y install git cmake
$ git clone --recursive https://github.com/sepfy/libpeer
$ cd libpeer
$ cmake -S . -B build && cmake --build build
$ wget http://www.live555.com/liveMedia/public/264/test.264 # Download test video file
$ wget https://mauvecloud.net/sounds/alaw08m.wav # Download test audio file
$ ./examples/generic/sample -u <URL>
- 点击网站上的连接按钮
项目地址:https://github.com/sepfy/libpeer
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/webrtc/62077.html