dev / 可用工具

WebRTC P2P 音视频推拉流测试工作台

浏览器原生 WebRTC 全功能测试终端。支持本地环回(同页面推拉流自检)和手动 SDP 信令(跨设备/跨网络 P2P 视频通话)两种模式。内置 Google STUN 服务器,实时显示码率、帧率、编码器、丢包率、RTT 等链路指标,附带音频频谱可视化。全离线运行,媒体流不经任何服务器。

WebRTCVideoAudioP2PNetwork

收藏工具

当前还没有选择收藏模式。

快捷操作

返回开发工具 浏览全部工具

你可以复制当前工具页链接,或者在支持的设备上直接调用系统分享。

Network / Media

WebRTC 音视频测试终端

浏览器原生 WebRTC 全功能测试终端。支持本地环回(同页面推拉流自检)和手动 SDP 信令(跨设备/跨网络 P2P 视频通话)两种模式。内置 Google STUN 服务器,实时显示码率、帧率、编码器、丢包率、RTT 等链路指标,附带音频频谱可视化。全离线运行,媒体流不经任何服务器。

本地 (推流)
远端 (拉流)
等待远端媒体...
ICE 服务器配置 (STUN / TURN)

每行一条。TURN 格式: turn:host:port?transport=udp|tcp (用户名和密码用空格分隔)

ICE 状态

-

连接状态

-

视频码率

-

音频码率

-

帧率

-

视频编码

-

丢包率

-

延迟 (RTT)

-

ICE / 信令日志

就绪

使用场景

  • 测试浏览器 WebRTC 能力和摄像头/麦克风是否正常
  • 通过手动 SDP 交换实现跨设备 P2P 视频/音频通话
  • 排查 ICE 连通性和 STUN/TURN 配置问题
  • 观察视频编码器选择和实时码率统计

如何使用

  1. 1. 点击「开始采集」获取摄像头和麦克风权限
  2. 2. 环回模式:直接点「建立连接」测试本地推拉流
  3. 3. 手动信令:A 创建 Offer → 发给 B → B 创建 Answer → 发回 A → 连接建立

示例输入输出

FAQ

STUN 和 TURN 有什么区别?

STUN 帮助 NAT 后的设备发现公网地址,适用于大多数场景。TURN 作为中继服务器转发数据,用于无法直连的严格 NAT 环境。Google 提供免费 STUN,但 TURN 需要自建或付费。

手动信令模式怎么用?

两端都打开本工具并采集媒体。A 端创建 Offer 并将 Base64 编码的 SDP 通过任意渠道(微信、邮件等)发给 B 端。B 端粘贴 Offer 后创建 Answer 发回 A。A 应用 Answer 后连接建立。

工具列表

相关推荐

你可以从这里继续打开相近场景的工具,减少重复搜索。

WebSocket Tester

纯前端高配双向 WebSocket 测试面板

可用

无需后端中转,直接由浏览器内核建立 WS/WSS 握手。支持全双工气泡日志预览。

Network WebSocket WSS

Server-Sent Events Tester

SSE (EventSource) 实时流式事件监听仪

可用

通过原生 EventSource API 直接连接并持续监听远端下发的数据报文。为你结构化解析所有分块 JSON。

Network SSE EventSource