WebRTC-Mediasoup编译记录
下载相关文件
参考文档
编译webrtc
1 |
|
对应文件输出目录:
./out/Debug/lib_java/sdk/android/libwebrtc.jar
./out/Debug/libjingle_peerconnection_so.so
上面这俩是Android需要用到的sdk
./out/Debug/lib.unstripped/libjingle_peerconnection_so.so
./out/Debug/obj/libwebrtc.a //静态链接
编译libmediasoupclient
下载代码
git clone https://github.com/versatica/libmediasoupclient
cd libmediasoupclient/
编译配置
1 |
|
示例配置
cmake . -Bbuild -DLIBWEBRTC_INCLUDE_PATH:PATH=/home/zaze/Desktop/webrtc_android/src -DLIBWEBRTC_BINARY_PATH:PATH=/home/zaze/Desktop/webrtc_android/src/out/Debug/obj
运行命令后,再执行
1 |
|
在./build/
目录下会生成libmediasoupclient.a
文件取出备用
获取libmediasoupclient sdk
基于mediasoup-client-android进行编译,注意以下关键点:
- clone后的项目里面的
mediasoup-client/deps/webrtc/lib
里面的libwebrtc.a
文件都是有误的,需要从https://github.com/haiyangwu/webrtc-android-build
获取对应版本的文件,下载完成后替换原有的libs
目录
TODO:后续替换为最新版的libmediasoupclient
和webrtc
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!