Мне дали следующий код для использования видео на холсте, но мне было интересно, можно ли предварительно загрузить видео. Полностью скачать и играть в нее, когда закончите. Еще лучше, как насчет постепенной загрузки с определенным процентом, скажем, 80%.
<!DOCTYPE html>
<html land="en">
<head>
<meta charset="utf-8">
<title>Using video in the canvas tag</title>
<script type="text/javascript">
function init(){
var can = document.getElementById('canvas1');
var ctx = can.getContext('2d');
var vid = document.createElement('video');
vid.src = 'http://upload.wikimedia.org/wikipedia/commons/8/8c/Anthropoides_paradisea1.ogg';
vid.autoplay = true;
vid.loop = true;
setInterval(function() {
ctx.drawImage(vid, 0, 0);
}, 60);
}
</script>
</head>
<body onLoad="init();">
<canvas id="canvas1" width="500" height="500"></canvas>
</body>
</html>