metaRTC纯C版webrtc编程指南

概述

      嵌入式设备算力较小,内存存储也较低,相对于C++来说C语言效率较高,而且嵌入式开发人员很多习惯用C而不是C++,所以metaRTC推出了纯C版的webrtc实现。

注意:C版本不包含信令交互的实现,开发者需自己实现纯C版的信令。

下载源码

Release metartc2.0.092 with 3rdparty and runtime · metartc/metaRTC · GitHubembedded webrtc SDK 嵌入式webrtc库 . Contribute to metartc/metaRTC development by creating an account on GitHub.https://github.com/metartc/metaRTC/releases/tag/2.0.092https://gitee.com/metartc/metaRTC/releases/2.0.092icon-default.png?t=LBL2https://gitee.com/metartc/metaRTC/releases/2.0.092

 libmetartccore2工程为C版webrtc实现

libmetartc2为C++版采集编解码等实现

metaplayer2为拉流demo

metapushstream2 为推流demo

编译可参考文章

metaRTC嵌入式webrtc编译指南_m0_56595685的博客-CSDN博客metaRTC编译支持qmake和cmake,qmake使用QT最为方便,新版本新增了cmake支持。...https://blog.csdn.net/m0_56595685/article/details/122139482

开发纯C版webrtc应用

头文件

C版的webrtc头文件在include目录里

 编程

 调用接口在头文件YangRtcSession.h中

 YangSrsRtcHandleImpl为srs的信令交互处理和webrtc调用实现,开发者实现纯C调用可参考这个类。

开发者如需对接其他webrtc服务器如janus等,可参考这个类实现。

猜你喜欢

转载自blog.csdn.net/m0_56595685/article/details/122304650