metaRTC5.0实现webrtc版IPC

概述

IP摄像头一般通过rtmp等SFU模式,有延时高、占用服务器带宽等问题,webrtc版IPC可以解决这些问题。

metaRTC5.0最新版支持webrtc版IPC,支持32位/64位开发,并且有IPC的接口和demo。

下载源码

GitHub - metartc/metaRTC: A cross-platform WebRTC SDKA cross-platform WebRTC SDK. Contribute to metartc/metaRTC development by creating an account on GitHub.https://github.com/metartc/metaRTCmetaRTC: metaRTC为纯C版本的webrtc 可与谷歌webrtc类库互通,支持Webrtc/SRT/RTMPhttps://gitee.com/metartc/metaRTC

IPC demo工程(metaipc5)

metaipc5只支持linux

 

  自定义采集编码

需实现接口yangp2p/YangP2pFactoryI.h,文件在include目录中

class YangP2pFactoryI{

public:

YangP2pFactoryI(){};

virtual ~YangP2pFactoryI(){};

virtual YangP2pPublish* createPublish(YangContext *pcontext)=0;

virtual YangP2pDecoder* createDecoder(YangContext *pcontext)=0;

virtual void* getP2pCapture(int32_t pcapturetype,YangContext *pcontext)=0;

};

在这个接口中,如果只需要直播只需实现YangP2pPublish这个类即可。

如需要对讲需实现YangP2pPublish/YangP2pDecoder这两个类。

实现参考libmetartc5中p2p2目录。

修改metaipc5/src/main.cpp

 编译

./cmake_mips32.sh

metaipc5/mips32.cmake

替换gcc/g++编译器

 metaipc5/CMakeLists.txt

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

metaRTC

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

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

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

打赏作者

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

抵扣说明:

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

余额充值