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

时间:2016-01-14 13:35:22

标签: html5 getusermedia

我正在开发一种工具,可选择通过getUserMediaMediaStreamTrack.getSources使用多个摄像头和麦克风。

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

要解决此问题,我会与所需的第一个视频设备一起获取所选的麦克风。有点脏,但大多数用户只能通过这种方式看到一个请求。

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

1 个答案:

答案 0 :(得分:1)

使用getUserMedia,只能同时请求一台摄像机和一台麦克风。这是规范中的限制。

然而,浏览器可以捆绑更多设备的请求,但今天没有一个,也许永远不会,因为它是一个边缘情况。

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