All Projects → NetrisTV → ws-qvh

NetrisTV / ws-qvh

Licence: MIT license
Server for streaming the screen of iOS devices over WebSocket.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to ws-qvh

Ws Scrcpy
Web client prototype for scrcpy.
Stars: ✭ 164 (+864.71%)
Mutual labels:  remote-control, remote, screen
Simpleremoter
基于gh0st的远程控制器:实现了终端管理、进程管理、窗口管理、远程桌面、文件管理、语音管理、视频管理、服务管理、注册表管理等功能,优化全部代码及整理排版,修复内存泄漏缺陷,程序运行稳定。项目代码仅限于学习和交流用途。
Stars: ✭ 478 (+2711.76%)
Mutual labels:  remote-control, remote
Quasar
Remote Administration Tool for Windows
Stars: ✭ 4,897 (+28705.88%)
Mutual labels:  remote-control, remote
Simple Mpv Webui
A web based user interface with controls for the mpv mediaplayer.
Stars: ✭ 58 (+241.18%)
Mutual labels:  remote-control, remote
RemoteSupportTool
an easy single click solution for remote maintenance
Stars: ✭ 74 (+335.29%)
Mutual labels:  remote-control, remote
pace
Remote Access Tool for Windows.
Stars: ✭ 68 (+300%)
Mutual labels:  remote-control, remote
Divvydroid
Qt/C++ Application to screencast and remote control Android devices
Stars: ✭ 29 (+70.59%)
Mutual labels:  remote-control, screencast
Scrcpy
Display and control your Android device
Stars: ✭ 58,880 (+346252.94%)
Mutual labels:  screen, mirroring
Irext
Universal IR Remote Control Solution
Stars: ✭ 1,240 (+7194.12%)
Mutual labels:  remote-control, remote
Rat Hodin V2.9
Remote Administration Tool for Linux
Stars: ✭ 97 (+470.59%)
Mutual labels:  remote-control, remote
Angular5 Iot Dashboard
Multipurpose dashboard admin for IoT softwares, remote control, user interface. Develop your client dashboards in Angular 5 with vast variety of components available.
Stars: ✭ 148 (+770.59%)
Mutual labels:  remote-control, remote
DcRat
A simple remote tool in C#.
Stars: ✭ 709 (+4070.59%)
Mutual labels:  remote-control, remote
Telegram Rat
Windows Remote Administration Tool via Telegram. Written in Python
Stars: ✭ 201 (+1082.35%)
Mutual labels:  remote, screen
foobar2000-web-ui
Control Foobar2000 from a (remote) web browser
Stars: ✭ 25 (+47.06%)
Mutual labels:  remote-control, remote
TweakIt-Desktop
An Android Debugging Application
Stars: ✭ 33 (+94.12%)
Mutual labels:  remote, mirroring
Skyrat
SkyRAT - Powershell Remote Administration Tool
Stars: ✭ 21 (+23.53%)
Mutual labels:  remote-control, remote
screencast
Interface to record a X11 desktop
Stars: ✭ 91 (+435.29%)
Mutual labels:  screen, screencast
Bangjago Android Emulator
simple android emulator cli for mobile development
Stars: ✭ 56 (+229.41%)
Mutual labels:  screen, screencast
Ip Kvm Interface
DIY IP-KVM for Remote Desktop Access
Stars: ✭ 62 (+264.71%)
Mutual labels:  remote-control, remote
Spotcommander
The most intuitive and feature-rich remote control for Spotify for Linux
Stars: ✭ 152 (+794.12%)
Mutual labels:  remote-control, remote

ws qvh

Web Socket server for streaming the screen of iOS devices.

How it works?

  1. danielpaulus/quicktime_video_hack - video streaming
  2. appium/WebDriverAgent - device control
  3. NetrisTV/ws-scrcpy - user interface
  4. NetrisTV/ws-qvh - forwards the video stream over Web Socket

Steps to set up

  1. Get macOS (streaming only should also work on GNU/Linux)
  2. Connect a device, accept "Trust This Computer".
  3. Verify that you can record your device screen with QuickTime
  4. Install danielpaulus/quicktime_video_hack and verify that you can record your device screen with it
  5. Build sources: go build. This command will produce ws-qvh binary.
  6. Make sure your ws-qvh binary is available via the PATH environment variable.
  7. Setup and run ws-scrcpy. Follow the instructions here.
  8. 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.)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].