1. A method for displaying on a local computing device, by an application executing on a remote computing device, multimedia data generated by a multimedia device connected to the local computing device, the remote computing device in communication with the local computing device via a virtual channel, the method comprising: streaming, by a proxy streaming module executing on a remote computing device, multimedia data received from a local computing device via a virtual channel, the multimedia data generated by a multimedia device associated with the local computing device; forwarding, by the proxy streaming module, the multimedia data to a presentation application executing on the remote computing device, the presentation application generating multimedia application output; capturing, by a remoting application executing on the remote computing device, the generated multimedia application output; and transmitting, by the remoting application executing on the remote computing device, the generated multimedia application output to the local computing device for display in an application output window on the local computing device.