From: Brion Vibber <bvibber@wikimedia.org>
Date: Sunday, October 26, 2014 at 8:15 PM
To: Michael Dale <mdale@wikimedia.org>
Cc: Wikimedia Foundation Multimedia Team <multimedia@lists.wikimedia.org>, mobile-l <mobile-l@lists.wikimedia.org>
Subject: Re: [WikimediaMobile] [Multimedia] Review needed for mobile video overlay (native and ogv.js playback)

Spent some weekend time on this and got both chunked streaming for Safari and a bisection-based seek working[1]. Haven't merged it into the TMH version yet as I'm not satisfied with the seek performance, but I have a pretty good idea how to seek based on Ogg Skeleton metadata by using liboggz on the C side and giving it custom i/o functions that manipulate the JS XHR wrapper.

Of course, now I need to redesign the controls for the mobile overlay so there's a way to actually invoke the seeking. ;) (On desktop it should be able to use the existing controls in MwEmbedPlayer.)

[1] https://github.com/brion/ogv.js/commit/cad8ef8d067a509a2a18b4ed683e2c4a17b514e9


Wow, great work.  

Yes using the ogg index would be the way to go, bisection seeking never worked too well for native implementations either. All derivatives created in WMF should include ogg skeleton / index. 

—michael