gpt4 book ai didi

node.js - 如何将 USB 网络摄像头中的视频流式传输到远程 HTML 页面

转载 作者:IT老高 更新时间:2023-10-28 23:17:36 28 4
gpt4 key购买 nike

我想创建一个程序,将视频从我的 USB 网络摄像头通过互联网传输到网页。

目前,我使用一个 web 服务,当它被触发时,它会调用 fswebcam 来捕获图像、保存到数据存储、转换为 base64 二进制文件并将该数据发送到 HTML 页面并在其中呈现'img' 的 'src' 属性。 HTML 页面包含每秒调用一次此服务的 JavaScript。

如您所知,这是一种可怕的做法。如果可以的话,我宁愿有一个适当的流。但我不知道有哪些技术可以实现这一点。

webservice 是用 nodeJS 编写的。服务器在 raspberry pi 2 上运行。我没有在 raspberry pi forum 提出这个问题,因为我认为这是一个普遍的 Linux/programming 问题。

最佳答案

使用像 livecam 这样的框架.

使用 GStreamer 和 Node.js 的网络摄像头直播解决方案

此模块允许您通过网络流式传输网络摄像头,以供浏览器使用和/或流式传输到文件。有关详细信息,请参阅文档。

用法:

// npm install livecam

const LiveCam = require('livecam');
const webcam_server = new LiveCam({
'start' : function() {
console.log('WebCam server started!');
}
});

webcam_server.broadcast();

关于node.js - 如何将 USB 网络摄像头中的视频流式传输到远程 HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32347382/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com