我想创建一个可以访问计算机麦克风和摄像头的node.js应用程序。这样做的一种方法是创建一个Web服务器并使用浏览器的webrtc API,但我不想这样做,我甚至不想打开浏览器。有没有办法我的应用程序可以访问计算机的麦克风和相机?问我解释是否不清楚。
答案 0 :(得分:1)
Node.js在服务器上运行,没有GUI。 (虽然谁知道这些天人们已经为node.js写了什么)。 此外,虽然node.js是跨平台的,但与麦克风和摄像头的通信却不是。每个操作系统都有自己的方式,自己的API和驱动程序。
如果您正在尝试创建一个独立的应用程序,它捕获音频和视频并将其显示在同一台计算机上的客户端,则node.js不是在这种情况下使用的最佳技术。请提供有关您的应用程序,平台等的更多信息,也许我们可以为您提供更多帮助。
编辑: 看一下类似的问题Accessing WebCam with NodeJS 请注意,WebRTC不是捕获技术,它是一种流技术。视频和音频的捕获在浏览器中实现,并且每个平台的实现都是不同的。例如,Chrome for Linux和Chrome for Windows是不同的软件,并以不同的方式实现捕获。对于Web开发人员,只有webRTC API是相同的。