如何在 Node.js 应用中获取计算机麦克风和摄像头的数据?

3
我想制作一个能够访问电脑麦克风和摄像头的Node.js应用程序。实现这个目标的一种方式是创建一个Web服务器并使用浏览器的WebRTC API,但我不想这样做,甚至不想打开浏览器。是否有一种方式可以让我的应用程序访问计算机的麦克风和摄像头?如果解释不清楚,请向我提问。
1个回答

2
Node.js运行在服务器上,没有图形用户界面(GUI)。尽管如今人们不知道已经为Node.js编写了什么。 另外,尽管Node.js是跨平台的,但与麦克风和摄像头的通信不是。每个操作系统都有自己的方式、自己的API和驱动程序。
如果您正在尝试制作一个独立应用程序,该应用程序可以捕获音频和视频,并将其显示给同一台机器上的客户端,那么在这种情况下,Node.js不是最好的技术选择。请提供更多关于您的应用程序目的、平台等信息,也许我们可以更好地帮助您。
编辑: 查看一个类似的问题Accessing WebCam with NodeJS 请注意,WebRTC不是捕获技术,而是流技术。视频和音频的捕获是在浏览器中实现的,对于每个平台,实现都是不同的。例如,Linux版Chrome和Windows版Chrome是不同的软件,它们的捕获实现也不同。只有WebRTC API对于Web开发人员来说是相同的。

一个简单的应用程序,可以在Linux操作系统上运行,可以访问用户的麦克风和摄像头。不需要GUI界面,只需要一个简单的命令行应用程序即可。 - Homo Sapien

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接