WebRTC SDP 解码与媒体检查器

100% 浏览器本地免费 WebRTC SDP 解码与深度检查工具。解析会话描述协议、分析音视频编解码器 (Opus, VP8, H.264, AV1)、ICE 候选网络地址、DTLS 证书指纹并模拟媒体协商。

🔒 100% Private
⚡ Completely Free
🌐 Runs in Browser
📦 Export Ready
⚡

WebRTC SDP 解码与媒体检查器

Tool Workspace

Ready

加载中...

  1. 粘贴 SDP 文本: 粘贴从 chrome://webrtc-internals 或信令服务器导出的原始 SDP 描述文本。
  2. 或选择快速预设: 点击音频+视频、纯音频呼叫、多层视频 Simulcast 或数据通道预设。
  3. 查看即时 KPI 指标: 检查媒体流数量、协商编解码器列表、ICE 候选类型分布及健康分。
  4. 深入分析安全与参数: 在表格中细致检查 FMTP 参数配置、RTCP 反馈控制及 DTLS 证书哈希。
  5. 模拟 Offer/Answer 媒体协商: 切换至协商模拟器对比两端 SDP,快速检测是否有未匹配的编解码器或 DTLS 冲突。

什么是 WebRTC SDP 解码与媒体检查器?

WebRTC SDP 解码与媒体检查器是一款专为音视频实时通信工程师、RTC 架构师及全栈开发者打造的高精度本地诊断工作台。它能够可视化解剖符合 RFC 8866 规范的会话描述协议文本,帮助技术团队实时掌握端到端媒体协商细节。

在实时音视频生产环境中,单向无声、黑屏卡死或呼叫中断等问题往往源于 SDP 协商中的隐蔽冲突。例如编解码器参数不匹配、缺少 TURN 中继候选或 DTLS 握手角色冲突。本工具在浏览器本地提供秒级语法解剖与健康诊断,为排查线上故障提供强有力的技术支撑。

核心功能与深度解剖能力

  1. 多格式音视频编解码分析: 深度解析 Opus、VP8、VP9、H.264 与 AV1 的 a=fmtp 参数、采样率与 transport-cc 拥塞控制配置。
  2. ICE 候选网络全景图: 自动将候选路径归类为本机 Host、公网 STUN (srflx) 与中继 TURN (relay),直观评估 NAT 穿透成功率。
  3. 双向协商模拟引擎: 导入 Offer 与 Answer 双方描述,快速对比 Payload Type 映射并检测端口 0 拒收与 DTLS 角色死锁。
  4. 零网络外传隐私防护: 所有数据仅在您本地浏览器的 JavaScript 引擎中处理,严密保护企业内网拓扑与加密指纹。

WebRTC 生产环境优化建议

始终在媒体流中强制开启 a=group:BUNDLE 与 a=rtcp-mux 以减少端口消耗;在复杂企业防火墙环境下配置支持 TLS 443 端口的 TURN 服务器;并优先启用 Trickle ICE 机制以显著缩短端到端呼叫建立时延。

Frequently Asked Questions

什么是 WebRTC 中的 SDP 协议?

SDP(会话描述协议,RFC 8866)是 WebRTC 双方用于在建立 P2P 实时音视频或数据传输前,协商编解码格式、网络传输地址以及 DTLS 加密密钥的纯文本协议格式。

分析包含内网 IP 的 SDP 安全吗?

绝对安全。本工具的所有解析与模拟逻辑均 100% 在客户端浏览器本地完成,没有任何数据会上传至后端服务器。

ICE Candidate 中的 Host、srflx 和 relay 有何区别?

Host 代表本机网卡局域网 IP;srflx 代表由 STUN 服务器探测到的公网映射 IP 与端口;relay 则是 TURN 服务器中继地址,专用于应对对称型 NAT 等无法直连的网络环境。

为什么 WebRTC 规范强制要求 a=rtcp-mux?

rtcp-mux 允许 RTP 媒体流与 RTCP 控制反馈包共享同一个 UDP 端口,避免因额外申请端口导致防火墙穿透失败。

DTLS 角色冲突会导致什么后果?

如果 Offer 和 Answer 两端同时声明 setup:active 或 setup:passive,DTLS 握手将无法启动,导致连接始终停留在 Connecting 状态且没有任何媒体流。

为什么媒体描述行中会出现端口 0?

当远端应答方(Answer)不支持提议的媒体编解码器或因硬件限制拒绝该轨道时,会将端口设置为 0,表示明确拒绝该媒体流。

本工具完全免费且无限制吗?

是的,工具永久 100% 免费,支持解析无限长度的复杂 SDP 文本,无需注册登录,无任何广告插播。