Html getUserMedia用户请求一次提供更多设备

Html getUserMedia用户请求一次提供更多设备,html,getusermedia,Html,Getusermedia,我正在开发一个工具,可以通过getUserMedia和MediaStreamTrack.getSources选择使用多个摄像头和麦克风(如果可用) 我喜欢干净的代码,如果需要,可以按需获取任何捕获设备。但是,有时会连续多次询问用户以允许使用特定的捕获设备 为了解决这个问题,我购买了一个选定的麦克风以及所需的第一个视频设备。有点脏,但大多数用户只能以这种方式看到一个请求 有没有更好的方法可以一次请求多个设备(例如,所有捕获设备都使用通配符),甚至一次请求多个摄像头?使用getUserMedia可以

我正在开发一个工具,可以通过
getUserMedia
MediaStreamTrack.getSources
选择使用多个摄像头和麦克风(如果可用)

我喜欢干净的代码,如果需要,可以按需获取任何捕获设备。但是,有时会连续多次询问用户以允许使用特定的捕获设备

为了解决这个问题,我购买了一个选定的麦克风以及所需的第一个视频设备。有点脏,但大多数用户只能以这种方式看到一个请求


有没有更好的方法可以一次请求多个设备(例如,所有捕获设备都使用通配符),甚至一次请求多个摄像头?

使用
getUserMedia
可以同时请求一个摄像头和一个麦克风。这是规范中的一个限制

然而,浏览器可以捆绑对更多设备的请求,但现在没有一个这样做,而且可能永远也不会,因为这是一种边缘情况

请注意,权限授予在Chrome中保持不变。在Firefox中,最好的办法是说服用户选择“始终共享”(假设
https