最近、video
タグのスクリーンショットをキャプチャするためのヘルパークラスを作成しました。現在、このクラスには、キャンバスを使用するキャプチャ用の単一のメソッドが含まれています。これはすべて意図したとおりに機能します。ビデオの現在のフレームのスクリーンショットまたはキャプチャを取得します[ currentTime
]。
var VideoSnapper = {
captureAsCanvas: function (video, size)
{
// create a canvas, set the width and height, and draw the video
var canvas = $('<canvas />').attr({ width: size.width, height: size.height })[0];
canvas.getContext('2d').drawImage(video, 0, 0, size.width, size.height)
return canvas;
}
}
これがjsFiddleのコードのデモです
これをさらに拡張して、ビデオ内の特定の時間のスクリーンショットをキャプチャするオプションのtime
パラメーターを渡すことができるようにします。ビデオの時間を更新し、キャプチャしてから時間を元に戻そうとしましたが、成功しませんでした。
任意の提案やアイデアは大歓迎です。