A virtual tuner is described. In an implementation, a method includes
outputting an Electronic Programming Guide (EPG) for display by a client.
The EPG includes a plurality of representations of a plurality of
content. At least one of the content is television programming for
receipt by the client over an Internet. The client includes a plurality
of applications. One or more of the content is provided for output by a
respective one of the applications. The EPG is configured to form one or
more events in response to user interaction with one or more said
representations. A virtual tuner is executed on the client to manage
execution of each of the applications to provide respective content in
response to the events formed utilizing the EPG.