纯C嵌入式webrtc开发库metaRTC VS AWS KVS

前言

谷歌webrtc复杂度高不适合嵌入式开发,而且很多嵌入式设备不支持C++,只有纯C版能满足大部分嵌入式设备需求。

纯C版嵌入式webrtc开源库:

  1. metaRTC
  2. AWS KVS(Kinesis Video Streams)

metaRTC为国人开源纯C版嵌入式webrtc。

AWS KVS由亚马逊开发配合其商业运营的开源纯C版嵌入式webrtc。

开源地址:

https://github.com/metartc/metaRTC

https://gitee.com/metartc/metaRTC

MetaRTC和AWS KVS区别

1、定位

  • metaRTC实现了P2p和SFU应用,AWS KVS实现了P2P。
  • metaRTC支持webrtc SFU服务器SRS和ZLM,有完整的国人社区。
  • AWS KVS是亚马逊商业webrtc P2P一部分,需要AWS KVS服务支撑,且为付费服务。

2、性能

  • metaRTC内存占用低于AWS KVS
  • metaRTC p2p启动视频秒开低于1秒,AWS KVS国内5-10秒,国外3-6秒

3、功能

  • metaRTC支持H264、H265、AV1、Opus等, AWS KVS支持H264、VP8、Opus等。
  • metaRTC实现了音视频采集、传输、编解码、录制等,AWS KVS只实现了传输。
  • metaRTC支持webrtc优于AWS KVS,如pli(关键帧请求)/动态码率等kvs都没有实现。

4、解决方案

  • metaRTC提供了H265完整解决方案,提供客户端到服务端的完整解决方案。
  • metaRTC支持srs/zlm的webRTC的H265支持
  • metaRTC也实现了浏览器的webRTC的H265支持

5、直播

  • metaRTC支持SRS等webrtc服务,可实现webrtc、HLS、HTTPFLV等直播。
  • AWS KVS不支持直播功能。

6、互动

  • metaRTC实现了音频回声消除、语音合成功能等支持端对端互动功能。
  • AWS KVS除了传输没有任何音频处理功能,不支持互动功能。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

metaRTC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值