Skip to content

Here we come, write a C version of webRTC that runs everywhere, metaRTC7.0

yangrtc edited this page Aug 24, 2023 · 1 revision

summary

metaRTC7.0 began to fully support the mac/ios operating system, so that metaRTC can support common operating systems such as linux/windows/mac/android/ios, etc., making metaRTC more portable and realizing the C version of the webRTC protocol that can be written once and run everywhere Stack library.

Unified API

metaRTC implements a multi-platform unified API and encapsulates the underlying implementation of multiple platforms.

Compatible with multiple operating systems

Code written once can run on various operating systems such as windows/linux/mac/android/ios.

Compatible with multi-chip architecture

Write code once and run it on chip devices such as ARM/MIPS/Loongson/RISC-V/X86.

metaRTC7.0 new feature

  • Support mac/ios operating system
  • Support AV1 video encoding
  • Support SFU Janus/mediasoup, etc.
  • Add more QOS methods and strategies
  • Continue to optimize the system and fix bugs

metaRTC7.0 compilation

cmake compile

./cmake_lib_x64.sh ./cmake_lib_android.sh

X86

./cmake_x64.sh

mips

./cmake_mips32.sh

arm64

./cmake_arm.sh

arm64-v8a armeabi x86_64

./cmake_android.sh

Qt compile

libmetartccore7/libmetartccore7.pro libmetartc7/libmetartc7.pro

msvc compile

project_msvc/

xcode compile

project_xcode/