前言
美国白宫当地时间3月2日公布了一系列针对俄罗斯和白俄罗斯最新经济制裁措施的细节,包括对白俄罗斯实施出口管制政策,以防止科技软件和技术通过白俄罗斯流入俄罗斯。
这不禁让我们联想到,当国内处理敏感问题时,我们是否会面临俄罗斯同样的困境?
webrtc为美国谷歌研发,我们的webrtc自主研发该快马加鞭了!
metaRTC新版本支持国密(gmssl)替代openssl音视频加密传输,并重构srtp,实现webrtc自主研发。
下载源代码
https://github.com/metartc/metaRTC/releases/tag/3.0.016https://github.com/metartc/metaRTC/releases/tag/3.0.016https://gitee.com/metartc/metaRTC/releases/3.0.016https://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编译
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多。