基于嵌入式的rtc主要特点:
1. 一般基于c语言
2. 代码量不是很大, 编译后体积小
目前了解到的有两种:
kvs webrtc & metartc
kvs webrtc:
github: https://github.com/yangyouqing/amazon-kinesis-video-streams-webrtc-sdk-c
亚马逊开发的基于亚马逊云的iot音视频解决方案.
优点:
比较成熟
文档丰富且专业
全平台支持
缺点:
云端相关的信令server和ICE server没有开源, 如果要对接到其它的webrtc稍微麻烦一些.
但是:
我们团队自研信令server以及通过开源ICE server, 实现kvs基于自研server实现p2p通信.
目前实现1对1或者1对多通信, 如果需要实现多对多通信, 需要对接到流媒体server (like janus).
需要源码请加微信: yq_hacker.
metartc:
github: https://github.com/metartc/metaRTC
阿里开发的基于srs/zlmediakit 流媒体服务器的iot音视频传输解决方案.
优点:
信令server开源
srs/zlmediakit 流媒体服务器本来就是开源项目
支持结成到ffmpeg, 方便android/ios 等平台接入.
缺点:
目前还处于demo阶段, 文档,代码结构比较混乱
以上基于个人的了解. 如果有其它方案, 欢迎留言交流.