Abstract:
Disclosed are various embodiments that facilitate sending input commands to an application over a network that may have variable latency characteristics. A first computing device sends a request to initiate a remote session with the application being executed by a second computing device. Upon initiation of the remote session, the first computing device receives application output data associated with the application for display via the first computing device. The first computing device may capture an input command associated with a video frame of the application output data being displayed. The input command is transmitted to the second computing device. To account for latency characteristics associated with the network, the second computing device provides the input command to the application after a delay.
Abstract:
Disclosed are various embodiments that facilitate remote emulation of computing devices. A request is received from a client device to evaluate an application without installing the application upon the client device. The application is then executed in a hosted environment, and a video signal from the application is captured. User interface data for a browser executed in the client device is generated. The browser renders the video signal and captures user input relative to the video signal. The user interface data and data encoding the video signal are sent to the client device.
Abstract:
An application is executed in a hosted environment in one or more computing devices. A user may experience difficulty in the application at a particular point in the application. Input commands may be obtained from a stored past session of the application. The stored past session of the application may correspond include another user successfully completing the particular point in the application. The input commands may be provided to the application to help the user get past the difficulty.