Jak mohu získat pixelová data každého snímku v prvku HTML5

Myslím, že budu muset počkat, až se video dokončí načítání, a poté nastavit interval (na 1/24 sekundy), abych získal aktuální data snímku, po dobu trvání videa. Ale to se zdá být dost otřepané a vypadá to, že by to mohlo přeskakovat snímky a podobně…

Existuje tedy posluchač „onFrameChange“, ke kterému se mohu připojit, abych mohl získat každý snímek nebo jakýkoli jiný způsob, jak získat obrazová data každého snímku videa HTML5?

Předem děkuji.

Odpověď

Je tam timeUpdate událost, která se spustí při každé změně času (normálním přehráváním nebo mazáním ovládacích prvků uživatelem). Ve Firefoxu se to spouští jednou za snímek, ačkoli tento předpoklad nelze přenést do jiných prohlížečů.

Nemyslím si, že existuje přenosný způsob, jak dělat to, co uvádíte. Prosazoval jsem timeUpdate být spolehlivější, ale neudělali velký pokrok. Nejlepším způsobem může být interval 1/24 sekundy nebo rychlejší.