概述
龙芯中科是国内最早开始研发国产CPU的公司之一,有自己知识产权的cpu指令集,是国产cpu的龙头,metaRTC3.0最新版支持龙芯,在龙芯上已经运行成功。
metaRTC3.0-b1版本已经在龙芯上使用gmssl对sfu的推拉流和p2p都已经测试成功。
metaRTC支持国密(gmssl)替代openssl音视频加密传输,并重构srtp,实现webrtc自主研发。
下载源码
Release Release v3.0-b1 · metartc/metaRTC · GitHubWebrtc SDK for pure C. Contribute to metartc/metaRTC development by creating an account on GitHub.https://github.com/metartc/metaRTC/releases/tag/v3.0-b1https://gitee.com/metartc/metaRTC/releases/v3.0-b1https://gitee.com/metartc/metaRTC/releases/v3.0-b1
国密gmssl
//国密编译
./Configure linux64-loongarch64
make
第三方类库
apt source x264
apt source opus
源码下载以后,编译和ubuntu下编译相同。
remark:源码需用命令apt source下载,第三方类库官方下载大多不支持。
下载文件有已经编译好的lib
编译
龙芯编译和在ubuntu下编译相同。
解压metartc3_b1_loongsun.7z文件,只需用鼠标操作,和windows/linux下操作完全相同。
先编译libmetartccore3/libmetartc3,然后再编译metapushstream3/metaplayer3/metap2p3