Webrtc 我是否需要MediaDevices权限才能每隔一段时间拍摄屏幕截图?

Webrtc 我是否需要MediaDevices权限才能每隔一段时间拍摄屏幕截图?,webrtc,webcam,mediadevices,Webrtc,Webcam,Mediadevices,关于MediaDevices API () 我知道我需要许可才能使用媒体设备捕获视频,但我不确定我是否需要多次请求许可才能定期捕获视频快照,还是一开始只需要一次 换句话说,权限什么时候到期?当流被关闭时,浏览器被刷新还是其他什么 我是否可以使用初始权限捕获后续视频快照,或者我是否需要对要捕获的每个视频快照的权限。浏览器将继续存储设备访问设置,因此您只需在第一次批准即可。除非你自己重置设置 例如,在chrome中,您可以在下面的地址检查站点的权限 cam:chrome://settings/con

关于MediaDevices API

()

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

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


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

浏览器将继续存储设备访问设置,因此您只需在第一次批准即可。除非你自己重置设置

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

cam:
chrome://settings/content/camera

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

根据:

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

因此我们可以看到,用户必须从弹出窗口显式地选择授予正在进行的权限选项,否则,它每次都会询问


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

我决定不直接使用本机浏览器API,而是选择使用Twillio之类的服务来处理视频捕获和录制。一旦我们有了录音,我打算把它切碎,得到一系列总结视频的屏幕截图。这不是实时的,也不需要用于我的应用程序。

你是如何截图的?很好的问题Inoguer:-D。如果仍然感兴趣,请参阅下面我的答案。