我正在开发一个流媒体网站。它可以工作,但是,有时,我安装了一个名为 OBS 的软件,它安装了一个虚拟相机。从那时起,当网站尝试使用摄像头时,它使用 OBS 虚拟摄像头,而不是我的物理摄像头。但这只发生在我的电脑上。当要使用相机时,会出现此权限对话框:
在我的笔记本电脑中,这是可行的,也就是说,在同一个对话框中,它显示了一个组合框,允许选择要使用的相机。
在网站上,我以这种方式启动相机:
navigator.mediaDevices.getUserMedia(constraints).then(function (stream) {
});
我可以用 getUserMedia 函数做点什么吗?或者这个问题只与 PC 配置有关?