> 文档中心 > 龙芯+国密(gmssl)+metaRTC实现全国产webrtc

龙芯+国密(gmssl)+metaRTC实现全国产webrtc


概述

龙芯中科是国内最早开始研发国产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

GitHub - guanzhi/GmSSL: 支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱. Contribute to guanzhi/GmSSL development by creating an account on GitHub.https://github.com/guanzhi/GmSSL

//国密编译./Configure linux64-loongarch64make

第三方类库

apt source x264apt source opus

源码下载以后,编译和ubuntu下编译相同。

remark:源码需用命令apt source下载,第三方类库官方下载大多不支持。

下载文件有已经编译好的lib

编译

龙芯编译和在ubuntu下编译相同。

解压metartc3_b1_loongsun.7z文件,只需用鼠标操作,和windows/linux下操作完全相同。

先编译libmetartccore3/libmetartc3,然后再编译metapushstream3/metaplayer3/metap2p3

运行在龙芯上的srs

metapushstream3/metaplayer推拉流demo

龙芯浏览器拉流

metap2p3的p2p demo