Web client prototype for scrcpy.
You'll need a web browser that supports the following technologies:
- WebSockets
- Media Source Extensions and h264 decoding (NativeDecoder)
- WebWorkers (h264bsd, tinyh264)
- WebAssembly (Broadway.js and h264bsd, tinyh264)
git clone https://github.com/NetrisTV/ws-scrcpy.git
cd ws-scrcpy
npm install
npm start
- Screen casting
- Touch events (including multi-touch)
- Input events
- Clipboard events
- Device "rotation"
- Video settings changing
- The server on the Android Emulator listens on internal interface and not available from the outside (as workaround you can do
adb forward tcp:8886 tcp:8886
and use127.0.0.1
instead of emulator IP address) - H264bsdDecoder may fail to start
- Version
0.2.0
is incompatible with previous. Reboot device or manually killapp_process
.
- Genymobile/scrcpy
- xevokk/h264-converter
- 131/h264-live-player
- oneam/h264bsd
- mbebenita/Broadway
- openstf/adbkit
- openstf/adbkit-logcat
- xtermjs/xterm.js
- udevbe/tinyh264
Currently support of WebSocket protocol added to v1.13 of scrcpy