0

关于 MediaDevices API。

( https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia )

我知道我需要获得许可才能使用媒体设备捕捉视频,但是我不确定我是否需要多次请求许可才能定期捕捉视频,还是一开始只捕捉一次?

换句话说,权限什么时候到期?关闭流时,刷新浏览器还是其他?

我是否可以使用初始权限来捕获后续视频,或者我是否需要对我打算捕获的每个视频的权限。

4

3 回答 3

1

浏览器会继续存储设备访问的设置,因此您只需要在第一次批准它。除非您自己重置设置。

例如在 chrome 中,您可以在下面的地址检查该站点的权限。

凸轮:chrome://settings/content/camera

麦克风:chrome://settings/content/microphone

于 2021-03-03T14:22:42.040 回答
0

我决定不直接使用原生浏览器 API,而是选择使用像 Twillio 这样的服务来处理视频捕获和录制。录制完成后,我打算将其切碎以获得一系列总结视频的屏幕截图。这不是实时的,不需要我的应用程序。

于 2021-03-05T09:54:00.210 回答
0

根据getUserMedia 文档

首先,getUserMedia() 必须始终在打开任何媒体收集输入(如网络摄像头或麦克风)之前获得用户许可。浏览器可能会提供每个域一次的权限功能,但它们必须至少在第一次询问,并且如果用户选择这样做,则必须明确授予持续权限。

所以我们可以看到,用户必须从弹出窗口中明确选择授予持续权限选项,否则,它会每次都询问。

虽然权限弹出窗口和默认选择可能因浏览器而异,但它们都支持此功能。

于 2021-03-03T15:03:50.017 回答