如何解决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 举报,一经查实,本站将立刻删除。