枚举媒体设备空javascript

枚举媒体设备空javascript,javascript,html,enumerate-devices,Javascript,Html,Enumerate Devices,我想选择要使用的相机。我发现存在:enumerateDevices() 我已经试过了,但它没有返回任何相机设备。我测试了你的代码,它工作正常。 它会将mediaDevices列表返回给我 audioinput: id = default audioinput: id = communications audioinput: id = 59392f81738870b09dec51e4375320b0a0ae2f7c44a2683272491e708c3c5cf4 videoinput: id =

我想选择要使用的相机。我发现存在:enumerateDevices()


我已经试过了,但它没有返回任何相机设备。

我测试了你的代码,它工作正常。 它会将mediaDevices列表返回给我

audioinput: id = default
audioinput: id = communications
audioinput: id = 59392f81738870b09dec51e4375320b0a0ae2f7c44a2683272491e708c3c5cf4
videoinput: id = ae367efe808e935504983bda9831593a5324b3d5e9b79f8801eb9d9d55406531
 audiooutput: id = default
 audiooutput: id = communications
 audiooutput: id = 65235ec7e9c60747b6c24f3de8305f2ceead65432841a7706d57dae87412e1b
我只是在您的“如果”中出现了一个错误:“非法返回语句”。 您必须删除返回

if (!navigator.mediaDevices ||!navigator.mediaDevices.enumerateDevices) {
  console.log ("enumerateDevices () not supported.");
}
if (!navigator.mediaDevices ||!navigator.mediaDevices.enumerateDevices) {
  console.log ("enumerateDevices () not supported.");
}