MediaDevices.enumerateDevices返回的设备标签列表

时间:2020-03-15 16:52:32

标签: javascript video navigator mediadevices

在浏览器中调用navigator.mediaDevices.enumerateDevices会为客户端上存在的每个媒体设备返回MediaDeviceInfo。这包括deviceIdgroupIdkindlabel

通过kind === 'videoinput'进行过滤,我可以获得可用的摄像机列表。

但是,不同客户端上的设备的label似乎有很大差异。例如,MacBook Pro上的摄像头可能带有“ FaceTime HD摄像头(05ac:8514)”标签,而Pixel 3主摄像头上的标签是“ camera2 0,背面”。

是否有普通客户端(移动设备,笔记本电脑或USB相机)返回的标签列表,以便我可以在代码中解析它们并为最终用户提供一致的名称?

0 个答案:

没有答案