Skip to content

remotely control your android / mac / windows from browser (with audio capture)

Notifications You must be signed in to change notification settings

amitv87/remote_access

Repository files navigation

Remote control your mac / windows / android from your browser in realtime with full interaction (including dirty clipboard support) and audio support

Alt text for your video

Setup

Clone the repo and pull latest FFmpeg static build executable (win: http://ffmpeg.zeranoe.com/builds/, mac: http://evermeet.cx/ffmpeg/)

  • npm install
  • npm install http-server -g
  • http-server
  • node ws.js

open http://remoteip:8080 in a browser and remote session should start

Server-side

Display Capture

Audio Capture

FFmpeg Encoder

latest static build should work fine

  • mac - used 64bit N-73753-g1aab5d8-tessus
  • win - used 64bit N-74113-gcdb0225

Streaming format

  • video - raw h264
  • audio - aac

Interactions (mouse / keyboard)

Client-side

Playback

Interactions

Capture keyboard / mouse evets (html5 canvas) and send them over websockets.

Notes

  • tested on chrome & firefox
  • ffmpeg.json is read in an ugly fashion, to fast switch ffmpeg flags

Known bugs

  • choppy audio (with audio context or data url)

About

remotely control your android / mac / windows from browser (with audio capture)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages