
嵌入式物联网的WebRTC Native库EasyRTC,体积更小,全面支持IPC接入WebRTC
综合以上的原因,要想打造一个能在IPC上可用的WebRTC SDK,技术难度之高,远超目前常规的流媒体开发!
·
一直以来,能比较好地放到IPC里面的WebRTC库几乎没有,主要是有几个方面的原因:
- WebRTC太大了,想要放到一般的IPC里面需要做很多很多的裁剪,目前市面上主流的IPC大部分都是16M的flash,刨去Kernel、rootfs、其他应用层协议,能留出来给WebRTC的空间大多数不会超过1M,而现行的WebRTC方案想要整个缩小到1M,几乎不可能;
- WebRTC协议太复杂了,要想从IPC的芯片编码音视频,再到音频、视频注入到WebRTC的呼叫流程,又是一个很复杂的工作,若是没有持续几年的WebRTC工作经验,是没办法打通这个流程的;
- WebRTC对H.265的支持又是一个难点,虽然WebRTC在编解码上支持H.264、H.265,但是H.265在客户端这一块,目前还不是全面支持,有的内核支持H.265解码,比如最新的Chrome,有的又不支持,比如微信内核现在又不支持WebRTC H.265了,所以,要做好H.265的WebRTC终端适配,还需要有很多难度性的工作;
- WebRTC的DataChannel是承载双向控制数据和交互数据的一个很好通道,如何能利用好DataChannel也是一个重点工作!
综合以上的原因,要想打造一个能在IPC上可用的WebRTC SDK,技术难度之高,远超目前常规的流媒体开发!
EasyRTC:一套全新架构的WebRTC原生库,极简、纯C、嵌入式
多年在音视频行业的积累,让我们能够在各种协议上游刃有余,RTSP拉流有EasyRTSPClient、RTSP推流有EasyPusher、RTMP推流有EasyRTMP、RTSP播放有EasyPlayer、FLV播放有EasyPlayer.js,今天,我们对于WebRTC领域的各种嵌入式硬件、智能装备,推出EasyRTC超低延时互动直播技术,在充分支持WebRTC协议的基础上,采用C重写整个WebRTC流程,使得整个EasyRTC封装出来之后,接口很精炼,而且SDK的大小完全控制在1M内。
EasyRTC优势
- EasyRTC编译简单
- 体积小
- 容易二次开发
- 更适合嵌入式/物联网
- 提供H.265全套解决方案
更多推荐
所有评论(0)