If I understand correctly... I think we would be using this a lot in transmedia integration for film/tv.<br><br><div class="gmail_quote">On Fri, Sep 10, 2010 at 10:53 AM, Tab Atkins Jr. <span dir="ltr"><<a href="mailto:jackalmage@gmail.com">jackalmage@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="h5">On Fri, Sep 10, 2010 at 4:05 AM, Silvia Pfeiffer<br>
<<a href="mailto:silviapfeiffer1@gmail.com">silviapfeiffer1@gmail.com</a>> wrote:<br>
> On Fri, Sep 10, 2010 at 7:28 PM, Biju <<a href="mailto:bijumaillist@gmail.com">bijumaillist@gmail.com</a>> wrote:<br>
>><br>
>> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=571822" target="_blank">https://bugzilla.mozilla.org/show_bug.cgi?id=571822</a><br>
>> > Firefox fires the timeupdate event once per frame.<br>
>> > Safari 5 and Chrome 6 fire every 250ms.  Opera 10.50 fires every 200ms.<br>
>><br>
>><br>
>> Now in firefox bug 571822 they are changing Firefox fires the<br>
>> timeupdate event at every 250ms<br>
>><br>
>> But this takes away control of somebody who want to do some image<br>
>> process on every frame, as well as miss frames.<br>
>><br>
>> So can we have a "newFrame" event and/or a "minTimeupdate" property to<br>
>> say what should be the minimum time interval between consecutive<br>
>> timeupdate event.<br>
><br>
> If we have a newFrame event, might it be an idea to actually hand over the<br>
> frame data (audio + video) in the event? I would think that only ppl that<br>
> want to do manipulations on the media data want to have that kind of<br>
> resolution and it might be more efficient to just provide the data with the<br>
> event?<br>
<br>
</div></div>That would actually be a rather useful property.  I have several<br>
examples of video/canvas integration that I show off regularly at<br>
talks (and will have an article about on <a href="http://html5doctors.com" target="_blank">html5doctors.com</a> soon), where<br>
I just listen to the play event and start running a function every<br>
20ms, stopping when I see that the video is stopped or paused.  Just<br>
being able to register the function with a newFrame event instead<br>
would be useful in terms of avoiding unnecessary computation, and<br>
getting the data directly rather than having to draw the video into a<br>
backing canvas and then ask for its ImageData would shave some of the<br>
complexity off of the code.<br>
<br>
How should it return the data?  Perhaps the video data as an ImageData<br>
object?  I don't know how audio would be returned, though.<br>
<font color="#888888"><br>
~TJ<br>
</font></blockquote></div><br>