惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Jina AI
Jina AI
小众软件
小众软件
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
美团技术团队
V
V2EX
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 聂微东
博客园 - 【当耐特】
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
博客园 - 司徒正美
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享
月光博客
月光博客
IT之家
IT之家
博客园 - 三生石上(FineUI控件)
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
博客园 - Franky

Android

安卓开发未半而中道崩殂 安卓原生 AI 编程(Termux) 海外访问国内资源的安卓手机 termux 方案 物理 SIM 卡方便换机、没法快速换卡, eSIM 可以方便机内切换 SIM 卡、但容易被运营商设限甚至禁止转移,有没有突破这种限制的可能性? 查手机信息的 app,可以共享为网页和 json 三星手机,隔几天会弹出一个广告,我用 logcat 看了看可能是来自于自带的“三星提醒”。 求推荐积极维护的 GKD 规则集订阅源 2026 年有哪些安卓手机原生就支持 Google 框架?可以直接安装 Google Play 等 APP? 求一点 AI 使用建议 好怀念 乐视手机的 LeOS 有没有安卓的程序猿大佬给看下这个 Tasker 的任务为什么对一加 13 无效 做了一个 Android 的 prompt 管理软件,送终身兑换码 旧手机改直流问题 [暂时免费] 我开发了一款免费学英语的 app,邀请大家来体验体验 请问安卓有什么推荐的软件吗? Android 手机有远程锁屏了 有人成功在 VMware 中启动 Android emulator 吗? 想找个中国银行 app 64 位版本的 apk, 版本号介于 9.9.8~9.9.23 都可以 推荐在大湾区工作有深港澳多地跑需求的人用荣耀当工作机 k90promax 真香 近期想换手机,现在还有什么推荐的安卓机吗? 又下不了 QQ 音乐歌曲了 有没有大佬知道如何获取安卓唯一标识 android 大佬们,有什么隐藏开发者 usb 调试的方案吗? 看到 k80 可以解锁了 入手了 一加 15T,说说感受 [分享创造] 临时需要 Android 环境时,你们会先买备用机还是先验证流程? 一个高性能的 Wireguard Android 开源客户端 爱国版 Unihertz Titan2 如何安装 google play? 被国产安卓海外版恶心到了
记录一次 Android 14 + coturn 下 WebRTC 通话 30 秒后断开的...
snowlyg · 2026-05-23 · via Android

最近整理了一次 WebRTC 问题排查,脱敏后记录一下。
背景是一个 Android WebRTC 音视频通话场景。原来主要在内部网络使用,后续为了支持更复杂的网络边界,引入了 `coturn` 做 TURN 中继。
问题现象:
- Android 14 设备和旧版 Android 设备通话时,Android 14 端经常在 30-60 秒内自动退出。
- 旧版 Android 设备基本正常。
- 少数情况下双方也能持续正常通话。
- 强制走 TURN relay 后更容易稳定复现。
一开始日志里有一条本地地址相关的中继协商 timeout ,而且经常出现在断开前后,所以很容易误判为根因。
后面看 WebRTC 状态变化,真正关键的是:
```text
IceConnectionChange -> DISCONNECTED / FAILED
StandardizedIceConnectionChange -> DISCONNECTED / FAILED
```
排查过程大概是:
1. 先统一链路,强制走 `coturn`,避免内部网络直连把问题掩盖掉。
2. 替换过 WebRTC 依赖版本,排除单纯的 SDK 版本问题。
3. 扩大设备矩阵,问题逐渐收敛到 Android 14 设备。
4. 回到 TURN 服务侧检查证书、安全参数和端口开放。
5. 调整 `coturn` 相关配置后,同样测试矩阵下不再出现 30-60 秒自动断开。
这次最大的教训是:WebRTC 问题不要只盯某一条高频日志。更可靠的路径是先看 ICE 状态机、candidate pair 、当前到底走的是直连还是 relay 。
另外,直连和中继混在一起测,很容易让问题看起来像“网络随机抖动”。强制走 relay 后,问题才变成可复现、可分析。
欢迎交流 Android WebRTC 、coturn 、TURN relay 和 RTC Gateway 稳定性问题。
完整整理在这里:
https://snowlyg.github.io/posts/android14-coturn-webrtc-disconnect/