我正在开发一个作为 ZoneMinder 中间件的 Nodejs 应用程序。简而言之,我的目标是屏蔽所有 ZoneMinder api,以便客户端不知道我是否使用 ZM。
一切都很好,但有一件事让我烦恼。 ZM 中有一个流 api,它提供流 JPEG (MJPEG),您可以将其放入img
标签。现在我正在使用pipe()
将此流传输到客户端。像这样的事情:
app.get('/stream', async (req, res) => {
let url = 'do stuff here to get ZM url'
request(url).pipe(res);
})
这有效。我很好奇的是这到底是怎么回事pipe()
会影响我的机器的性能。请注意,我在同一台计算机上运行 ZM 和 Nodejs 应用程序。会不会pipe()
让我的系统有效地承受双倍的流负载?考虑到预期的结果,还有比这更好的解决方案吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)