Basically how it works is you add a unit to the uses clause of your application and compile it. There is a server host application that you run on your Windows web application server that will host your Delphi applications. Users connect to the server host application with their web browser and the server host application launches your Delphi application on the host machine. The output display of your app gets streamed to the web browser client and displayed on an HTML5 canvas. Input from the web browser gets sent back to the local application. It operates the same as Remote Desktop really but for a single application only.
The amount of applications that can run on the web application server is limited by the amount of RAM and CPU that are available. Be aware that it also takes some decent bandwidth to remote an app like this so it works best in an enterprise setting. The main uses for this are if you have an application written in Delphi XE7 (or earlier) and have some users which you want to have access to the application but can’t run it on their own device for whatever reason. You can plug Thinfinity® VirtualUI™ in and have them up and running within a few minutes on your enterprise network. You could have your VCL application running on an Android, IOS, or Mac OSX device without re-writing any code by using this remoting solution. Sound is not supported as far as I know.
Head over and check out the full feature set of the Thinfinity® VirtualUI™ for yourself.