概述

ARM嵌入式系统在各个领域均得到了广泛的应用,linux应用在arm上也是应用非常广泛,metaRTC支持arm linux。

下载源码

https://github.com/metartc/metaRTChttps://github.com/metartc/metaRTCmetaRTC: metaRTC为嵌入式版本的webrtchttps://gitee.com/metartc/metaRTC

git clone https://github.com/metartc/metaRTC.git
或者
git clone https://gitee.com/metartc/metaRTC.git

编译

openssl编译

export CC=/usr/bin/aarch64-linux-gnu-gcc
./Configure linux-aarch64
make

libx264编译

./configure --host=arm-linux --cross-prefix=/usr/bin/aarch64-linux-gnu- --disable-asm --enable-shared

opus/libyuv/srtp编译

#三个类库操作相同,也可以从libmetartccore工程里拷贝
建立cmake_arm.sh
rm -rf build
mkdir build
cd build
ARCH=aarch64.cmake
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../$ARCH  ..
make

建立aarch64.cmake
SET(CMAKE_SYSTEM_NAME Linux)
SET(CMAKE_C_COMPILER aarch64-linux-gnu-gcc)
SET(CMAKE_CXX_COMPILER aarch64-linux-gnu-g++)

./cmake_arm.sh

libspeexdsp编译

cd metaspeexdsp
./cmake_arm.sh

 yangh264decoder编译

cd yangh264decoder
./cmake_arm.sh

libmetartccore3和libmetartc编译

cd libmetartccore3
./cmake_arm.sh
cd libmetartc3
./cmake_arm.sh

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐