问题描述
我正在开发一个nodejs应用程序,该应用程序可作为ZoneMinder的中间件。简而言之,我的目标是屏蔽所有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()
是否会使我的系统有效地承担流负载的两倍?给定理想的结果,有没有比这更好的解决方案了?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)