我正在尝试将图像设置为每个视频的画布。我循环遍历FileID数组,然后尝试从相应的视频中获取图像并将其添加到画布上。
如果在drawImage
功能之前添加警报,则以下代码有效。
循环:
jQuery.each(arUniqueVideos, function (index, value) {
SetThumbnail(value);
});
功能:
function SetThumbnail(value) {
var canvas = jQuery("#img" + value);
var video = jQuery("#vid" + value);
var img = new Image();
img = video[0];
var canv = canvas[0];
//alert('test'); //works only if this alert is added
canv.getContext("2d").drawImage(img, 0, 0, 100, 100);
}
我试图像这样绘制图像,但它仍然无法工作:
img.onload = function() {
canv.getContext("2d").drawImage(img, 0, 0, 100, 100);
}
答案 0 :(得分:1)