JavaScriptで画像のストリームを使用してビデオを合成しようとしています。 問題は、「ビデオ」がジャーキーであることです。これは、ソートのバッファを使用して解決されました。しかし、今問題は、画像が実際にレンダリングされるよりもはるかに高速にダウンロードされるということです。JavaScriptのビデオのような一連の画像をレンダリングする
IPカメラのように、画像のソースが変更されている場合は、以下の例を試してみてください。私が気づいたのは、 "ビデオ"はまだ非常にゆっくり更新されていますが、パケットスニファを見て、イメージがレンダリングされているよりはるかに速く完全に取得されていることがわかります。ここで
は一例です:
<HTML>
<HEAD>
<SCRIPT SRC="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js">
</SCRIPT>
<SCRIPT>
function startVideo()
{
//when the buffer image is loaded, put it in the display
$('#image-buffer').load(function()
{
var loadedImage = $(this).attr('src');
$('#image-displayed').attr('src', loadedImage);
$(this).attr('src',
'http://path.to/image.jpg?nocache=' + Math.random());
});
$('#image-buffer').attr('src',
'http://path.to/image.jpg?nocache=' + Math.random());
}
function stopVideo()
{
$('#image-buffer').unbind('load');
$('#image-buffer').attr('src', '');
$('#image-displayed').attr('src', '');
}
</SCRIPT>
</HEAD>
<BODY>
<BUTTON ONCLICK="startVideo();">Start Video</BUTTON><BR/>
<BUTTON ONCLICK="stopVideo();">Stop Video</BUTTON><BR/>
<IMG ID="image-displayed"/>
<IMG ID="image-buffer" STYLE="visibility: hidden;"/>
</BODY>
</HTML>
+1興味深い質問 –