回転したカメラ ビデオを 2 フレーム/秒の速度で表示したいと考えています。次のコードは、240 x 320 の画像を 90 度回転して表示します。ブラウザを更新しないと画像が更新されません。変更しているソースは cam_1.jpg です。DrawImage が src イメージを取得すると、更新を探すようです。
私がまだ学んでいないことは何ですか?お時間と専門知識をお寄せいただきありがとうございます。
<title>CamDisplay</title></head><body>
<canvas height="320" width="240"></canvas>
<script type="text/javascript" charset="utf-8">
var cam = new Image;
window.onload = function(){
var c = document.getElementsByTagName('canvas')[0];
var ctx = c.getContext('2d');
setInterval(function(){
ctx.save();
ctx.clearRect( 0, 0, 240, 320 );
ctx.translate( 240, 0);
cam.src = 'cam_1.jpg?uniq='+Math.random();
ctx.rotate( 1.57);
ctx.drawImage( cam, 0, 0 );
ctx.restore();
},500);
};
</script>
</body>
</html>