On Sep 1, 2010, at 8:14 AM, Eric Carlson wrote:

> 
> On Aug 31, 2010, at 3:15 PM, Dan Wood wrote:
> 
>> In our Mac-based website building app, Sandvox, I am trying to come up with 
>> a way to get at some properties of a movie which I am loading with a <video> 
>> tag.
>> 
>> What I have been doing so far is populating <video> with the source of the 
>> movie to show in the webview, and then *concurrently* creating a QTMovie 
>> object that I start loading so I can, for instance, generate a poster image 
>> for it (by getting the poster frame, or if it not set, some frame a little 
>> way into the movie).  
>> 
>> Though this approach is OK, it's not ideal ... when I specify a source video 
>> from a remote URL, this means that (as far as I can tell) the movie data is 
>> being loaded twice, in parallel .... slowing down the process.  A <video> 
>> tag has its own QTMovie  reference behind the scenes (from what I can tell 
>> looking at WebKit source), and there is my QTMovie as well -- both sucking 
>> up network bandwidth.  (Well, unless I prevent preloading of the <video> 
>> tag.)
>> 
>  Are you opening your movie with QTMovieOpenForPlaybackAttribute>

Well I would, though that's a 10.6 API and we're targetting 10.5+.  Why do you 
ask?



>> What if there were some way to get at the underlying QTMovie object used by 
>> the <video> tag, so that I could perform my QTMovie operations, and not have 
>> to have the movie be loaded separately?
>> 
>> If I could do this, then theoretically I could also do something nice like 
>> get the current frame, so I could have an interface to set my poster frame 
>> to the currently displayed frame in the <video>.  (I know that I can get to 
>> the current time in the movie using the currentTime attribute, but actually 
>> getting the frame image data would require going into the underlying 
>> QuickTime movie.  Or, I'd have to get the code from my "other" QTMovie 
>> object, which might still be loading...)
>> 
>> Can anybody help me figure out a trick to get at the underlying QTMovie data 
>> of a <video> tag so that I can accomplish this stuff?  This is only from a 
>> Mac client, so I can safely assume it's a QTMovie in the background....
>> 
>  The framework used to back a <video> element is an implementation detail, 
> and you definitely don't want assume anything about it.
> 
>  If all you want is a frame from the <video>, why don't you seek to the frame 
> you want and draw it to a canvas?

Interesting idea.


--
Dan Wood
[email protected]
Twitter: http://twitter.com/danwood
Karelia Software — Sandvox for the Mac
http://www.karelia.com/

"In the End, we will remember not the words of our enemies, but the silence of 
our friends."
Martin Luther King, Jr. 

_______________________________________________
webkit-help mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-help

Reply via email to