我正在动态加载第一帧小视频元素并将其绘制到更大的画布上。(当您将鼠标悬停时它会播放它们)它通常可以工作(90%的时间),但有时一个或其他视频会随机绘制一个黑框,表示从视频中采样的图像数据是空的。
我这样做是canplaythrough
在每个视频上使用事件来确定视频是否已准备好进行采样,但我想知道是否应该使用更好的事件?
例如:
myvid.addEventListener("canplaythrough",function()
{
//do the sampling now
});
但上面偶尔,看似随意地画了一个空白?
有任何想法吗?我也试过:onloadeddata
但canplay
这些更不可靠