我最近在 Visual Studio Code 中发现,我可以使用以下模式同时创建一个新文件夹和一个新文件:Test/Test.jsx
例如。
我正在尝试使用 navigator.mediaDevices.getUserMedia() 访问网络摄像头(更具体地说是手机摄像头)。但是,无论我如何尝试,我都没有收到“允许使用相机”的提示。我主要使用 Chrome。不过,我尝试过Brave和Edge,结果是一样的。Firefox 确实提供了提示,但仅适用于桌面版。我在任何移动浏览器上都没有成功。
为了排除我在 StackOverflow 和网络上找到的一些常见答案:
我已经尝试了几次代码迭代但没有成功。这是当前执行工作的代码块:
async function enableVideoStream() {
try {
console.log('In useUserMedia =>');
const stream = await navigator.mediaDevices.getUserMedia(
{
audio: false,
video: { facingMode: 'environment' },
},
);
setMediaStream(stream);
} catch (err) {
console.log('err =>', err);
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的控制台日志输出:
In useUserMedia =>
err => DOMException: Permission denied
Run Code Online (Sandbox Code Playgroud)
这是一个 React 前端、Rails 后端应用程序。