如何从node.js应用程序中的计算机的麦克风和摄像头获取数据?

我想制作一个node.js应用程序,可以访问计算机的麦克风和摄像头。 这样做的一种方法是创build一个Web服务器,并使用浏览器的webrtc API,但我不想这样做,我甚至不想打开浏览器。 有没有办法让我的应用程序可以访问电脑的麦克风和相机? 问我解释不清楚。

Node.js在服务器上运行,没有GUI。 (尽pipe谁知道人们现在已经为node.js写了什么)。 另外,尽pipenode.js是跨平台的,但是与麦克风和相机的通信却不是。 每个操作系统都有自己的方式,自己的API和驱动程序。

如果您试图制作一个独立的应用程序,捕获audio和video并将其显示给同一台机器上的客户机,那么在这种情况下,node.js并不是最好的技术。 请提供有关您的应用程序,平台等的更多信息,也许我们可以帮助您更多。

编辑:看看类似的问题使用NodeJS访问WebCam请注意,WebRTC不是一个捕获技术,它是一个stream媒体技术。 video和audio的捕获在浏览器中实现,每个平台的实现都不相同。 例如,Chrome for Linux和Chrome for Windows是不同的软件,并以不同的方式实现捕捉。 web开发人员只有webRTC API是相同的。