我正在嘗試使用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有趣的問題 – 2010-12-15 09:55:12