MetaRTC是一个跨平台的webRTC SDK,更适合嵌入式/物联网的webRTC应用
MetaRTC is a cross-platform webRTC SDK, more suitable for embedded/Internet of Things webRTC applications.
Remark:metaRTC6.0 is stable
metaRTC6.0 API及相关文档在metaRTC问答星球上持续更新
-
Audio/Video Support
- H264/H265(HEVC)
- OPUS/G711A/G711U/AAC/MP3/SPEEX
- AEC/ANS/AGC/VAD/CNG
-
DataChannels
-
NACK/PLI/FIR/FEC/TWCC
-
STUN/TURN Support
-
IPv4/IPv6
-
Whip/Whep
-
Linux/Android/Windows
-
MP4/FLV Recording
- AAC/H264
- AAC/H265(HEVC)
Implementation of webRTC protocol stack
AEC/ANS/AGC and other audio and video processing libraries
Realize audio and video collection, encoding, decoding, transmission, rendering, and push-pull streaming
To compile libmetartccore6, you'll need to satisfy the following dependencies:
OpenSSL or Mbedtls
libsrtp
usrsctp
metaRTC version:Community Edition/Standard Edition/Enterprise Edition (社区版/标准版/企业版)
The open source version is the community version
星球用户享受标准版及技术支持
社区版:webrtc协议栈的基础实现
标准版:webrtc协议栈优化实现+实用类库(如mqtt/json/静态编解码库等)+demo
企业版:webrtc协议栈深度优化实现+定制化的低代码产品sdk
微信号: taihang82
email: [email protected] [email protected]
twitter: metaRTC@metartc_sdk
./cmake_lib_x64.sh
./cmake_lib_android.sh
./cmake_mips32.sh
#arm64
./cmake_arm.sh
./cmake_x64.sh
#arm64-v8a armeabi x86_64
./cmake_android.sh
libmetartccore6/libmetartccore6.pro
libmetartc6/libmetartc6.pro
vsproject/metaRTC6.sln
libmetartccore6/libmetartccore6.pro
libmetartc6/libmetartc6.pro
demo/metapushstream6/metapushstream6.pro
demo/metaplayer6/metaplayer6.pro
android studio ide(api:29)
demo/metapushstream6_android
demo/metaplayer6_android
https://github.com/metartc/metaRTC/wiki/metaRTC-streams-to-janus-via-the-whip-protocol
https://github.com/metartc/metaRTC/wiki/metaRTC-Learning