Android 断点调试 webrtc、medieasoup

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

本文首发地址 https://h89.cn/archives/248.html
最新更新地址 https://gitee.com/chenjim/chenjimblog
本文适用于 mediasoup-demo-androidmediasoup-client-android ,也适用于 webrtc AppRTCDemo

调试代码工程准备

mediasoup 代码准备

  • mediasoup-demo-android mediasoup-client-android git 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
    控制使用源码编译,还是直接用编译好的 aar
  • settings.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/ 调试

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清霜辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值