The disclosure provides for methods and systems for providing media
content over a network. The method includes sending a query from a server
over the network to a client regarding an ability of the client to
playback the media content locally. The sending is automatic and
initiated by the server. The method is further includes receiving, at the
server, a response from the client regarding the ability of the client to
playback the media content locally. The receiving is responsive to the
sending. A version of the media content is sent from the server to the
client based on the ability of the client to playback the media content
locally.