Request.pipeJPEG流

问题描述

我正在开发一个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 (将#修改为@)