纯C嵌入式webrtc开发库metaRTC VS AWS KVS
Posted metaRTC
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了纯C嵌入式webrtc开发库metaRTC VS AWS KVS相关的知识,希望对你有一定的参考价值。
前言
谷歌webrtc复杂度高不适合嵌入式开发,而且很多嵌入式设备不支持C++,只有纯C版能满足大部分嵌入式设备需求,目前市面上纯C版嵌入式webrtc开源库有metaRTC和AWS KVS(Kinesis Video Streams)。
metaRTC为国人开源纯C版嵌入式webrtc。
AWS KVS由亚马逊开发配合其商业运营的开源纯C版嵌入式webrtc。
MetaRTC和AWS KVS区别
1、定位
metaRTC专注于SFU应用,AWS KVS专注于P2P。
metaRTC支持webrtc SFU服务器SRS,有完整的国人社区。
AWS KVS是亚马逊商业webrtc P2P一部分,需要AWS KVS服务支撑,且为付费服务。
2、功能
metaRTC支持H264、H265、Opus等, AWS KVS支持H264、VP8、Opus等。
metaRTC实现了音视频采集、传输、编解码、录制等,AWS KVS只实现了传输。
3、解决方案
metaRTC提供了H265和H264完整解决方案,比如开发者想使用H265,而srs不支持265,我们就在srs上扩展了H265的支持,提供客户端到服务端的完整解决方案。
AWS KVS只实现了webrtc传输部分,且需要AWS KVS商业云平台对接。
4、直播
metaRTC支持SRS等webrtc服务,可实现webrtc、HLS、HTTPFLV等直播。
AWS KVS不支持直播功能。
5、互动
metaRTC实现了音频回声消除、语音合成功能等支持端对端互动功能。
AWS KVS除了传输没有任何音频处理功能,不支持互动功能。
以上是关于纯C嵌入式webrtc开发库metaRTC VS AWS KVS的主要内容,如果未能解决你的问题,请参考以下文章