Shadow2531 wrote:
On 2/28/07, Anne van Kesteren <[EMAIL PROTECTED]> wrote:
Opera has some internal expiremental builds with an implementation of a
<video> element. The element exposes a simple API (for the moment) much
like the Audio() object:

I think it'd be cool if the video element *just* supported theora.

Mandating support for a single specific video format like Theora would be like requiring browsers to only support PNG for images. Sure, Theora has the major advantage of being (supposedly) patent free (or royalty-free patents only), and thus more likely to be natively supported in browsers than, say, MPEG, but it's not the only format. Unfortunately, it's not even a widely used format in comparison with other proprietary/patented formats.

Besides, native support isn't necessarily required in the browser for this element. It would just require that the plugin used had a suitable API for the browser to pass on calls from JavaScript. There is precedent for this. See LiveConnect in JavaScript for working with Java.

http://en.wikipedia.org/wiki/LiveConnect

If it supports whatever the browser wants to implement, we'd have to
do like the following I think.

<video src="test.wmv">
   <video src="test.mpg">
       <video src="test.ogg>
           I give up
       </video>
   </video>
</video>

Or simply use

<video src="test"><embed src="test"><!-- fallback --></video>

And use server-side content negotiation to determine the best one to send.

The browser could send along the list of supported MIME types in it's accept header for video formats, like:

Accept: application/ogg, video/mpeg, video/mp4, application/mp4, video/quicktime, */*;q=0.1

--
Lachlan Hunt
http://lachy.id.au/

Reply via email to