README ¶ ws qvh Web Socket server for streaming the screen of iOS devices. How it works? danielpaulus/quicktime_video_hack - video streaming appium/WebDriverAgent - device control NetrisTV/ws-scrcpy - user interface NetrisTV/ws-qvh - forwards the video stream over Web Socket Steps to set up Get macOS (streaming only should also work on GNU/Linux) Connect a device, accept "Trust This Computer". Verify that you can record your device screen with QuickTime Install danielpaulus/quicktime_video_hack and verify that you can record your device screen with it Build sources: go build. This command will produce ws-qvh binary. Make sure your ws-qvh binary is available via the PATH environment variable. Setup and run ws-scrcpy. Follow the instructions here. Open link provided by ws-scrcpy in your browser. Notes Only video stream is transmitted (no audio). WebDriverAgent can be started only after the start of video transmission (i.e. quicktime interface activation). WebDriverAgent can take a long time to start. Control capabilities are very limited (compared to scrcpy/ws-scrcpy): single tap home button click swipe (this command will be sent only after the gesture is complete) No way to customize stream parameters (bitrate, fps, video size, etc.) Expand ▾ Collapse ▴ Documentation ¶ There is no documentation for this package. Source Files ¶ View all Source files client.go hub.go main.go message.go naluwriter.go receiverHub.go Click to show internal directories. Click to hide internal directories.