Keyboard/Mouse Capture + Video/Audio Streaming in Browser

Can someone point me in the right direction?

I am presuming the functionality is built into GRID, somewhere, for keyboard/mouse capture.

We intend to create a browser-based interface for remote desktop and/or remote application control.

We’re about to invest in a server with 2 Tesla P40s, and would like to make it as convenient as possible for our designers to simply visit the website and control their virtual desktops, similar to how has set up their software.