Methods for streaming web content data via a computer-readable medium. The
web content data comprises one or more media samples. The media samples
are encoded in a streaming media format as a web component stream. The
web component stream is combined with other component streams comprising
additional data other than web content data into a presentation stream.
The presentation stream is transmitted via a media server to a client.
Rendering commands, which are included in one or more rendering samples
encoded in the web component stream along with the media samples,
coordinate synchronization between the media samples and the additional
data when the client renders the presentation stream.