文章目录
本文首发地址 https://h89.cn/archives/248.html
最新更新地址 https://gitee.com/chenjim/chenjimblog
本文适用于 mediasoup-demo-android 和 mediasoup-client-android ,也适用于 webrtc AppRTCDemo
调试代码工程准备
mediasoup 代码准备
- 将
mediasoup-demo-androidmediasoup-client-androidgit clone 到一个目录 - 修改
app/build.gradle, 去掉implementation fileTree(dir: 'libs', include: ['*.jar'])
将implementation 'org.mediasoup.droid:mediasoup-client:3.0.8-beta-3'改为if (client_project_build.toBoolean()) { implementation project(':media_client') } else { implementation 'org.mediasoup.droid:mediasoup-client:3.0.8-beta-3' } gradle.properties中添加client_project_build=true
控制使用源码编译,还是直接用编译好的 aarsettings.gradle修改结果如下include ':app' if (client_project_build.toBoolean()) { include ':media_client' project(":media_client").projectDir = new File(rootDir, "../mediasoup-client-android/mediasoup-client") }
webrtc代码准备
本文安卓使用的代码是 mthli/YaaRTC
需要参考后文编译好需要的 aar 后, 替换其中的 app/libs/libwebrtc.aar
配合服务端 https://appr.tc/ 调试

本文详细介绍了如何在Android平台上调试mediasoup与WebRTC的代码,包括工程准备、代码配置、编译Debug包、设置DEBUGTYPE和源码映射,以及可能遇到的问题和开发环境搭建。适合mediasoup-demo-android和mediasoup-client-android开发者使用。
最低0.47元/天 解锁文章
1328





