libpeer:适用于物联网/嵌入式设备的便携式 WebRTC 库

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

通用示例入门

$ 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

(0)

相关推荐

发表回复

登录后才能评论