metaRTC支持国密(gmssl)加密传输实现全国产webrtc自主研发

前言

美国白宫当地时间3月2日公布了一系列针对俄罗斯和白俄罗斯最新经济制裁措施的细节,包括对白俄罗斯实施出口管制政策,以防止科技软件和技术通过白俄罗斯流入俄罗斯。

这不禁让我们联想到,当国内处理敏感问题时,我们是否会面临俄罗斯同样的困境?

webrtc为美国谷歌研发,我们的webrtc自主研发该快马加鞭了!

metaRTC新版本支持国密(gmssl)替代openssl音视频加密传输,并重构srtp,实现webrtc自主研发。

下载源代码

https://github.com/metartc/metaRTC/releases/tag/3.0.016icon-default.png?t=M1L8https://github.com/metartc/metaRTC/releases/tag/3.0.016https://gitee.com/metartc/metaRTC/releases/3.0.016icon-default.png?t=M1L8https://gitee.com/metartc/metaRTC/releases/3.0.016GitHub - guanzhi/GmSSL: 支持国密SM2/SM3/SM4/SM9/ZUC/SSL的OpenSSL分支支持国密SM2/SM3/SM4/SM9/ZUC/SSL的OpenSSL分支. Contribute to guanzhi/GmSSL development by creating an account on GitHub.https://github.com/guanzhi/GmSSL

 编译

按顺序编译libmetasrtp3/libmetartccore3/libmetartc3/metapushstream3/metaplayer3

libmetasrtp3

libmetasrtp3为修改后的srtp,支持国密gmssl,支持qt和cmake两种编译。

 

qt编译

metartc(yangwebrtc)windows版本编译教程_哔哩哔哩_bilibilimetartc(yangwebrtc)编译教程https://www.bilibili.com/video/BV1d3411r742/

metapushstream3/metaplayer3国密编译

文件metapushstream3.pro和metaplayer3.pro
linux:
    #openssl
 #LIBS += -lssl2 -lcrypto2 -lsrtp2 #注释openssl
    #gmssl
 LIBS += -lssl_gm -lcrypto_gm -lmetasrtp3 #启用国密gmssl

windows:
  #openssl
  #YANG_LIB+= -lsrtp2  -llibcrypto -llibssl #注释openssl
   #gmssl
  YANG_LIB+= -lmetasrtp3  -llibcrypto_gm -llibssl_gm #启用国密gmssl

cmake编译

mkdir build

cd build

cmake .. -DCMAKE_BUILD_TYPE=Release

make

生成的库文件libmetartc2.a和libmetartc2.so就在build文件夹里,静态库2Mb多,动态库1Mb多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

metaRTC

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

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

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

打赏作者

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

抵扣说明:

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

余额充值