Здравствуйте.
Демо-пример "Media Devices" (файл "manager.js") использует недокументированные возможности WebSDK для управления input-устройствами (аудио, видео).
Функция "getConstraints()" генерирует объект с ключами вида "constraints.audio.deviceId" и "constraints.video.deviceId", который в дальнейшем будет использован при вызове "Session.createStream()" как ключ "options.constraints". Однако, в документации к этому методу и в описании объекта "options.constraints" отсутствует информация о таких ключах, как "audio.deviceId" (существует только "audio.outputId", для плеера) и "video.deviceId".
Демо-пример "Media Devices" (файл "manager.js") использует недокументированные возможности WebSDK для управления input-устройствами (аудио, видео).
Функция "getConstraints()" генерирует объект с ключами вида "constraints.audio.deviceId" и "constraints.video.deviceId", который в дальнейшем будет использован при вызове "Session.createStream()" как ключ "options.constraints". Однако, в документации к этому методу и в описании объекта "options.constraints" отсутствует информация о таких ключах, как "audio.deviceId" (существует только "audio.outputId", для плеера) и "video.deviceId".