免装客户端,浏览器一键直控的高帧率安卓云手机与真机管理平台
融合 WebRTC 极速流媒体与 redroid 虚拟化架构,专为高频群控大盘与远程运维设计。凭借自研的 硬件级 PTS 帧透传 与 三通道 UDS 隔离 技术,将端到端延迟压缩至毫秒级,还原完美丝滑的物理真机触感。
抛弃传统 VNC 的卡顿与模糊,在任意设备的浏览器中,体验几乎零延迟的 Android 虚拟机系统。
直接捕获 Android MediaCodec 编码器的原始 PTS 时间戳计算 RTP Duration,解决时间戳累积漂移,使 Jitter Buffer 降至毫秒级。
视频流 (@video)、控制流 (@control) 和多点触控 (@touch) 采用三路独立 Unix Domain Socket 连接,彻底杜绝高频触控抢占视频带宽。
独家支持 Opus 音频直通编码(StreamID: audio_0)并与视频轨道分离渲染。同时支持 H.264 Annex B 帧直接封包,消除重转码延迟。
自动探测宿主机网卡并申请 UPnP UDP 端口映射,配合 IPv6 单播直连技术与 STUN/TURN 中继,跨越 CGNAT 屏障,实现公网免配置秒级直连。
不依赖本地 ADB。通过 WebRTC 独立的 adb-channel 数据通道直连虚机 5555 端口,配合前端 xterm.js,带来响应时间小于 10ms 的控制台体验。
集成了 Pion GCC 带宽评估算法,支持 MediaCodec 底层参数热更新,运行时动态改变码率与分辨率,弱网下依然保持画面丝滑连贯。
详细的功能研发状态与底层技术实现说明,全方位了解 ScrcpyOverWebRTC 的商用级功能生态。
| 功能模块 | 功能特性 | 支持状态 | 技术实现与说明 |
|---|---|---|---|
| 视频传输 | WebRTC 视频推流 | ✓ 已支持 | 基于 H.264 Annex B 帧直通编码,结合 HW-PTS 硬件时钟,消除解码卡顿。 |
| 音频直通 | Opus 独立音轨推流 | ✓ 已支持 | 音频以 Opus 裸流注入 WebRTC 并分离播放,按 Opus TOC 分配 Duration。 |
| 手势控制 | 物理多点触控与按键 | ✓ 已支持 | 遵循 32 字节控制协议,智能还原多指滑动、手势缩放及鼠标交互。 |
| 游戏按键 | 可视化改键引擎 | ✓ 已支持 | 支持 Tap(单击)、Joystick(跑动摇杆)、Swipe(线性滑动)及物理按键映射。 |
| 文件管理器 | 大文件分片流式上传 | ✓ 已支持 | 基于 DataChannel 流式大文件断点传输、apk一键静默安装及应用卸载。 |
| ADB 终端 | Web-ADB Shell 直连 | ✓ 已支持 | 无需本地 ADB,利用 adb-channel 隧道直连 5555 端口,响应在 10ms 内。 |
| 输入优化 | 输入法中文联想选词 | ✓ 已支持 | 捕获 IME 状态,对非 ASCII 汉字自动转换剪贴板粘贴投影,防止注入报错。 |
| 网络穿透 | P2P 混合端口打洞 | ✓ 已支持 | UPnP 自动映射、IPv6 全球单播直连、公网自定义 STUN/TURN 中继支持。 |
| 快捷部署 | WebUSB 浏览器一键推送 | ✓ 已支持 | 基于 Chrome WebUSB 接口直连真机,自动判断架构推送 Agent,setsid 守护自启。 |
| 硬件模拟 | 相机注入与传感器虚拟化 | ✓ 已支持 | 网页摄像头 JPEG 裸流直注 Camera HAL,Sensor 及 GPS 定位动态模拟。 |
| 性能大盘 | 系统指标采集与趋势图表 | ✓ 已支持 | 5s 定期差分采集 CPU、内存、网速及温度指标,配合 ECharts 大盘渲染。 |
| 数据同步 | 双向剪切板静默粘贴 | ✓ 已支持 | 焦点回弹无感静默同步,Ctrl+V/Cmd+V 粘贴拦截防回环,中文免注入支持。 |
| 画质优化 | H.265/HEVC 视频编码 | 📅 规划中 | 支持更高效率的视频压缩格式,同等画质下降低 40% 的公网带宽开销。 |
| 流转录制 | 服务端 MP4 录屏保存 | 📅 规划中 | 支持投屏时将原始 H.264 RTP 封装视频实时转存为本地 MP4 文件。 |