Hello,<br><br><div><span class="gmail_quote">On 10/30/06, <b class="gmail_sendername">Lachlan Hunt</b> &lt;<a href="mailto:lachlan.hunt@lachy.id.au">lachlan.hunt@lachy.id.au</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ian Hickson wrote:<br>&gt; On Mon, 30 Oct 2006, Charles Iliya Krempeaux wrote:<br>&gt;&gt; Would you be open to hearing suggestions about how to add native video<br>&gt;&gt; and video player support?<br>&gt;<br>&gt; Sure. FWIW, there's a lot of interest in browser vendors about introducing
<br>&gt; a &lt;video&gt; element or some such (or maybe making browsers natively support<br>&gt; video in &lt;object&gt;, or both).<br><br>I don't like the idea of a &lt;video&gt; element just for the purpose of<br>embedding video.&nbsp;&nbsp;What I think needs to happen is for browser vendors
<br>and plugin vendors to improve the usability and add better support for<br>video formats.&nbsp;&nbsp;Places like YouTube and Google Video work around this by<br>building their own interface using Flash, which handles multiple formats
<br>seamlessly for the user.</blockquote><div><br>Not exactly.&nbsp; Flash players only play FLV video files.&nbsp; And that's it (AFAIK).<br><br>Behind the scenses... server-side... other video formats a transcoded to FLV.<br><br>
The problem with Flash is that Flash is NOT a video.&nbsp; It's an &quot;application&quot; like Java applets.&nbsp; (Although Java has way way way more power than Flash.)<br>&nbsp;</div>The point is that potenially you do NOT have access to the video file(s) at all.&nbsp; And that is a big problem!!!
<br><br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">With the current plugin architecture, each plugin provides it's own UI.<br>&nbsp;&nbsp;So that, for example, a Quick Time video (.mov) gets the Quick Time UI
<br>and a WMV gets Windows Media Player.&nbsp;&nbsp;That's a bad user experience, the<br>browser should provide a common UI for all videos, regardless of the format.</blockquote><div><br>As I'm going to mention more in my list... I'd recommend that web developers can create their of UIs... create their own Video Players.
<br><br>There could be a default styling.&nbsp; But web developers should be able to have full control of the look.<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Perhaps, to go along with the Audio() interface, we could have a Video()<br>interface as well.&nbsp;&nbsp;Maybe it would be wise to introduce a MultiMedia()<br>interface, which is then inherited by both the Audio() and Video()<br>interfaces and extended by each with APIs specifically for their
<br>respective media.&nbsp;&nbsp;e.g. Video() could have an API for capturing a frame<br>and exporting it as a JPG or PNG.</blockquote><div><br>The frame capturing would be cool (and useful).<br><br><br>I guess I wasn't paying attention when the Audio interface was being discussed, because I totally missed it.
<br><br>Looking at it now, I'd make some alterations to it.<br><br>For example, there's a difference between &quot;pausing&quot; and &quot;stopping&quot;.&nbsp; (With &quot;pausing&quot; you still have your &quot;position&quot; and a &quot;velocity&quot; in the audio stream.&nbsp; With &quot;stopping&quot;, each of those are null/nil.)&nbsp; And there should be different procedures for each.
<br><br>Also, there should be a way of playing at different speeds and playing backwards too.<br><br>Previously, I've defined this as the &quot;velocity&quot; in APIs.&nbsp; A velocity of &quot;1&quot; is normal playing.&nbsp; A velocity of &quot;-1&quot; is playing backwards.&nbsp; A velocity of &quot;-
2.5&quot; plays backwards 2.5 times the normal speed.&nbsp; A velocity of &quot;0.25&quot; is playing forward at 1/4 the speed.<br><br>Also... when implementing UIs, it's useful to have a &quot;toggle()&quot; procedure.&nbsp; Something that makes it &quot;pause&quot; if it is &quot;playing&quot;.&nbsp; And makes it &quot;play&quot; if it is &quot;pausing&quot;.&nbsp; Without this you have to keep track of the state of the player.
<br><br>(This is part of my item #6 on my list.)<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Those interfaces could also possibly be implemented on the &lt;object&gt; and
<br>&lt;embed&gt; elements.<br><br>Charles Iliya Krempeaux wrote:<br>&gt;&gt; #1: A natively supported video format.&nbsp;&nbsp;(Like the way GIF's, JPEG's, and<br>&gt;&gt; PNG's are natively supported.)<br><br>Defining which video format for browsers to support is out of scope of
<br>the WHATWG and HTML5.</blockquote><div><br>That's unfortunate.<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">However, I do agree that there needs to be a more
<br>widely supported format so that websites don't have to offer the user a<br>choice (commonly WMV, Quick Time and Real).</blockquote><div><br>Getting a little off topic... but those aren't the main ones I've seen.&nbsp; I don't even see Real used anymore.&nbsp; (Maybe I'm not looking hard enough though, but....)
<br><br>Certainly QuickTime and WMV are common.&nbsp; But (as I remember from a survey someone did on the Videoblogging mailing list) people are also procuding M4V (for iPods/iTunes), MP4 (for PSPs),&nbsp; DivX, and some people are even producing Ogg Theora.&nbsp; (I think there were some others too... but I don't remember off the top of my head.)
<br><br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&nbsp;&nbsp;If offered a choice, it<br>should only be to pick one suitable for their bandwidth.
<br><br>&gt; Given this, I would suggest Ogg Theora be the natively supported video<br>&gt; format common to all browsers.<br><br>It would be very nice to have a widely supported, non-proprietary,<br>patent free format on the web, which is also completely free of DRM.&nbsp;&nbsp;I
<br>would love to see Ogg Vorbis/Theora become as successful in the audio<br>and video market as PNG has for images, but the current problem holding<br>it back is the lack of implementation in the major media players and<br>
browsers.</blockquote><div><br>This might be the chicken and the egg problem.<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
In comparison, alpha transparency in PNG hasn't taken off significantly<br>despite having major benefits over index transparency, primarily because<br>IE hasn't supported it until now.&nbsp;&nbsp;I suspect that will change once IE7
<br>becomes more widely deployed.<br><br>I aware that there are many implementations of ogg available, but<br>Windows Media Player,</blockquote><div><br>Use this...<br><a href="http://www.illiminable.com/ogg/">http://www.illiminable.com/ogg/
</a><br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Quick Time </blockquote><div><br>Use this...<br><a href="http://xiph.org/quicktime/">
http://xiph.org/quicktime/</a><br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">and Real Player</blockquote><div><br><br>Use this...
<br><a href="https://helixcommunity.org/frs/?group_id=7">https://helixcommunity.org/frs/?group_id=7</a><br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
don't.&nbsp;&nbsp;Of course, it<br>would also be nice if VLC (when it matures enough) became the most<br>popular player, but that's not going to happen any time soon.</blockquote><div><br>A little off topic... but VLC is extremely popular where I live.
<br><br>Most people know about it and use it.<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">So, I<br>think it would be a good idea for the video and audio community to
<br>strongly encourage native implementation of ogg in the major players and<br>authoring tools.<br><br>Once the major players support it, we'd then need to see digital cameras<br>and other authoring equipment adopt ogg as the native format, instead of
<br>MPEG and Quick Time.&nbsp;&nbsp;Aside from the companies who have a stake in<br>proprietary formats, I'm sure they would like to because they could save<br>money on licensing fees.<br></blockquote></div><br><br>See ya<br><br clear="all">
<br>-- <br>&nbsp;&nbsp;&nbsp;&nbsp;Charles Iliya Krempeaux, B.Sc.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;charles @ <a href="http://reptile.ca">reptile.ca</a><br>&nbsp;&nbsp;&nbsp;&nbsp;supercanadian @ <a href="http://gmail.com">gmail.com</a><br><br>&nbsp;&nbsp;&nbsp;&nbsp;developer weblog: <a href="http://ChangeLog.ca/">
http://ChangeLog.ca/</a><br><br>