有没有一种轻量级、免费且可靠的方式在跨浏览器环境中显示 MJPEG?我正在尝试显示来自轴2120 http://www.axis.com/techsup/cam_servers/cam_2120/index.htm我正在开发的网站上有 IP 摄像头,我发现这在当前版本的 Firefox 中非常可靠。然而,经过一些测试,我发现 IE、Opera 和 Chrome 在执行此操作时都存在不同程度的问题(无法访问 Mac,所以我不确定 Safari)。 Internet Explorer 不支持 MJPEG,根本无法工作。在发送初始 GET 后,Opera 实际上需要 10-15 秒才能显示任何内容。 Chrome 可以完美运行,直到<div>
其中包含<img>
标签被隐藏然后再次显示。
作为参考,我正在使用<img>
标签来显示流,如下所示:
<img src="http://my.ip.addr/axis-cgi/mjpg/video.cgi/?resolution=352x240" alt="real-time video feed" />
我考虑过使用转播服务器 https://stackoverflow.com/questions/3284714/transcoding-mjpeg-to-flv-or-mp4收集 MJPEG 流并对其进行即时转码,但这个解决方案看起来太丑陋了。还有更好的建议吗?
几个月前我刚刚提出了一个解决方案。它是跨平台的,不需要Flash或Java等第三方插件。
基本上,它是一个 node.js 代理,可以解析 m-jpeg 边界并以定义的时间间隔提供图像。
将其分叉于https://github.com/rodowi/Paparazzo.js https://github.com/rodowi/Paparazzo.js
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)