0
私はキャンバスに基づいたビデオ通信を扱っています。ダイナミックキャンバスを他のキャンバスにコピーしないでください
今日、別のキャンバスに動画をキャプチャしようとすると、私は奇妙なバグに遭遇します。時にはうまくいったが、時にはうまくいかなかった
ここにコードです。
$('#snap-button').on('click', function() {
var source = $('#video')[0];
var target = $('#photo')[0];
var context = target.getContext('2d');
context.drawImage(source, 0, 0, 800, 600);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- video -->
<canvas id="video" width="800" height="600"></canvas>
<!-- snapshot -->
<canvas id="photo" width="800" height="600"></canvas>
<button id="snap-button"></button>
`` `
しかし、私はこのバグをテストするとき、私はretangleを描くなど、静的なキャンバスとビデオキャンバスを置き換え、それは100%正しく働いたが、ダイナミックほとんど働かない。
どうすればよいですか?ありがとう!
コードだけ答えが悪いです、mkay? – Gant
ok updated答え – Dave
申し訳ありませんが、シーンを表示するだけのコードは実行できません。 – Sirormy