Ws-scrcpy [hot] -

[Android Device] <---(ADB/Network)---> [Node.js Server] <---(WebSockets)---> [Web Browser]

如需使用 USB 连接设备,需添加 USB 设备映射:

To run a self-hosted instance, your environment typically needs: ws-scrcpy

Communicates with connected Android devices using local or remote adb executables.

*scrcpy can be scripted for multiple devices but requires separate windows. [Android Device] [Node

By relying on , Node.js , and advanced browser-based decoding mechanisms, ws-scrcpy offers low-latency screen interaction, making it highly valuable for cloud device farms, remote software testers, and developers. Core Architecture: How ws-scrcpy Works

| Connection | Latency | Video Quality | Best for | |------------|---------|---------------|-----------| | WebSocket + WebRTC | ~30-50ms | High (up to 1080p) | Gaming, UI interaction | | Pure WebSocket | ~100-200ms | Medium | Log viewing, basic control | | ADB TCP/IP (native) | ~20ms (but only local) | Perfect | Development debugging | Core Architecture: How ws-scrcpy Works | Connection |

By default, the server will run on port 8000. You can change this in the configuration if needed.

This project relies heavily on build tools for video decoding.

To maximize cross-browser compatibility and hardware acceleration, the NetrisTV/ws-scrcpy architecture implements multiple selectable video players on the frontend: