Я использую enumerateDevices
(см. ссылку здесь) чтобы получить список камер и микрофонов пользователя.
Этот код отлично работает в Chrome:
$(document).ready(function(){
navigator.mediaDevices.enumerateDevices()
.then(gotDevices)
});
Но поскольку он не поддерживается в IE, он выдает ошибку:
Не удалось получить свойство enumerateDevices неопределенной или нулевой ссылки
Мой вопрос: есть ли альтернатива, которую я могу использовать во всех браузерах?
enumerateDevices
, но IE не поддерживает ничего из API MediaStream, поэтому мне интересно, что вы будете делать с этим списком устройств, даже если бы его можно было получить? (ps: это не из веб-API, может быть, какая-то флешка, или java, или кто знает что, может сказать). - person Kaiido   schedule 03.04.2017MediaStreamTrack
и его методgetSources()
(обычно только мерцание), вы можете попробовать его, как adapter.js делает. - person Kaiido   schedule 03.04.2017getUserMedia
. Они идут вместе. - person jib   schedule 03.04.2017