我有一个应用程序,以大约25 fps的帧速率动态生成jpg文件。实际上它只生成一个不断更新的jpg文件。我想将此图像流作为输入提供给编码器,然后将视频流传输到Web客户端。我希望在生成图像时实时进行流式传输。
答案 0 :(得分:0)
使用Javascript和jQuery,您可以按给定的速率刷新图像。 当浏览器加载图像时,调用reloadImage()等待100ms,然后将图像的source属性更改为唯一路径,这样可以防止从浏览器缓存中加载图像。
<强> HTML 强>
<img id="myImage" src="filename.jpg" onload="reloadImage()"/>
<强>的Javascript 强>
function reloadImage(){
setTimeout(function(){
$("#myImage").attr("src",'filename.jpg? + Math.random())
}, 100);
}