Mam wysokiej jakości wideo, którego nie mogę skompresować zbyt wiele, ponieważ będzie to podstawa wielu analiz obrazów, w których każda klatka zostanie przerysowana na płótnie, a następnie zmanipulowana.Wideo wstępne pełne wideo HTML5 w javascript
Próbuję wstępnie wczytać całość przed odtworzeniem, ponieważ nie mogę zatrzymać wideo, zachować bufora i kontynuować. Czy jest jakieś wydarzenie, na które mogę nasłuchiwać, co oznacza, że cały film został wstępnie załadowany przed rozpoczęciem odtwarzania?
Oto jak to robię w JS/jQuery:
this.canvas = this.el.find("canvas")[0];
this.video = this.el.find("video")[0];
this.ctx = this.canvas.getContext("2d");
this.video.autoplay = false;
this.video.addEventListener("play",this.draw)
this.video.addEventListener("timeupdate",this.draw)
this.video.addeventlistener("ended",this.trigger("complete",this))
jest to jednak w pełni obsługiwane? – Alex
Znając w połowie sposób większość specyfikacji wideo HTML5 została zaimplementowana przez głównych dostawców, prawdopodobnie nie. –
lol! Tak, właśnie to wymyśliłem :-) – Alex