【发布时间】:2012-03-25 20:26:51
【问题描述】:
我有一个高质量的视频,我不能压缩太多,因为它将成为大量图像分析的基础,其中每一帧都将被重新绘制到画布中,然后进行操作。
我正在尝试在播放之前预加载整个内容,因为我无法让视频停止、缓冲和继续播放。是否有我可以收听的事件表明整个视频在我开始播放之前已经预加载?
这是我在 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))
【问题讨论】:
标签: javascript jquery html video html5-video