Skip to content

omeraydindev/PortalController

Repository files navigation

PortalController

A TeamViewer-like app for Android-to-Android remote control, using node.js and websockets (ws).

Some insight

The reason I call it rudimentary is because it's very naively implemented -- in the sense that it doesn't use any fancy compressing algorithm to boost the streaming speed. It literally compares the current frame to the last frame, if the change in pixels is lower than the threshold (e.g 30_000) it sends those pixels in a String compressed with GZIP. Otherwise, it compresses the whole frame using JPEG -> Base64 then compresses that too with GZIP and sends that. Still though, streaming speed kind of sucks.

Some background

This project was put together in a very short time for a contest and therefore has a lot of room to improve. Such as using WebRTC instead of WebSockets, implementing a proper way to make the streaming smooth, et cetera. Needless to say, contributions are very welcome.

About

A rudimentary TeamViewer-like remote control app for Android, using ws.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published